zoukankan      html  css  js  c++  java
  • 《编写可读代码的艺术》——简单总结

    上个月好像冥冥中自有安排一样,我在图书馆看到这本 《编写可读代码的艺术》 ( The Art of Readable Code)

    期间由于工作的原因,停停看看,这几天最终看完了,能够大概总结例如以下:

    1. 把信息装进名字里,给变量起个好名字

    2. 审美,把代码分成段落,对齐

    3. 应当取个好名字,而不是用凝视去粉饰它

    4. 用凝视记录你的思想,比方当时为什么要这样写,记录开发过程中有哪些思考

    5. 将自己代码中的不足和瑕疵记录下来,方便今后别人的维护,不要顾忌别人的看法!

    6. 凝视应该言简意赅

    7. 当函数有输入输出时,在凝视中,最好给出一个详细的样例! // Example: input xxx, output xxx

    8. 变量的比較。 if (length >= 10)   左側是变量,右側是常量

    9. 当表达式非常长的时候,用一个解释变量去表示它

    if (XXX::XXX()->XXX() == "XXX")
    能够改进为:
    xxx = XXX:XXX()->XXX();

    if (xxx == "XXX")

    10.  尽量使用const 来限制变量的改动,降低变量的使用,减小变量作用域。

    比如在方法參数中,前面的參数是输入參数,尽量用const 修饰,防止在方法中不知不觉改动了。 

    后面的输出參数尽量用别名

    11. 在函数中,抽取出不相关的子问题,思考代码段的最高层次目标是什么?可提高重用性

    12. 一个函数,仅仅应该做一件事情


  • 相关阅读:
    第十四周学习进度
    第十三周学习进度
    第十二周学习进度条
    从用户体验角度评价所使用的输入法。
    个人博客十
    数组测试 --Junit
    看了build to win之后的感想
    思考题
    数组中最大子数组之和
    使用Espresso进行UI测试
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4197344.html
Copyright © 2011-2022 走看看