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

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

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

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

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

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

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

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

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

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

你可能感兴趣的文章
ntpdate同步配置文件调整详解
查看>>
NTPD使用/etc/ntp.conf配置时钟同步详解
查看>>
NTP及Chrony时间同步服务设置
查看>>
NTP服务器
查看>>
NTP配置
查看>>
NUC1077 Humble Numbers【数学计算+打表】
查看>>
NuGet Gallery 开源项目快速入门指南
查看>>
NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
查看>>
nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
查看>>
Nuget~管理自己的包包
查看>>
NuGet学习笔记001---了解使用NuGet给net快速获取引用
查看>>
nullnullHuge Pages
查看>>
NullPointerException Cannot invoke setSkipOutputConversion(boolean) because functionToInvoke is null
查看>>
null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
查看>>
Number Sequence(kmp算法)
查看>>
Numix Core 开源项目教程
查看>>
numpy
查看>>
Numpy 入门
查看>>
NumPy 库详细介绍-ChatGPT4o作答
查看>>
NumPy 或 Pandas:将数组类型保持为整数,同时具有 NaN 值
查看>>