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

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

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

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

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

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

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

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

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

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

你可能感兴趣的文章
PostgreSQL的安装与使用指南
查看>>
postgresql编译安装及配置
查看>>
Postgresql运维常用命令_登录_权限设置_创建用户_创建数据库_创建postgis数据库_远程连接---Postgresql工作笔记009
查看>>
PostgreSQL远程连接配置
查看>>
PostgreSQL远程连接,发生致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录
查看>>
PostgreSQL配置文件--AUTOVACUUM参数
查看>>
PostgreSQL配置文件--其他
查看>>
Postman 内置的动态变量
查看>>
Qt开发——QProgressBar/QProgressDialog进度条
查看>>
Postman 汉化(Postman中文版)
查看>>
Postman+Newman+Git+Jenkins实现接口自动化测试持续集成
查看>>
Qt布局管理详解(5种布局控件)
查看>>
Qt工程转化为Vs工程
查看>>
postman之参数化详解
查看>>
QT实现TCPServer连接多个客户端(附完整源码)
查看>>
Postman做接口测试:如何自动校验接口响应
查看>>
postman做接口自动化测试
查看>>
Postman入门到入土
查看>>
Postman入门到精通01
查看>>
postman入门基础 —— 接口测试流程
查看>>