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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Why Programming Is Difficult (2014)

68 点作者 UkiahSmith大约 6 年前

4 条评论

nevir大约 6 年前
Agree with almost all of this, but one section bothered me:<p>&gt; This problem is, by the way, the thing that takes most of my time, 60-70% of my time at a guess. I once spent over a week trying to get a broken LDAP server to work - my boss had forbidden me to implement my own LDAP server - but after a week of struggling with a broken LDAP sever written in C and badly documented I had a lapse of memory and forget that my boss said and accidentally implemented a server from scratch in Erlang during my lunch break.<p>&gt; To be honest it wasn&#x27;t a full LDAP sever, but I didn&#x27;t want a full LDAP server. I only wanted a couple of commands to work, and that was pretty easy to fix<p>Knowing <i>when</i> to flip the table and reimplement is probably more challenging than anything else outlined in the article.<p>Joe probably had a good sense for that. Most programmers, however, do not seem to (requires tremendous breath of experience!).<p>It takes a certain amount of arrogance to assume that you understand (or can predict) the entire problem space along its warts. And if you&#x27;re wrong, it&#x27;s often another poor programmer down the line that pays for it—not you.
评论 #19723696 未加载
评论 #19724171 未加载
commandlinefan大约 6 年前
&gt; I don&#x27;t want to have to read a 391 page manual first<p>Actually, I have no problem reading the 391 page manual first because I&#x27;ve learned, the hard way, that that&#x27;s the best (only) way to make sure you&#x27;re not overlooking something - it&#x27;s my boss who has a problem with it. Thy fingers shalt be on thy keyboard at all times and thou shalt be closing Jira tickets as fast as possible.
评论 #19720090 未加载
js4ever大约 6 年前
&quot;Using the Google casino for bug fixing is terribly frustrating. I Google a bit and after a while find a posting where some poor unfortunate soul has encountered exactly the same problem that I have. My heart leaps for joy. My trembling fingers enter the magic spell that will remove the curse, and ... nothing. The problem remains.&quot; LOL
评论 #19729238 未加载
pictur大约 6 年前
&quot;Being a good programmer takes a long time, you need to learn lots of stuff and you need to know who to ask when you get stuck.&quot;
评论 #19723328 未加载