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 design is also about relationships

100 pointsby KentBeckalmost 6 years ago

3 comments

hermitdevalmost 6 years ago
One thing I think that is largely ommited is that it&#x27;s also a relationship with people you have not and may never meet.<p>Join a new company and pick legacy code from a developer that has departed, personally I cannot help but form opinions of them. &quot;This guy was brilliant&quot;, &quot;this guy is a moron&quot;, &quot;this guy way over engineered this, and it should be like 2&#x2F;3 the size. Also why 1000 character line statements?&quot;, &quot;why do we have 3 separate caches in the server for the same data along with why does that server have to broadcast a multicast update over the network to update the other caches?&quot;. I could go on, but this a sample.
评论 #20483878 未加载
评论 #20483853 未加载
评论 #20483946 未加载
评论 #20484678 未加载
评论 #20484944 未加载
ereyes01almost 6 years ago
Parts 1 and 2 are also great reads, as they go into the relationship between the changer and the waiters.<p>It&#x27;s especially challenging to communicate effectively when the waiter is not a developer. The language of structure vs. behavior is an excellent way to describe the challenges of building a system to a waiter, especially when frustration with a slow perceived pace of behavior change is coupled with a lack of understanding of needed structure. This vocabulary is universal and clearly conveys what is happening- thanks Kent!
评论 #20488162 未加载
评论 #20485190 未加载
agumonkeyalmost 6 years ago
That&#x27;s why I&#x27;m studying graph theory and prolog