首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

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

2026-08-08 1 阅读 约2分钟阅读 venamresm__
分享:
字号:
亲爱的新开发人员: 当我刚开始时,我认为软件开发就是代码。毕竟,这是我正在做的主要事情。好吧,也许不是主要的事情,因为我需要知道要编写什么代码,如何与其他代码交互,要解决什么问题,如何交付它,代码的正确性以及如何维护它。但是,编写代码感觉是这项工作中最重要的部分。这当然是最切实、最根本的。毕竟,如果代码不起作用,所有其他事情都不重要,对吧?这使我专注于如何编写代码。我为公司写了一份风格指南。研究了新技术。在在线论坛中阅读并发表评论。了解如何反编译 Java 字节码以对专有软件进行逆向工程。关于代码格式的争论。加入了设计模式讨论组。参加聚会并写博客。我进行所有这些活动都是为了更好地编写代码。然而,我最终了解到,对于软件项目的成功来说,人比代码重要得多。在我看到一些非常有趣的(对我来说!)代码库因缺乏市场或其他业务缺陷而被放弃后,这一点对我来说变得更加明确。这让我感到惊讶,因为我认为代码是软件开发中最重要的部分。但实际上:软件和代码是为人们及其目的而创建的。它不会独立存在,脱离人类的需求。人们会使用用代码构建的工具或应用程序(或者更糟糕的是,他们不会)。这意味着他们必须接受正在构建的内容并就功能进行咨询。大多数人不知道或不关心代码。 (如果他们这样做了,他们很可能会成为一名开发人员。)他们只是想完成一些事情。最漂亮的、经过充分测试的、灵活的、可配置的、有文档记录的、面向未来的代码库,如果做错了事情,也是毫无用处的。归根结底,代码是一种通用工具,就像会计或研发一样。代码必须解决现实世界中人们的问题。此致, Dan 发表 一月 27, 2020 一月 5, 2020
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱