文章摘要
文章总结了如何制作耗时耗力的网站:盲目安装npm依赖,导致依赖频繁失效,需要不断替换;过早选择框架,每次更新都需先理解框架变化;始终要求编译步骤,增加复杂性。这些做法旨在消耗大量时间和精力。
文章总结
如何打造耗时耗力的网站
在网站开发过程中,有一些经验教训可以帮助你打造一个需要大量时间和精力的网站。以下是一些关键建议:
随意安装npm依赖
通过大量引入第三方依赖,让自己完全依赖他人。当这些依赖出现问题(它们迟早会出问题)时,你将花费大量时间和精力去移除并替换它们。因为你无法修复这些依赖,甚至不了解它们的工作原理,这正是你引入它们的原因。重复这一过程,直到你决定不再打造耗时耗力的网站。在未明确需求前选择框架
一旦你选择了某个框架(也是一种依赖),任何通过框架进行的网站更新都需要你首先了解框架的变化。这将消耗你更多的时间和精力,达成目标!始终要求编译步骤
在网站开发和使用之间设置一个关键依赖,例如编译步骤或构建过程。这个过程越复杂越好,这将帮助你花费大量时间和精力在网站开发上。虽然严格来说,这并不是直接开发网站,而是开发生成网站的工具,但它会直接影响你制作网站的整体时间和精力投入。
通过这些方法,你可以确保网站开发过程充满挑战,消耗大量时间和精力。如果你有其他建议,欢迎分享给那些正在寻找类似建议的人。
评论总结
评论内容主要围绕软件开发中的依赖、框架使用、编译步骤以及开发者的行为展开,观点多样且存在争议。以下是总结:
依赖与框架的必要性
- 支持者认为框架和编译步骤能提高效率,避免重复劳动。例如,victorbjorklund指出:“使用框架可以避免手动复制粘贴相同的页眉和页脚,更新时只需修改一次。”
- 反对者则认为过度依赖框架会导致复杂性增加。judge123批评道:“问题不在于工具或依赖,而在于开发者缺乏保持简单的自律。”
编译步骤的争议
- 一些人认为编译步骤是必要的,尤其是对于大型项目。jeswin提到:“很少有大型项目使用纯JS,大多数使用TS,这表明编译步骤有其价值。”
- 另一些人则认为编译步骤增加了复杂性。pfoof分享了自己的经验:“我用Python脚本将Markdown转换为HTML,减少了手动编写HTML标签的精力。”
开发者的行为与项目管理
- 评论中多次提到开发者容易陷入过度工程化或无效的流程中。crinkly讽刺道:“我们花了一个月设置CI、GitHub仓库和Terraform,却连网站都没开始做。”
- fifticon则调侃了团队协作中的混乱:“每个开发者使用自己的工具,导致多个不一致的实现相互影响和破坏。”
工具与技术的选择
- 一些人主张使用成熟工具,避免重复造轮子。dtj1123建议:“选择基于良好抽象的工具,比为每个问题自己写解决方案更好。”
- 另一些人则批评某些工具(如ORM)带来的问题。superasn指出:“ORM承诺抽象数据库,但最终只是另一个需要调试的层。”
对原文的批评
- 部分评论认为原文缺乏深度和建设性。bubblyworld批评道:“这篇文章只是列举了软件项目中可能出错的事情,没有讨论权衡。”
- pstadler更是直言:“这篇文章毫无价值。”
总结:评论反映了开发者对依赖、框架和编译步骤的不同态度,既有支持者认为它们能提高效率,也有反对者认为它们增加了复杂性。同时,评论也批评了开发者的过度工程化和无效流程,并对原文的深度和建设性提出了质疑。