zoukankan      html  css  js  c++  java
  • 代码大全二

    若是对于《代码大全》这本书可以用一句话概括,我以为是「为人写代码,而不是机器」。

      一:为人写代码,势必要考虑代码的扩展性。人是多变的,现实世界也是多变的,所以写代码之前需要设计,也才有设计模式,让你想变就变。就如这学期的我们所学的设计模式一般,对于代码的
    扩展性要求很重要,其中开闭原则对于扩展性尤为紧密。
      二:为人写代码,势必要考虑代码的易读性。书中无数次强调变量名的重要性,虽然这两种代码都能正确编译并运行,但前者需要结合上下文连猜带蒙都不一定理解正确,后者一目了然且看得春心荡漾。
      三:为人写代码,势必考虑代码的逻辑是否简单。在机器面前,人的脑力显得太有限。如果代码没有遵循人类能理解的简单逻辑,如if 、for、switch之类,不加限制的使用goto、递归,当代码量到达一定程度,人就没法维护这样的程序。
  • 相关阅读:
    py基础之模块与包
    py装饰器,生成器,迭代器
    py函数式编程
    py基础之列表生成式
    算法基础之递归算法
    Py基础之函数
    py基础之无序列表
    py基础之数据类型及基本语法
    jsp报错问题汇总
    mysql问题汇总
  • 原文地址:https://www.cnblogs.com/NCLONG/p/12132276.html
Copyright © 2011-2022 走看看