TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

We Are Doomed: A pessimistic point of view of "modern software engineering"

55 点作者 LucidLynx超过 1 年前

17 条评论

quelsolaar超过 1 年前
What ever you think of Vulkan, it is NOT typical of modern software engineering. Its a massive outlier. It is very demanding of its users, it is very low level, it exposes the complexity of the hardware, it is large but not bloated, as it reflects the hardware complexity.<p>If you complain that modern software is slow (it is), then its because people are NOT using low level APIs like Vulkan, that forces you to think about how to most effectively utilize the hardware. Its because people don&#x27;t want to know how anything works, and load up on a mountain of dependencies and run everything in a garbage collected virtual machine in a browser.
评论 #38996712 未加载
评论 #38996761 未加载
neilv超过 1 年前
IMHO, the most concerning sign about software engineering practice isn&#x27;t exactly &quot;bloat&quot;, but the <i>inability of the industry to do anything securely</i>.<p>Consider every software security update to be a bridge falling down, due to incompetence.<p>In this case, the fault isn&#x27;t so much individual incompetence, as collective incompetence of the field. The ecosystem is toxic, as are conventional practices, as are market incentives. Individuals might be incompetent on top of that, but the situation is nigh impossible for competent ones as well.<p>And there are no professional engineer licenses to pull, nor few individuals to send to jail.
评论 #38998139 未加载
评论 #38996816 未加载
评论 #38996628 未加载
评论 #38996986 未加载
评论 #38996787 未加载
rijx超过 1 年前
I respectfully disagree. I’ve passed the same thoughts back and forth in my mind before, but it’s mostly nostalgia.<p>Yes, some tools were much snappier on much crappier hardware, but they also lacked features, including safety and collaborative ones.<p>We have so many more people using computer devices and the internet now. We have to account for them to some extent and a lot of libraries do that for us, but it does make them heavier.<p>I’d say yes software has gotten fat and slow in a lot places, but also immensely more capable and more reusable.
评论 #38996785 未加载
Const-me超过 1 年前
Neither Apple nor Microsoft want any usable multiplatform graphics API. For this reason, none of them delivers such a thing.<p>If you want a multiplatform graphics API, you should use a library which implements such API on top of these native OS-specific APIs.<p>I have good experience with that one: <a href="http:&#x2F;&#x2F;diligentgraphics.com&#x2F;diligent-engine&#x2F;" rel="nofollow">http:&#x2F;&#x2F;diligentgraphics.com&#x2F;diligent-engine&#x2F;</a> I’ve used it couple times on Windows with D3D12 backend, and on Linux with GLES 3.1 backend.
评论 #38997014 未加载
readyplayernull超过 1 年前
Something similar happened back in the late 80&#x27;s when we had painful EGA and then VGA&#x2F;MCGA arrived with its glorious mode 13h, then everything about graphics became easy and cool! Then Super-VGA entered...
qustrolabe超过 1 年前
So the problems in article are: Apple doesn&#x27;t support Vulkan, Apple chips were incompatible with Docker, Apple deprecated OpenGL support, Apple don&#x27;t make their Metal multiplatform. I think I see a pattern here, hehe
评论 #39133928 未加载
keyle超过 1 年前
In my arms brother<p><pre><code> I am very pissed when I see software “engineers” more concerned about a vim configuration than thinking why their shell profile takes three to four full seconds to load.</code></pre>
mathgladiator超过 1 年前
The answer for Apple is shockingly simple... stop buying their hardware. It sucks for games, so just stop.
评论 #38996633 未加载
评论 #38996837 未加载
评论 #38998551 未加载
RagnarD超过 1 年前
The root of many successful revolutions is observing that what exists is simply unacceptable and working to build something transformatively new. Many such attempts fail, but not all of them do. Perhaps the author is identifying such a need, and might consider architecting a superior cross platform solution from first principles.
ex3ndr超过 1 年前
I highly doubt that building a 10 c++ files was as fast as now. I am clearly remember building c# apps for a much longer, i remember how deployment of a trivial app on Azure took ~15 minutes. Meanwhile we still don&#x27;t have 5k displays with 120hz, hardware is not even here.
评论 #38996848 未加载
w0z_超过 1 年前
Most companies aren&#x27;t like Rockstar Games or older Valve. More MBA&#x27;s pushing for product &amp; market-share grab than building from passion. IMO
commandlinefan超过 1 年前
Well, remember, as Donald Knuth said, “optimization is the root of all evil” (that’s what your boss heard).
EPWN3D超过 1 年前
&quot;Graphics programmer thinks that their field represents all of software, news at 11. In other news, systems programmers think that anyone who doesn&#x27;t want to deal with memory management is a weenie.&quot;
wffurr超过 1 年前
Missed an option for cross platform graphics, which is IMO the best one: WebGPU. Supported on all platforms, much simpler than Vulkan, and with solid C++ (Dawn) and Rust (wgpu) libraries.
评论 #38996619 未加载
jongjong超过 1 年前
I&#x27;ve been saying this for some time. This is all in line with the bullshit jobs phenomenon which is likely the result of reserve bank &#x27;full employment&#x27; agenda.<p>People used to think I was a conspiracy theorist for suggesting this. Yet it&#x27;s clear as crystal that the incentives in the monetary system itself are set up this way. Can you think of a more powerful incentive than money to drive behavior?
justanotherjoe超过 1 年前
my opinion is that high resolution displays are the root of all evil.
lmm超过 1 年前
Meh. Yet another unfocused rant about &quot;complexity&quot;. PC gaming is essentially dying and so there&#x27;s no money in it and no effort being put into it, and that goes triple for PC gaming on Apple systems. Stuff gets faster when you pay skilled people to make it faster, and gets slower when you don&#x27;t care how fast it is. That&#x27;s all it&#x27;s ever been.
评论 #38996727 未加载