返回

文章详情

软件是关于人的,而不是代码

Hacker News2026年8月7日 14:55

亲爱的新开发者:当我刚开始时,我以为软件开发全是关于代码的。毕竟,这也是我主要从事的工作。嗯,可能不是主要的,因为我需要知道该写什么代码,如何与其他代码接口,解决什么问题,如何交付,代码的正确性,以及如何维护它。但是,编写代码感觉像是工作中最重要的部分。它确实是最具体和根本的。毕竟,如果代码无法工作,其他所有事情都没有意义,对吗?这让我专注于如何编写代码。我为公司编写了一个风格指南。研究新技术。在在线论坛上阅读并发表评论。学习如何反汇编Java字节码以逆向工程专有软件。争论代码格式。加入设计模式讨论小组。参加聚会并撰写博客。我进行了所有这些活动,以便在编写代码方面变得更出色。然而,我最终意识到,成功的软件项目比代码更重要的是人。这一点在我看到一些因缺乏市场或其他商业缺陷而被放弃的非常有趣(对我来说!)的代码库后得到了验证。这让我感到意外,因为我假设代码是软件开发中最重要的部分。但实际上:软件和代码是为人们及其目的而创建的。它并不存在于人类需求之外,孤立存在。人们会使用用代码构建的工具或应用程序(更糟糕的是,他们可能不会使用)。这意味着他们必须对正在构建的内容有认同感,并参与功能方面的咨询。大多数人并不知道或关心代码。(如果他们关心,他们可能会成为一名开发者。)他们只是想完成某件事情。最美丽、经过良好测试、灵活、可配置、文档齐全并且未来无忧的代码库如果做错了事情也是无用的。归根结底,代码是一个通用工具,就像会计或研发一样。代码必须解决真实人们的真实世界问题。诚挚的,Dan 发布时间:2020年1月27日、2020年1月5日 发布导航

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡