简洁代码之哲学
来源:互联网 发布:java项目 编辑:程序博客网 时间:2024/04/29 08:18
本文转载自互联网:http://www.canyouateam.com/?p=112
作为开发人员,我们的首要任务是写出能够工作的代码。但是,仅仅“能够工作”还不足矣,为了能够持续提供真正的价值,代码一定要简洁。
什么是简洁代码?
简洁代码不仅仅是人们所希望的,并且是必须的。如果代码不简洁,开发的速度就会越来越慢。直到有一天,修改代码所引发的不确定性、痛苦感和挫败感会使团队宁愿重写所有代码。但是,如果重写的代码不能比原来的代码更简洁,那么同样的问题还会存在,几年后整个团队依然会在开始的地方打转。
每个人对简洁代码的理解会有些许不同。但其中仍有共通之处:简单、无重复、易读、优雅。具有这些特征的代码易于维护,可以打破开发速度下降然后重写的怪圈,并能够持续提供真正的价值。
简洁代码哲学
“问题不在于代码是否简单,而在于代码能够在多大程度上脱离上下文仍能表达意图。”
“作为代码的作者,我们的目的是让代码尽可能的易于理解。我们希望读者能够快速阅读我们的代码,而不是细细地研究。我们希望读者能够通过代码直接理解我们的想法,而不是辛苦的挖掘代码背后的含义。”
“编写函数的第一个原则是,函数要短小;第二个原则是函数要更短小。”
“不要害怕使用较长的命名,有意义的长命名要好于莫名其妙的短命名,同时也好于冗长的注释。”
“好名字的价值如何估计都不为过,记住Ward原则:当每一个子程序都只做它应该做的,你就拥有了简洁代码。编写简洁代码过程中,有一半的任务是为短小的函数选择正确的命名,函数越短小、越内聚,就越容易给它起一个有意义的好名字。”
“副作用其实就是说谎,你的函数本来要做一件事,但是却偷偷做了其他的事”
“编程的艺术一直就是语言设计的艺术,编程大师将系统看成是故事而不是程序,他们使用他们选择的编程语言来创建一个更复杂更具有表达性的语言,来讲述这个故事。”
- 简洁代码之哲学
- 代码之美-简洁
- 代码简洁之道
- 代码简洁之道
- 简洁代码之数组排序
- 《代码简洁之道》读后感
- 《代码简洁之道》摘要
- 代码编写简洁之道
- JS代码简洁之道
- Java代码简洁之道
- 《代码简洁之道》总结三之简洁的类
- 《简洁代码之道》总结四之简洁的注释
- 《代码简洁之道》总结五之简洁的格式
- 从代码阅读看设计之简洁
- 从代码阅读看设计之简洁
- 从代码阅读看设计之简洁
- 《代码简洁之道》-学习笔记
- jQuery 复习之复选框 简洁代码
- C专家编程精编之一
- 将一个地址直接转换为一个类的指针 ULONG -> MyClass *
- 传智播客JAVA培训2010年4-12日(hibernate)视频学习(一)
- 集群简介
- 利用SSH端口转发功能实现X转发
- 简洁代码之哲学
- 基于silverlight GDE-X开发进展 - 游戏引擎状态机
- 堆和栈的区别
- 不得不重视的问题:信息太多!信息太杂!
- 简单工厂模式(SimpleFactory Pattern)
- SQL查询朋友关系圈应用实例
- TinyXml快速入门(一)
- UFT-8转本地化编码
- 工厂方法模式