如何写好代码

如何写好代码

  • 1.整洁的代码
  • 2.有意义的名字
  • 3.函数
  • 4.注释
  • 5.格式
  • 6对象和数据结构

1.整洁的代码

艺术书并不保证你读过之后能成为艺术家,只能告诉你其他艺术家用过的工具、技术和思维过程。能告诉你,只是展示好程序员的思维过程,还有他们使用的技巧、技术和工具。
和艺术书一样。代码会很多,你会看到好代码,也会看到情糕的代码。你会看到糟糕的代码如何转化为好代码。你会看到启发、规条和技巧的列表。你会看到一个又一个例子。但最终结果取决于你自己。
还记得那个关于小提琴家在去表演的路上迷路的老笑话吗? 他在街角拦住一位长者,问他怎么才能去卡耐基音乐厅(Carnegie Hall) 。长者看了看小提琴家,又看了看他手中的琴,说道:“你还得练,孩子,还得练!

2.有意义的名字

在给方法、字段、类命名时要有意义的名字,不应该使用没有意义的名字。

3.函数

每个系统都是使用某种领域特定语言搭建的,而这种语言是程席员设计来描述那人系统的。函数是语言的动词,类是名词。这并非是要退回到最初设想的那种认为需求文档中的名词和动词就是系统中类和函数的可怕的旧观念。其实这是个历史更久的真理。编程艺术是且一直是语言设计的艺术。
大师级程序员把系统当作故事来讲,而不是当作程序来写。他们使用选定编程语言提供的工具构建一和更为丰富且更具表达力的语言,用来讲那个故事。那种领域特定语言的一个部分,就是描述在系统中发生的各种行为的函数层级。在一种获猾的递归操作中,这些行为使用它们定义的与领域紧密相关的语言讲述自己那个小故事。
本章所讲述的是有关编写良好函数的机制。如果你遵循这些规则,函数就会短小、有个好名字,而且被很好地归置,不过永远别忘记,真正的目标在于讲述系统的故事,而你编写的函数必须干净利落地拼装到起,形成一种精确而清晰的语言,帮助你讲故事.

4.注释

不要再糟糕的代码上加注释————直接重写吧!

5.格式

在团队开放过程需要有团队的格式

6对象和数据结构

对象曝露行为,隐藏数据,便于添加新对象类型而无须修改既有行为,同时难以在既有对象中添加新行为;数据结构曝露数据,没有明显的行为,便于向既有数据结构添加新行为,同时难以向既有函数添加新数据结构。
在任何系统中,我们有时会希望能够灵活地添加新数据类型,所以更喜欢在这部分使用对象。另外一些时候,我们希望能灵活地添加新行为,这时我们更喜欢使用数据类型和过程。优秀的软件开发者不带成见地了解这和情形,并依据手边工作的性质选择其中一种适合的手段

你可能感兴趣的:(后端)