没有代码数量,编程水平怎么讲,都有限。代码数量是体现编程水平的标准之一。我认为,衡量编程水平的标准,有以下八点:
1.代码数量。编程能力最直接的体现的实现功能,编码是直接的手段,即写代码。在写过数万代码之后,才能熟练甚至精通所用语言。
2.代码质量。有了量的积累,关键要提升到质。简单易读,实现功能,且符合编码规范的代码才是高质量的代码。
3.业务逻辑。代码实现功能,内在逻辑就是业务需求。良好的业务逻辑可以很好的规划,编写代码。
4.代码阅读。无论是学习,还是实际开发,都少不了代码阅读。无障碍阅读大量代码,是编程人员的要求之一,也是编程水平的体现。
5.知识应用。学习知识,并应用于开发中,是编程的基本能力。
6.抽象具体。抽象化与具体化,是编程的基本要求,抽象的目的是通用,具体的目的是单一。抽象与具体,是模块化,系统化的良好方法。
7.文档注释。代码注释,项目文档(API文档,模块文档,糸统文档……),便于积累,传播,传承。注释水平,文档水平,反映了编程的水平。
8.总结经验。编程能力一个重要的方面是总结经验,没有总结,量变很难提升到质变。没有提升,写一年代码,和写十年代码,差异不大。