美文网首页
编程的智慧

编程的智慧

作者: 迷途的华生 | 来源:发表于2016-05-19 17:29 被阅读23次

王垠_出处

反复推敲代码

写优雅的代码

写模块化的代码

  • 避免写过长的函数,一般不要超过40行
  • 制作小的工具函数
  • 每个函数只做一件简单的事情
    • 两个函数,相同代码少,直接分为两个函数
    • 两个函数,相同代码多,提取相同代码做公共函数
  • 避免使用全局变量和类成员传递信息

写可读的代码

  • 使用有意义的函数和变量名称
  • 局部变量尽量接近使用它的地方
  • 局部变量的名字简短
  • 不要重用局部变量
  • 把复杂的逻辑提前出去,做成“帮助函数”
  • 复杂表达式,作为中间变量
  • 在合理的地方换行

写简单的代码

  • 编码使用自增减表达式,循环和单行可用
  • 不要省略花括号
  • 括号优先级表达
  • 避免continue,break
    • continue条件反转,利用if
    • break取反合并在循环终止条件里
    • break 也可以利用return

写直观的代码

  • 逻辑运算符替换为if

写无懈可击的代码

  • if 分支至少包括else

正确处理错误

正确处理null指针

相关文章

  • 编程的智慧

    编程的智慧

  • 编程的智慧总结笔记

    编程的智慧总结笔记 编程的智慧——王垠http://www.yinwang.org/blog-cn/2015/11...

  • 编程的智慧

    转载:王垠博客: http://www.yinwang.org 编程是一种创造性的工作,是一门艺术。精通任何一门艺...

  • 编程的智慧

    编程的智慧 编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,...

  • 编程的智慧

    王垠_出处 反复推敲代码 写优雅的代码 写模块化的代码 避免写过长的函数,一般不要超过40行 制作小的工具函数 每...

  • 编程的智慧

    编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一...

  • 编程的智慧

    编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一...

  • 机器学习实战之集体智慧编程学习笔记(1):推荐物品

    [TOC] 机器学习之集体智慧编程(1):推荐物品 前言 集体智慧编程作为机器学习的经典入门书籍,很适合刚接触机器...

  • 整理《编程的智慧》

    前言 王垠的《编程的智慧》一文,从第一次读到现在,已经过了许久。从第一次看的时候就感觉这文章十分的厉害,大概是我没...

  • 推荐算法:协作型过滤

    《集体智慧编程》 <集体智慧( Collective Intelligence): 从随机人群中进行数据的搜集、组...

网友评论

      本文标题:编程的智慧

      本文链接:https://www.haomeiwen.com/subject/fkegrttx.html