博客
关于我
纪律造就强大的开发者
阅读量:84 次
发布时间:2019-02-25

本文共 815 字,大约阅读时间需要 2 分钟。

最近,Scott Koon谈到了纪律作为开发者的一项基本素质的重要性。他指出,尽管每个月都会有新的编程语言或方法论出现,信徒们常常夸口这些工具能提高生产力和产品质量,但真正决定项目成功与否的关键因素是纪律。纪律不仅确保代码的按时交付和可维护性,还能提升团队整体的生产力。

在一次关于源码控制的演讲中,我也反复提到“纪律”这个词。尽管优秀的源码控制系统能提供结构化的工作流程,但最终还是需要开发者自觉遵守相关规则。可惜的是,纪律严明的团队并不多。很多时候,源码控制系统里的文件和文件夹就像一个普通用户的桌面,凌乱不堪,毫无逻辑可言。

这种状态与编程语言无关。无论是FORTRAN还是其他语言,代码的质量都离不开纪律。FORTRAN是一种早期的高级程序设计语言,广泛应用于科学和工程计算领域。尽管其功能独特,但代码的质量仍需靠开发者的自律来保证。

我更倾向于赞同Scott的观点:没有纪律的保障,编程语言和工具都将是浮云。入门级开发者需要一位严格的导师,像David Cutler或枪炮士官哈特曼那样的人,才能帮助他们养成良好的纪律习惯。

纪律在软件开发的每一个环节都至关重要。从解决主键命名问题到编写高质量的代码,纪律是成功的关键。即使软件工程尚未成熟,现代开发模式已经形成了许多公认的规范。要想从这些规范中受益,我们需要做的只是严于律己。如果你不严于律己,谁还会把纪律当回事呢?

从数据库模式到代码架构,纪律是决定项目命运的重要因素。像列奥纳多·达·芬奇和米开朗基罗这样的艺术家,他们的作品都离不开对细节的严格要求。柏拉图的《理想国》也体现了结构化和秩序的重要性。这些伟大的作品都源于他们对纪律的严格遵守。

因此,我们需要从小处着手。假设数据库模式中有3个主键,团队里应该有像哈特曼那样的人,帮助大家解决困惑,确保开发过程的有序进行。软件工程虽不成熟,但我们已经拥有了许多规范和最佳实践。关键在于严于律己,让这些规范真正发挥作用。

转载地址:http://hhn.baihongyu.com/

你可能感兴趣的文章
ping 全网段CMD命令
查看>>
ping 命令的七种用法,看完瞬间成大神
查看>>
Pinia入门(快速上手)
查看>>
Pinia:$patch的使用场景
查看>>
Pinia:$subscribe()的使用场景
查看>>
Pinpoint对Kubernetes关键业务模块进行全链路监控
查看>>
Pinterest 大规模缓存集群的架构剖析
查看>>
pintos project (2) Project 1 Thread -Mission 1 Code
查看>>
PinYin4j库的使用
查看>>
PIP
查看>>
pip install goose-extractor // SyntaxError: Missing parentheses in call to 'print'
查看>>
pip install mysqlclient报错
查看>>
pip install 出现报asciii码错误的解决
查看>>
pip throws TypeError: parse() got an unexpected keyword argument ‘transport_encoding‘ 在尝试安装新软件包时
查看>>
pip 下载慢
查看>>
pip 升级报错AttributeError: ‘NoneType’ object has no attribute ‘bytes’
查看>>
pip 安装opencv-python卡死
查看>>
pip 安装出现异常
查看>>
Pip 安装失败:需要 SSL
查看>>
Pip 安装挂起
查看>>