zoukankan      html  css  js  c++  java
  • 代码整洁之道--读书感悟1

    1、小即是美
    一个函数只做一件事,不要编写多种功能集于一个函数,不要编写函数名无法表达的内容到函数内。
    越小的函数,功能越单一的函数,越容易测试。
    有人说TDD,其实也是从测试的角度驱动把函数写小,功能单一。
    2、明确地定义函数参数
    严格控制参数的个数。函数参数越多,就越容易用错。
    比如strcpy,哪一个是src,哪一个是dst?如果写成char *strcpy(char *str);就会消除歧义。
    3、避免布尔型的参数
    如果有布尔型的参数,那么函数就会分成两个分支,true如何,false又如何。
    4、隐藏细节、可重入
    不要依赖于另一个函数的内部细节。
    如果是一个可以被外部调用的函数,那么就不应该依赖于运行上下文环境。
    否则在多任务下就是噩梦。
    5、适当的重构
    1)取个好名字
    2)提炼功能、模块化
    3)根据分支判断拆分函数
    4)消除全局变量
    5)避免参数传递引发的问题
  • 相关阅读:
    Codeforces 1322B
    面向对象案例
    0428面向对象2.0
    0427 面向对象初识
    0427数组相关思想
    0426数组操作
    Eclipse使用技巧
    数组汇总0426
    0424数组练习
    数组习题练习0424
  • 原文地址:https://www.cnblogs.com/pingwen/p/9198762.html
Copyright © 2011-2022 走看看