zoukankan      html  css  js  c++  java
  • 通过编码规范来学习一门编程语言

    学习一门编程是一件很快乐也很痛苦的事情。快乐的是在学习的过程中你能够获得一些与你所学过的语言不一样的地方,从这些不同之处往往能够体会到不同的编程思想。学习新的一门语言可以通过很多方式,不过不外乎阅读经典入门教材、自己编码练习、阅读他人代码学习、继续阅读深层次的书籍、继续编码、继续阅读他人代码。。。

     

    我认为除了传统的这几种方式以外,通过阅读和研究一份优秀的这门语言的编码规范能够很好的帮助去理解一门语言。编码规范又叫编码风格,代码风格等,是一份面向于编程人员的用来约束程序员编码的一种文档。很多程序员甚至很多公司都并不重视编码规范的重要性,认为写出来的代码只要能够很好的work就行了。但是我觉得一份好的编码规范对于一个项目的长期法阵有着很关键的作用。从一个公司的编码规范上能够很大程度上看出这个公司的技术水平,不过话说回来,一般公司的编码规范也不会公开。

     

    扯远了。那些认为编码规范不重要的程序员可能认为编码规范中只是规定了一些命名、格式上的东西,而遵不遵守这些东西对他们写出的代码没太大影响。但是事实上真的是这样子么?绝对不是!规范程序命名、格式等仅仅是编码规范的一部分,这一部分的作用主要是为了让不同程序员写出来的程序能够有一致的格式。这样能够很大程度上提高代码的可读性,让后续维护以及改进这段代码的人能够很好的理解这段代码的含义。因为毕竟代码写出来不是只给作者自己看得,项目组中任何一个人都有可能会阅读到这段代码。编码规范还有其他的一部分内容,而这一部分内容往往是跟这门编程语言本身有着紧密的联系的!往往是因为这个语言的某一些特性才做出特殊的规定的,遵守这些规定能够很大程度上避免犯一些错误。

     

    对于一些刚刚学习一门语言的人来说,如果去阅读一份优秀的编码规范,并且研究编码规范中那些规则制定背后的原因,必定能够获得很多关于这门语言的知识。制定代码规范的人一般都是对这门语言比较熟悉并且有着丰富经验的人,规范一般都会结合语言本身的一些优缺点和他们的一些经验。学习这些规范可以在以后编码过程中避免一些可能会犯的错误。

     

    总之,我认为通过研究一门语言的一份优秀的编码规范是学习这门语言的一个很好的学习方式!

     
     

    P.S.  最近正在通过解读研究《Google C++ Style Guide》来进一步深入学习C++

  • 相关阅读:
    JS时间自动更新
    浏览器一般兼容问题
    实现笛卡尔心形线的重复循环绘制
    js判断是否为ie6以外的浏览器,若是,则调用相应脚本
    html+css+js实现标签页切换
    实现跨浏览器的背景渐变
    IE8支持HTML5的占位符placeholder
    JS打造的跟随鼠标移动的酷炫拓扑图案
    JS获取阴历阳历和星期
    svn up时提示跳过某节点
  • 原文地址:https://www.cnblogs.com/imjustice/p/2623913.html
Copyright © 2011-2022 走看看