请问HN:为什么要重新发明前端框架和静态网站生成器?
我也做过这个,所以我理解其中的吸引力,但我不明白我们为什么要这样做。
为什么人们总是重新创造一种“构建静态网站的新方式”或“一种构建前端用户界面的新方式”?
从我的角度来看,我认为这与人机工程学有关——我希望开发工具能够与我的思维方式相匹配,所以我自己动手做了。
但我觉得这并不是全部——甚至对我自己来说也不是。这是一个普遍的模式。我们为什么要这样做?
有什么见解吗?
这可能是一种拖延的表现吗?这并不难,但也没有那么有意义。我把它想象成一个DIY工作坊、家庭实验室或工具棚。人们会一直自己制作工具吗?比如,你不会自己做一个新的锤子、螺丝刀或电钻,对吧?
为什么我们在软件中重新创造这些基础的东西?因为我们可以吗?我们是在拖延吗?
我之所以问这个,是因为我认为在他人的经历中可能会有一些洞见。
查看原文
I've done this. So I understand the compelling nature of it - but I don't get why we do it.<p>Why do people consistently recreate a "new way to build a static site" or "a new way to build a front-end UI"?<p>From my point of view, I thought it was about ergonomics - I want developer tooling that matches the way I'm wired, so I made it myself.<p>But I don't think that's the whole picture - not even for myself. This is a general pattern with people. Why do we do this?<p>Any insights?<p>Could it be a form of procastination? It's not that difficult, but nor is it that meaningful. I think about it like a DIY workshop, homelab or shed. Do people consistently make their own tools? Like, you don't make a new hammer, or screw driver, or drill, do you?<p>Why do we recreate basics like this in software? Because we can? Are we procrastinating?<p>I'm asking because I think there's probably insights in the general pattern of others' experience.