读代码之美

软件开发中用的时间最少的是编写代码,写代码的时间是很少的,多数时间是在前期设计,例如项目需求分析等。写代码也并不是写完实现了功能就结束,不是这样的,要写出让人易读易理解的代码才是难能可贵的。代码之美中对漂亮的代码有这样的一些描述。也算是简单、漂亮代码的基本思想吧。
1、通过删除代码来实现功能的提升。(删除程序中不必要的变量,方法,对象,没有用到的import等多余的东西)
2、只有在不仅没有任何功能可以添加,而且也没有任何功能可以删除的情况下,设计师才能够认为自己的工作已臻完美。
3、有时候在软件中根本就不存在最漂亮的代码、最漂亮的函数、或者最漂亮的程序。
4、良好的写作风格即为简练。省略不必要的字词。
5、在计算机系统中,哪些最廉价、速度最快以及最为可靠的组件是不存在的。
6、努力做到事半功倍。
7、如果我有更多的时间,那么我给你写的信就更短。(Pascal)
8、发明家的矛盾:计划越宏大,成功的可能性就越大。(Polya)
9、简单性并不是在复杂性之前出现的,而是复杂性之后才出现的。(Perlis)
10、少即是多(less is more)。(Browning)
11、尽量使每件事情变得简单,并且直到不可能再简单为止。
12、软件有时候应该被视作为肥皂泡。
13、在简单中寻找漂亮。
14、要想获得快速应用性,就必须在尽可能的情况下,重用现有的代码。(尽可能多的进行代码复用)
15、不要让对性能的考虑妨碍你做正确的事情。性能的提升必须是在正确的程序之下进行的,即先把程序正确的构建出来,然后在考虑对程序进行性能方面的提升。
16、具体问题具体分析,将会使问题变得更加简单,起码看起来不是那么难。
17、规则只是原则建议,而不是教条,我们需要遵守规则接受建议,但不是无脑的接受,需要创造性的接受。
18、即使最简单的代码要编写正确也不是那么容易,要时刻保持谦逊,做人都应该是这样才对,而不仅是程序员。
19、任何技术都必须通过模仿和实践来掌握。

最后道阻且长,行则将至。

posted @ 2020-04-12 19:45  jason小蜗牛  阅读(224)  评论(0编辑  收藏  举报