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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Software Kintsugi

43 点作者 fer超过 3 年前

2 条评论

viewfromafar超过 3 年前
&quot;A bowl is meant to stay being a bowl, it’s not supposed to turn into a plate or a vase, or to become square, or bigger or smaller. While the target is static, the world is dynamic, which is what makes it break.&quot;<p>This is lucid analogy since many times in software, people think the target (goal) is static, or static enough.<p>Sometimes though, there might be pressure to make the bowl bigger, smaller, into a plate, a vase and attach a straw, all at the same time.
pkoperek超过 3 年前
There is one angle I really like in this concept: letting go and acknowledging that something is imperfect rather than continuing to try to make it ideal. I saw so many times people arguing and spending countless hours to reimplement or refactor something just to end up with a different version of the very same problem (i.e. imperfections in architecture).<p>To clarify: I&#x27;ve also done the same thing (i.e. refactor in pursuit of perfect architecture) and I&#x27;m not saying refactoring is bad. My point is that it takes some experience and humility to be able to say &quot;stop&quot; when it does not make more sense to continue to refactor.