提示:本篇博客仅个人笔记,仅个人观点,全网仅在CSDN进行发布

文章目录

  • 前言
  • 第二章 命名方面
  • 第三章 函数
  • 第四章 注释
  • 第五章 格式
  • 第六章 对象和数据结构
  • 第七章 错误处理
  • 第八章 边界
  • 第九章 单元测试
  • 总结补充

前言

对应书籍:《代码整洁之道》
博客内容:个人感悟及书籍内容整理
特备说明:大佬不必浪费时间于此


第二章 命名方面

  1. 每个元素的都应具有与其准确对应的命名(命名应简洁且完整,精确且简短)
    for中的 i 这种的除外
    for (int i = 0; i < length; i++){;}
  1. 写函数的时候比如有参数a和b 实现将b赋予a,可以将其分别命名为source 和destination(这样可以方便别人使用该接口。

  2. 类名用英语名词或名词短语命名;方法名用动词或动词短语命名

  3. 使用前缀不过是为了明确(如果已经明确,就尽量不使用)
    如addrFirstName中的addr
    或者创建Address类在里面命名FirstName变量
    或者使用结构体
    同样

    《代码整洁之道》笔记整理相关推荐

    1. 悟道—位IT高管20年的职场心经(读书笔记三)

      悟道--一位IT高管20年的职场心经 第三章 世事洞明皆学问 职场就是你的大半个世界 是你一辈子也读不完的一大本书 想明确一个道理. 看明确一件事儿, 你就向成功迈进了一步. 1.1  "四 ...

    2. 程序员职场第二次课笔记 9.9号

      IT 职场  需要持续不断地改进,慢慢的做到最好! 学会沟通 正确的坚持: 第一讲  错误的坚持 1. 错误的坚持 a. 不是她的特长,不会总结失败 b. 扭曲自己的个性去应聘(内向人假装外向也不好) ...

    3. 《马东职场B计划》笔记

      喜马拉雅上的一个音频课,记下一些反个人直觉或之前想不到的观点: 作为老板,最重要的任务就是做决策.而作为员工,他主要的任务之一,就是让老板尽可能放心的更改决策. 权利不仅仅来自于岗位,更重要来自于你的 ...

    4. 阿里巴巴开发手册笔记整理

      长久以来,一直有一个愿望,就是自己能够遵循某种规范进行实践,或者说能找一个比较经得起实践的理论来指导.  直到我们老师给我们推荐了阿里巴巴开发手册,大概看了看目录,嗯 ,  是我想要的.于是,这里就趁 ...

    5. 哈佛职场情商课读书笔记

      智商决定录用,情商决定晋升 成功没有人能够轻易取得,它需要良好的自我控制和顽强的毅力 遇到事情的时候不要总是推卸责任,而是应该自省自己是不是有什么做得不好的地方,这样才能找到自身的不足,不断地提升自己 ...

    6. 技术人的职场晋级指南:当心“1万小时定律”毁了你!

      作者:胡浩 来源:胡言非语(ID:hutalking) 编辑:Emma/技术领导力 技术人的职业生涯,满打满算也就短短的二十几年,从初出茅庐的职场新手,到不再慌张的油腻中年,弹指一挥间. 努力也好,选 ...

    7. 程序员职场小白修炼记1——安晓辉《解忧程序员》读书笔记

      目录 1 作者简介 2 内容简介 3 第一章节:自我发现与选择 1)职业四象限模型 2)两种目标类型 3)职业连连看模型 4)职场上日常规划 5)职业价值观 6)程序员价值体现的三要素 7)程序员职业 ...

    8. 《Python测试开发技术栈—巴哥职场进化记》—软件测试工程师“兵器库”

      上文<Python测试开发技术栈-巴哥职场进化记>-初来乍到,请多关照我们介绍了巴哥入职后见到了自己的导师华哥,第一次参加团队站会,认识了团队中的开发小哥哥和产品小姐姐以及吃到了公司的加班 ...

    9. 职场笔记[0702]:用户体验和创业

      职场笔记[0702]:用户体验和创业 "需要说明,用户体验不是震撼性创新,而是把1000个细节做好的关照.就是说,重点并不在于创造一些前所未有的功能,而是把一些此前未被注意的使用障碍消除.. ...

    10. 《Excel 职场手册:260招菜鸟变达人》一第 14 招 利用数据验证记录数据录入时间...

      本节书摘来异步社区<Excel 职场手册:260招菜鸟变达人>一书中的第1章,第14节,作者: 聂春霞 , 佛山小老鼠 责编: 王峰松,更多章节内容可以访问云栖社区"异步社区&q ...

    最新文章

    1. 广东安网2016:重拳挥出 打造安宁互联网环境
    2. python处理excel-python处理excel总结
    3. jQuery的Ajax初识
    4. java 加密word_Java 加密和解密Excel文档
    5. 修改了一下voddown.py
    6. Redis 基本操作一
    7. 有序序列中的i个最大数(算法导论思考题9-1)
    8. 微电台│Get产品信息管理指南,和客户谈一场全渠道恋爱!
    9. MyBaits resultMap 返回值与对象不匹配处理
    10. Android四大组件之 --- Service入门
    11. SSM面试题总结(含答案)
    12. [科研自学神器]中国大学MOOC下载器
    13. 基于PaddleOCR史上最全车牌号识别实现(一)
    14. tabbar图标大小更改
    15. 2015杭州云栖大会
    16. 15kw科比服务器型号,KEB变频器/keb伺服技术/KEB制动器
    17. 托托又来了——PCA实现人脸识别
    18. 【数学建模】十:MATLAB CUMCM真题求解实例一:数据型
    19. 一款自动太阳能照明灯电路设计
    20. 2010年06月《安全天下事之安全的证书与证书体系的安全》

    热门文章

    1. 数电技术基础大恶补04:CMOS门电路
    2. 直播回顾 丨TBase多中心多活与高可用方案实践
    3. python下载哪个好_tensorflow用python哪个版本更好?
    4. jmeter录制postman脚本
    5. PLC有几种编程语言以及它们的特点是什么
    6. Flash网站的优缺点
    7. 基于AT89C52单片机秒表设计
    8. devExpress chart c# 折线图绘制
    9. CTFSHOW【萌新计划】Writeup
    10. 工厂信息化系统(ERP、PLM、MES、WMS)架构设计与建设规划