代码整洁之道札记:代码为什么要整洁

简介: 代码整洁之道札记:代码为什么要整洁

前言:一直以来,我都非常喜欢整洁规则的代码,我痛恶那些杂乱不堪的代码,然而《代码整洁之道》将要告诉我的远不止这些,那么,我希望将自己欣赏的、能够给我帮助的、指引我前进的方案记录下来,以用来我日后翻看。

要有代码


将需求明确到机器可以执行的细节程度,是编程要做的事。一个好的产品,显然其最精髓的不应该是外观,而是诸如Java编译后的class文件。

糟糕的代码


看到“糟糕”这个词就觉得可怕,我之前接手的一个web项目,最初打包完成后,足足有48M,里面充斥着大量的垃圾代码,糟糕的一塌糊涂,然而没有一个人去管理他,我实在是难以忍受,经过不厌其烦的修改,最终打成的war包能够缩小到28M左右,可想而知如果一堆代码没有人愿意整洁的话,那真是要了人的命。糟糕的代码真的能毁了一个公司。

当你决定清理糟糕的代码时,请立即行动,因为later equals never。

混乱的代码


书中提到的生产力和时间的关系,也完全符合人月神话一书提出的观点,代码混乱导致人员的增加,而人员的增加意味着生产力下降,最终带来的后果就是生产力随着时间而消亡殆尽。

项目经理痴于进度,然而程序员依然要花费时间保持代码的整洁。

我喜欢优雅和高效的代码,代码逻辑直截了当,使缺陷难以隐藏,减少依赖关系,便于维护,性能调整至最优,不给别人优化的机会。-----Bjarne Stroustrup

代码应通过字面表达含义。-------Dave Thomas

整洁的代码总是看起来像某位特别在意他的人写的,会让人赞美你留下的代码。-------Michael Feathers

消除重复和提高表达力,在改进脏代码时会大有不同。-------Ron Jeffries

读写代码花费的时间比例大概是10:1,所以保持代码的可读性very important。

童子军军规


让营地比你来的时候更干净。我觉得这个太好了,因为我在这上面深得体会。优化这些糟糕的代码,虽然让我费尽心思,并且为之焦头烂额,但是我依然孜孜不倦,终因我深深爱着我的代码。


相关文章
|
3月前
|
算法
探索编程之道:从代码到哲学
【8月更文挑战第16天】在数字时代的浪潮中,编程不仅仅是一种技术技能,它更是一种思考方式、解决问题的艺术。本文将通过个人的技术感悟,探讨编程如何超越代码本身,成为一种深刻影响我们生活和工作的哲学。从初识编程的困惑与挑战,到深入理解后的洞察与启示,我们将一同走进编程的内在世界,发现那些隐藏在逻辑与算法背后的智慧与美。
|
设计模式 数据采集 程序员
代码整洁之道--告别码农,做一个有思想的程序员
代码整洁是软件长期稳定和可扩展的基础,本文作者从现实中的代码、重构、设计模式谈论代码整洁之道,总结出如何做一个有思想的程序员。
131393 58
|
程序员 开发者
对程序员来说最重要的小事——整洁代码
对程序员来说最重要的小事——整洁代码
129 0
|
消息中间件 运维 前端开发
代码整洁之道
我们在做系统开发编码时,无论是对于系统响应及时性没有前端系统要求那么高,却有业务复杂、数据严谨的性质。还是面对高并发多线程,海量业务,分布式事务,一致性等要求很高的情况。良好的代码质量是保障系统和业务稳定的基础,要求我们从每一个代码、每一个变量、每一个方法做起
664 0
代码整洁之道
|
前端开发 测试技术 程序员
《代码整洁之道》-函数
《代码整洁之道》-函数
|
程序员 C++ 开发者
《代码整洁之道》-开篇
《代码整洁之道》-开篇
|
消息中间件 存储 缓存
一文读懂架构整洁之道
相信大家都非常清楚,如何编写可读性强的代码是一个合格程序员的必修课。 我在之前的文章《谈谈什么是好的代码》中谈了一些自己对整洁代码的感悟,代码并不是独立存在的,成百上千个类的系统在企业应用中非常常见,如何将代码进行有效的组织,保持高可读性,高可维护性,则是一个好的架构需要考虑的事情。本文从原则切入,聊聊组件的分层和解耦,浅谈下Bob大叔提出的整洁架构,感兴趣的同学也可以发表下自己的看法。
6595 0
一文读懂架构整洁之道
|
程序员 容器
代码整洁之道读后理解
###一,关于程序员的价值观 对于一个程序员来说,是应该有价值观的,然而最朴素的基本价值观,就是要写好的代码。然后,要做到这一点不容易, 对些,我针对这些价值观有自己的一些看法: (当然,在网上有关于价值观的内容一大片,各有视角,这里仅仅说说我的看法) 1,good software != quality code 2,软件开本 = 开发成本 + **维护成本** >注
1731 0

相关实验场景

更多