美文网首页
有效掌握编程风格 - 小字诀

有效掌握编程风格 - 小字诀

作者: CodingDetails | 来源:发表于2019-06-09 16:52 被阅读0次

人性使然

容易简单

这类字眼,恐怕算是编程风格里出现最多的一类了。
到目前为止编程的主力还是人,编程过程中的任何活动都不能忽略人都因素。
人性虽然有多面,但如果面临一些非做不可的事情(如把编程当作职业)时,总会选择容易的一面。这是编程活动这个复杂适应系统中,人的智力投入产出比这个选择压力所决定的。

大事化小,小事化了。

天下没有那么多本来就很小、很容易的问题,碰到大而复杂的问题怎么办?
通过本能的类比,人们很容易发现复杂问题里自己熟悉的部分,于是复杂问题被划分成2部分:已熟悉的和不熟悉的;借助已有的知识,如人们熟悉的时间、空间,以此做工具,复杂问题终将被拆分为各个小问题。

小为什么有用

有效,好使

  • 直接作用
    容易阅读,容易理解,容易维护,容易复用
  • 间接作用
    降低冲突概率,容易发现问题,减少意外发生

误区

  • 凌驾于功能之上
    如过度设计的情况,以及没有明显提升代码质量的重构
  • 低效的投入
    如花太多时间来设计或重构

正确的节奏

  • 功能快速实现优先
    此时不能关注在实现如何上,而应该关注在
  • 农村包围城市,攻克难题
    核心功能如果过大,不能快速实现,则先实现周边的
    如一些边界情况,或作为代表的一个具体情况
  • 这个阶段有成熟的方法论,即TDD《测试驱动开发》
    更进一步,有TCR workflow (test && commit || revert) 来刻意练习小步开发
  • 功能实现后,不能止步于此,还需要考虑代码质量
    如可维护性,可扩展性等
  • 发现坏味道,及时重构
    此时就是发挥作用的时刻,因为的方面基本就是坏味道
  • 这个阶段也有成熟的方法论,即《重构》
    一般是通过重构来达成的

如何识别

《重构》里有24个坏味道

如何拆

《重构2》里有60个例子

相关文章

  • 有效掌握编程风格 - 小字诀

    人性使然 小,少,容易,简单 这类字眼,恐怕算是编程风格里出现最多的一类了。到目前为止编程的主力还是人,编程过程中...

  • 有效掌握编程风格 - 命名规范

    重要性 无名,天地之始,有名,万物之母。 我们先试着分析一下代码的构成, 关键字,由语言的语法所定义,一般都是很短...

  • 有效掌握编程风格 - 问题所在

    野火烧不尽,春风吹又生。 代码中不协调的编程风格,就像野草一样有顽强的生命力,永远除不尽;聪明的程序员立刻发现,靠...

  • 专业技能

    专业技能(案例一)熟练掌握JAVA面向对象编程,J2EE面向切面切面编程,具有良好的编码风格和编程习惯。熟练掌握J...

  • raywenderlich的Swift编程风格指南

    raywenderlich的Swift编程风格指南 raywenderlich的Swift编程风格指南

  • JS语法系列(九)—— JS编程风格

    所谓“编程风格”,指的是编写代码的样式规则。 程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、...

  • 编程风格

    1.块级作用域(1)let 取代 var(2)全局常量和线程安全 在let和const之间,建议优先使用const...

  • 编程风格

    http://pan.baidu.com/s/1nv5EtQT

  • 编程风格

    语法要求:统一缩进 变量: 1:标识符的第一个字符必须是大小写字母或下划线(不能以数字开头) 2:标识符的名称是大...

  • 编程风格

    (一)概述 “编程风格”(programming style)指的是编写代码的样式规则。不同的程序员,往往有不同的...

网友评论

      本文标题:有效掌握编程风格 - 小字诀

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