zoukankan      html  css  js  c++  java
  • Clean Code(二):函数

    笔记2:函数
    1.短小、还要更短小
        每个函数都一目了然,每个函数灰依序把你带到下一个函数
        if、else、while语句等,其中的代码块应该只有一行,块内调用的函数名称应该较具有说明性
    2.只做一件事
        就是看判断能否再拆出一个函数,该函数不仅只是单纯地重新诠释其实现
    3.每个函数一个抽象层级(暂时不懂)
        让代码读起来自顶向下的TO起头段落是保持抽象层级协调一致的有效技巧
    4.switch语句
        (保留)
    5.使用描述性的名称
        长而具有描述性的名称,要比短而令人费解的名称好,长而具有描述性的名称,要比描述性的长注释好。使用某种命名约定,拒函数名称中的多个单词容易阅读,然后使用这些给函数取个能说清其功能的名称
        命名方式要保持一致使用与模块名一脉相承的短语、名词、与动词给函数命名
    6.函数参数
        最理想的参数数量是零,其次是一,再次是二,应该尽量避免三。
        输出参数比输入参数还要难以理解
        向函数传入boolean值就表示函数不只做了一件事,
        应该避免输出参数,如果要修改某种状态,就修改所属对象的状态
    7.分隔指令与询问
        函数要么做什么事,要么回答什么事,但二者不可兼得
    8.使用异常代替返回错误码
        抽离Try/Catch块
        错误处理只做一件事
    9.不要重复
    10.每个函数、函数中的每个代码块都应该有一个入口、一个出口
    11.大师级的程序员把程序当故事来写,而不是程序来写

  • 相关阅读:
    需求分析作业01
    2016年秋季个人阅读计划
    个人总结
    梦断代码读后感03
    进度条16
    我的第一个小系统总结
    进度条15
    eclipse连接SqlServer2008(被它搞得惨兮兮)
    梦断代码读后感02
    Android ViewPager刷新解析
  • 原文地址:https://www.cnblogs.com/imeng/p/4709248.html
Copyright © 2011-2022 走看看