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

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

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

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

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

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

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

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

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

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

你可能感兴趣的文章
Plaid.com的监控系统如何实现与9600多家金融机构的集成
查看>>
Plain Stock Prediction:基于RNN的股票价格预测工具
查看>>
platform_driver与file_operations两种方法开发led驱动
查看>>
PlatON共识方案详解:应用CBFT共识协议,提高共识效率
查看>>
QueryDict和模型表知识补充
查看>>
Querybase 使用与安装教程
查看>>
Playwright与Selenium的对比:谁是更适合你的自动化测试工具?
查看>>
quarz设置定时器任务的有效时间段_定时器?你知道有几种实现方式吗?
查看>>
PLC、DCS、SCADA的选型
查看>>
PLC中的电子凸轮的简单介绍
查看>>
PLC发展详解-ChatGPT4o作答+匹尔西
查看>>
PLC探针有什么用
查看>>
PLC接线详解
查看>>
PLC数组的使用(西门子)
查看>>
Quarzt定时调度任务
查看>>
SpringBoot之AOP详解
查看>>
PLC结构体(西门子)
查看>>
PLC编程语言ST文本语法的常用数据类型及变量
查看>>
PLC通讯方式
查看>>
Please install 'webpack-cli' in addition to webpack itself to use the CLI
查看>>