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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What are your unpopular opinions about programming?

17 点作者 polygot大约 1 个月前

19 条评论

dandelion9大约 1 个月前
- 90% of abstraction is dreadful. That means _your_ particular abstraction is almost certainly bad, and we don&#x27;t want to learn it.<p>- There is a lack of respect for the history of programming. IMO it has caused the industry to be stuck in a perpetual cycle of half-baked rediscovery.<p>- Similarly, a type of &quot;FAANG-syndrome&quot; exists and allows sub-par ideas to take over mind share of the industry. Once a technology picks up enough momentum, it will snowball and we&#x27;re stuck working with legacy trash almost immediately. Developers legitimately seem to believe each trend is good.<p>- Our industry&#x27;s shared vocabulary is too weakly defined. Phrases like &quot;The right tool for the job&quot; are ubiquitous but essentially meaningless and used as a form of shorthand &quot;I currently feel this is correct&quot;. If we had a real professional lexicon, the first thing juniors would learn would be to enumerate reasoning to a precise degree. IME most &quot;senior&quot; devs can barely do it.
评论 #43679915 未加载
thiht大约 1 个月前
Our job <i>is</i> programming. I regularly see opinions that &quot;90% of our job is not programming&quot; and I don’t relate. Sure, our job is not just programming, but honestly if you don’t spend at least 50% of your work time programming, there’s something seriously wrong in your organization.
评论 #43680324 未加载
评论 #43680868 未加载
评论 #43682525 未加载
Someone1234大约 1 个月前
The more tools between raw code and a running solution, the more fragile it is.<p>This issue is particularly prevalent in the Javascript world, where it isn&#x27;t uncommon that when you hit build&#x2F;run, half a dozen process need to occur. This is partly why I wish they&#x27;d just put native TypeScript in the browser, simplify the build pipeline by removing several steps (and, yes, TS would evolve slower&#x2F;more conservatively which I also consider a positive).<p>WebAssembly is the apex of this issue. Super fragile to build and impossible to debug. It is what I call &quot;prayer based development,&quot; because you &quot;pray&quot; it works or troubleshooting becomes a nightmare.
ant1oz大约 1 个月前
I would say that working as a programmer in a corporate environment is a bit similar to being paid to be a novel writer by people who don&#x27;t know how to read, but absolutely want to tell you how to do your job properly.
评论 #43678637 未加载
评论 #43679063 未加载
austin-cheney大约 1 个月前
* State management is one of the most simple problems to solve in any application.<p>* WebSockets are superior to all revisions of HTTP except that HTTP is sessionless. Typically when developers argue against WebSockets it’s because they cannot program.<p>* Your software isn’t fast. Not ever, unless you have numbers for comparison.<p>* Things like jquery, React, Spring, Rails, and so forth do not exist to create superior software. They exist to help businesses hire unqualified developers.<p>* If you want to be a 10x developer just don’t repeat the mistakes other people commonly repeat. Programming mastery is not required and follows from your 10x solutions.<p>* I find it dreadfully hypocritical that people complain about AI in the interview process and simultaneously dismiss the idea of requiring licensing for professional software practice.
评论 #43680908 未加载
评论 #43682788 未加载
ferguess_k大约 1 个月前
I have realized this morning, when I was riding in the bus, that my habit of creating a new side project every 6 months, working on it for maybe 2-3 months of relatively high productivity, and suddenly losing interests afterwards (usually not finished, or not polished), probably means that programming is an addiction to me.<p>No one is using my project, and I&#x27;m not exactly learning a lot from them, except in the first half of each one because whatever afterwards is just polishing (e.g. I did an interpreter project on a Python subset a year ago, and TBH the whole concept was pretty straightforward once my brain got it in the first few weeks). It&#x27;s more of an obsession and that probably explains why I got burned out after 2-3 months and COMPLETELY lost interests in it. Looking at my GitHub commit history, it is always 2-3 months of almost daily commits compensated by 3 months of absolutely non-activity.<p>I don&#x27;t think this is the right path for me if I want to leverage my side projects to get a job in low-level programming. Either I figure out how to drill deeper into each of my projects, or I need to figure out how to remove the burnout every 2-3 months. If the market is good I&#x27;d go straight to apply for system programming jobs but right now it&#x27;s even tough to keep my own job.<p>So this is my unpopular opinions about side project programming -- if you are like me, maybe it&#x27;s time to rethink the strategy. We only have one life, and I&#x27;m already 42. Gosh! Maybe I (we) should just find another hobby.
arduinomancer大约 1 个月前
I generally don’t really care about what programming language I’m using<p>To me algorithms and solving problems in the abstract sense are the actual interesting part of the job<p>If discussing language&#x2F;framework choices is the most interesting part of the job, it means I have a boring job&#x2F;project&#x2F;domain
curtisblaine大约 1 个月前
- Diversity doesn&#x27;t really make your tech team better or worse. Prioritizing for diversity when you&#x27;re hiring makes your team worse.<p>- Cache invalidation is relatively easy; it&#x27;s choosing the right strategy that is hard.<p>- You hate SPAs because you conflate them with running javascript, and you hate running javascript because you conflate it with predatory advertising strategies. You should hate predatory advertising strategies.<p>- IP clauses in job contracts contribute to the formation of monopolies and monocultures; they should be collectively fought harder than they are.<p>- Teaching juniors should be &lt; 10% of a developer&#x27;s job. If you want an instructor, hire an instructor.
almosthere大约 1 个月前
The internet and software has destroyed humanity.
bjourne大约 1 个月前
That my opinions are right and if you don&#x27;t agree with me you truly suck!
评论 #43681009 未加载
yen223大约 1 个月前
If you consider the constraints on how it can evolve and the alternatives that has been attempted, I think web languages turned out pretty well.
评论 #43680972 未加载
k310大约 1 个月前
Interpret everything. Perl, Tcl, irb, groovy on the desktop.<p>On the iphone, only BASIC. :-)<p>&quot;Just Run, Baby.&quot;
bwbtwbewrtb大约 1 个月前
vast vast majority of code written is what should have been compiler output
owebmaster大约 1 个月前
Dynamic languages are great and TypeScript is the stupidest thing ever.
Balgair大约 1 个月前
It&#x27;s a <i>lot</i> easier than you all make it out to be [0].<p>I&#x27;m not a &#x27;programmer&#x27; like you all are, at best I can hack together code to get things done. I use git maybe once a year. I&#x27;m a biotech person that likes to hang out because y&#x27;all are mostly smart and the community is great here.<p>But man alive, this is not that difficult. Yes, it&#x27;s hard to wrap your head around some nested dependancies. But it&#x27;s a lot easier than any chain of protein&#x2F;gene&#x2F;neuron interactions. This stuff makes sense and you can edit it. My field can&#x27;t really do that most of the time and it really doesn&#x27;t make sense for decades (at best).<p>Like, I&#x27;m trying to follow along here and am mostly lost. But the few times I do know something about the code y&#x27;all are talking about, it&#x27;s made out to be a lot more complicated than it needs to be.<p>I mean, yeah, keep that up though. Makes your bosses pay you more and lord knows those suits should be doing that and not spending the cash on rockets and shitty pick-ups.<p>But for real, y&#x27;all are making this out to be a lot harder than it is.<p>[0] this is supposed to an <i>unpopular</i> opinion, right?
评论 #43686152 未加载
codingclaws大约 1 个月前
JavaScript is excellent.
评论 #43680963 未加载
Ekaros大约 1 个月前
Web was a mistake...
评论 #43682633 未加载
评论 #43680983 未加载
mitchellpkt30 天前
Python package management infrastructure and tooling works fine for me, and I use python frequently.<p>There is a relevant xkcd: <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;1987&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;1987&#x2F;</a>
orionblastar大约 1 个月前
Trying to debug and find pointer and memory leak problems.