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.

Legacy systems are everywhere

133 pointsby richardboegliover 8 years ago

6 comments

MikeLuiover 8 years ago
Reminds of when I started reading Code Complete. The construction analogy really helped me conceptualize the difference between making a personal one-off project (like a shed) and an hardened mission-critical system requiring test suites for everything. (building NORAD). Not everything needs to be a TDD, elegant haiku.
bartreadover 8 years ago
It's true: and everything we're working on now will be considered legacy in 3-5 years time, and the devs working on it then will be moaning about all the short-sighted decisions we made. Believe it.
评论 #13607258 未加载
评论 #13606080 未加载
annnndover 8 years ago
&gt; Full regression tests are hard enough in software, but I can’t imagine trying to run through a “make sure everything in the house works” checklist in meatspace.<p>Interestingly, this is exactly what you do when you rent a boat, and also what owner does later when you return it. You go through a checklist and manually test and mark each feature. Kind of like manually running functional tests, except it&#x27;s in a real world. :)
评论 #13609067 未加载
guiscreenshotsover 8 years ago
Alternate title and TL;DR: Troubleshooting systems is the same across all domains.
peterburkimsherover 8 years ago
The author&#x27;s name is Drew Bell, and the article is about a doorbell.<p>Nominative determinism!
discreditableover 8 years ago
Loading slowly for me. Archive: <a href="http:&#x2F;&#x2F;archive.fo&#x2F;6qtjf" rel="nofollow">http:&#x2F;&#x2F;archive.fo&#x2F;6qtjf</a>