如何更好的编程,写出更好的代码
2013-10-22 13:47
651 查看
1、http://www.csdn.net/article/2012-12-13/2812774-More-Code-More-Problems
在代码的追求上应该是——“精简高效”“规范”“复用”“考虑全面”“异常处理”“内存释取有始有终”
个人在编程过程,结合以上的文章总结下体会:在写的时候应该主要站在项目的可扩展性、代码的复用性以及做到少量代码做更多的事的角度来写代码。
其次还需要考虑代码的可读性。在编写代码的过程中应该要编程注释,个人认为,没有注释的程序不能称为程序。一个必要的注释能够为自己后期回过头还是他人来看代码的时候省去大量的时间。要让代码具有可读性,还需要做到类、变量、函数名的命名,这体现在命名的规范上面。比如我自己写了一个名为name.txt的文档,专门记录下一些自己使用的编程语言的命名规范.比如说,Javascript的变量命名一律采用骆驼峰来命名,比如说PHP项目中的类的命名一律采用不简写的单词组成的类名,在每个单词的第一个字母用大写,其余小写,对于有简写的单词,一律在每个单词第一个字母大写,其余小写,并且在不同的单词之间用下划线分隔开等等。这样的代码在阅读的时候不会无形中造成一种压力。
可扩展性。在项目最初开始实现代码的时候就要考虑到在后期添加新的功能以及对现有功能的修改不会造成对整个项目相关功能代码的修改。要尽量做到把各种不同的功能以模块的形式实现。在这方面可以学习下程序的API实现。
复用。对于复用来说,要做到我觉得还是有难度。做到复用个人认为就要懂的算法。具体实际能够起到作用的做法,就是在写代码的时候不是为了实现当前这个功能而代码。而是要从当前这个功能引申到这个功能类别上。就是要从当前这个功能的狭义的一面扩充到广义的一面。之所以说到算法,是因为算法在编程当中能够归纳出这类的解决模型。把代码写成解决这类问题的高性能代码。而你当前这个功能就是这类问题的一个具体实现。我想这就是编程中“类”的含义(虽然我没深入理解)。少量的代码做更多的事。其实就是复用。同样的思想。主要还是要专注在程序的算法上面,把程序语言真正当作是一种工具(我当然知道程序语言是一种工具,但是,事实是大多数程序员,在写代码的时候不是专注在这上面)。
以上是个人的一点总结,有不足或者错误的地方。欢迎大家共同谈论。
在代码的追求上应该是——“精简高效”“规范”“复用”“考虑全面”“异常处理”“内存释取有始有终”
个人在编程过程,结合以上的文章总结下体会:在写的时候应该主要站在项目的可扩展性、代码的复用性以及做到少量代码做更多的事的角度来写代码。
其次还需要考虑代码的可读性。在编写代码的过程中应该要编程注释,个人认为,没有注释的程序不能称为程序。一个必要的注释能够为自己后期回过头还是他人来看代码的时候省去大量的时间。要让代码具有可读性,还需要做到类、变量、函数名的命名,这体现在命名的规范上面。比如我自己写了一个名为name.txt的文档,专门记录下一些自己使用的编程语言的命名规范.比如说,Javascript的变量命名一律采用骆驼峰来命名,比如说PHP项目中的类的命名一律采用不简写的单词组成的类名,在每个单词的第一个字母用大写,其余小写,对于有简写的单词,一律在每个单词第一个字母大写,其余小写,并且在不同的单词之间用下划线分隔开等等。这样的代码在阅读的时候不会无形中造成一种压力。
可扩展性。在项目最初开始实现代码的时候就要考虑到在后期添加新的功能以及对现有功能的修改不会造成对整个项目相关功能代码的修改。要尽量做到把各种不同的功能以模块的形式实现。在这方面可以学习下程序的API实现。
复用。对于复用来说,要做到我觉得还是有难度。做到复用个人认为就要懂的算法。具体实际能够起到作用的做法,就是在写代码的时候不是为了实现当前这个功能而代码。而是要从当前这个功能引申到这个功能类别上。就是要从当前这个功能的狭义的一面扩充到广义的一面。之所以说到算法,是因为算法在编程当中能够归纳出这类的解决模型。把代码写成解决这类问题的高性能代码。而你当前这个功能就是这类问题的一个具体实现。我想这就是编程中“类”的含义(虽然我没深入理解)。少量的代码做更多的事。其实就是复用。同样的思想。主要还是要专注在程序的算法上面,把程序语言真正当作是一种工具(我当然知道程序语言是一种工具,但是,事实是大多数程序员,在写代码的时候不是专注在这上面)。
以上是个人的一点总结,有不足或者错误的地方。欢迎大家共同谈论。
相关文章推荐
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 编程中良好的代码格式-如何写出一手漂亮的代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 教你如何写出更好的Java代码
- 如何写出更好的Java代码
- 如何写出更好的Java代码
- 程序员如何写出更好的代码
- 如何写出更好的Java代码
- 如何写出更好的android代码?提升android性能的一些建议。
- 如何写出更好的Java代码