TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Software projects have an inherent bias towards unpredictability

53 pointsby stephenjudkinsover 11 years ago

8 comments

proksoupover 11 years ago
I dislike doing non-novel things. I dislike being paid for it. If I estimate accurately, it&#x27;s probably not novel.<p>I dislike accurate estimates.<p>I&#x27;ll do them, but I&#x27;m happy when I do it in 3x the time, not sad. And I certainly don&#x27;t feel like I wwasted my time.<p>I just can&#x27;t seem to find any employers or customers who feel the same way.
swswswover 11 years ago
What the author said is very true. We should accept that there is no good way to estimate the schedule because each software is inherently new. Simply that it will be done when it is done.
评论 #6826706 未加载
codexover 11 years ago
I&#x27;ve seen a trend in HN where the comments from a previous story are cherry picked by a third party and turned into a blog post, which is then submitted to HN. It could be coincidence, but it looks like that&#x27;s what happened here. The counter-argument is that great minds think alike.
评论 #6825564 未加载
评论 #6824751 未加载
gwu78over 11 years ago
&quot;Pretty much every piece of technology and algorithm that I use has been known since the 70&#x27;s and the only thing I do is hook up those technologies in various ways to accomplish a goal. To say that it is &quot;novel&quot; or &quot;unpredictable&quot; is definitely a mischaracterization.&quot;
toolsliveover 11 years ago
&quot;&quot;&quot; it&#x27;s likely that adapting old code to a new context is less work than starting from square one again. &quot;&quot;&quot;<p>It has been measured that changing more than 25% of software incurs more than 100% of the cost. So your mileage may vary.
评论 #6825582 未加载
评论 #6825154 未加载
Zigurdover 11 years ago
Contrast:<p>&quot;You mean you <i>didn&#x27;t</i> have a complete design for that bridge before you started building it??&quot;<p>&quot;You mean you waterfall designed and implemented your YC app project??&quot;
评论 #6825087 未加载
droid_wover 11 years ago
Theoretically true, but in practice you see millions of programmers doing &quot;more of the same&quot; and &quot;yet another&quot;
ams6110over 11 years ago
True for some projects, not true at all for many others. If you build e-commerce online stores, or other standard sorts of offerings, you may very well be able to &quot;lay the bricks&quot; in a very predictable amount of time after you&#x27;ve done a few.
评论 #6826104 未加载