`
wantongliu
  • 浏览: 8517 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

第3本书·代码整洁之道

阅读更多
晚上看完了著名的《代码整洁之道》——是因为有一名已经离职的同事向我推荐过此书,然而我也同间断读了一个月之久。此书的前半截还是挺精彩的,后半截因为粘了大量代码而草草浏览过去。

  • 有意义的命名
  • 函数只做一件事
  • 函数应该短小
  • 函数只有一个抽象层级
  • 函数参数的个数,多于三个使用参数对象
  • 异常捕捉try...catch就只有一件事
  • DRY 原则 do not repeat yourself
  • 结构化编程的优点
  • 尽量不注释
  • 别返回 null 别传递null
  • 学习log4j
  • 类应该短小
  • 类名描述权责
  • SRP 类有且只有一条加以修改的理由
  • 系统应由许多短小的类组成,每个类封装成一个权责
  • DIP 类应当依赖抽象而不是实现
  • DCP 类应当对扩展开放对修改关闭
  • DI IOC
  • EJB Entity Bean
  • 橫贯式关注面 AOP
  • 并发
  • JUNIT


分享到:
评论

相关推荐

    《架构整洁之道》读书笔记.pdf

    《架构整洁之道》是软件开发领域的一本经典著作,由知名专家Robert C. Martin撰写。Martin先生不仅是cleancoders.com的联合创始人,还是Uncle Bob Consulting LLC的创始人,他在全球范围内提供软件开发咨询服务,...

    轻量级javaEE企业应用实战(第三版)源代码.part3.rar

    主要的压缩子文件是"轻量级javaEE企业应用实战(第三版)源代码.part3.rar",它是书中的源代码分卷三。根据描述,这个分卷包含了第1-7章的源代码,可能每个章节对应一部分功能或者示例。学习者可以通过查看和运行...

    重构-第3章 代码的坏味道-读书笔记

    在第三章中,作者详细列举了多种"代码的坏味道",也就是代码中常见的问题和反模式,旨在帮助开发者识别这些问题并进行有效的重构。 "源码"标签表明我们将关注代码的实际结构和质量,而"工具"标签则暗示可能涉及到...

    代码之美精选版

    - **概念**: “代码之美”不仅仅指代代码的整洁度或是格式化,更深层次地涉及到了代码的设计哲学和技术美学。它强调的是通过优雅的设计、简洁的实现以及高效的性能来体现软件开发的艺术性。 - **追求**: 本书希望...

    C程序设计(谭浩强),第三版,全书源代码

    总的来说,《C程序设计》第三版的源代码资源是一份宝贵的自学材料,它提供了一个系统学习和实践C语言的平台。结合理论与实践,你将能够逐步掌握这门强大的编程语言,并为后续更复杂的编程技术打下坚实的基础。

    python高质量代码.zip

    13. **代码整洁**:遵循DRY(Don't Repeat Yourself)原则,保持代码整洁,遵循一定的格式和布局。 14. **版本控制**:使用Git等版本控制系统管理代码,方便协作和回溯历史。 15. **异常处理策略**:定义全局异常...

    python 基础教程第三版

    Python采用了强制缩进的代码块表示方式,使得代码看起来更加整洁,易于阅读。初学者将学会如何编写注释、变量声明、数据类型(包括整型、浮点型、字符串、布尔型)的使用,以及列表、元组、字典和集合等复合数据类型...

    力扣Leetcode试题选编(第三卷)

    书中还讨论了优秀程序员应具备的代码整洁之道,强调了代码可读性和可维护性的重要性。对于数据结构的学习,如链表、数组和字符串,书中通过动画形式进行讲解,使抽象概念更易理解。例如,109章节讲述了如何通过动画...

    编写高质量代码之C#、C++_nodrm.azw3

    第三部分探讨了c#的编码规范及编程习惯,一共36条建议,包含c#命名规范、如何使代码更整洁以及如何规范开发行为等方面的内容。 《编写高质量代码:改善c#程序的157个建议》是一本关于如何编写高质量c#代码的工具书,...

    Spring In Action 第三版及源码

    《Spring In Action》第三版是关于Spring框架的一本权威指南,深入浅出地介绍了如何使用Spring构建高效、灵活的Java应用程序。Spring框架是Java企业级应用开发的核心工具,它简化了配置、提供了依赖注入机制、支持...

    [代码大全2中文版和英文版(完整清晰版)].rar

    书中介绍了代码整洁性、注释的使用、命名约定等最佳实践。 2. **设计原则**:讨论了软件设计的通用原则,如单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)...

    代码大全2中文版

    减少嵌套层次等都是保持代码整洁的关键。 3. **错误处理**:正确处理异常情况可以有效防止程序崩溃并提供更好的用户体验。书中推荐使用异常处理机制来捕获和处理运行时错误,并给出了具体示例。 ### 代码优化技巧 ...

    JSP Design 第三版

    5. 遵循编码规范和注释,保持代码整洁。 6. 使用版本控制工具进行协作和版本管理。 通过《JSP设计》第三版,读者可以全面了解JSP技术的各个方面,从基础概念到高级特性,以及如何在实际项目中应用这些知识。无论你...

    Python 数据科学手册(含代码)

    第3章主要涉及提供DataFrame对象的Pandas,它可以用Python高效地存储和操作带标签的/列式数据;第4章的主角是Matplotlib,它为Python提供了许多数据可视化功能;第5章以Scikit-Learn为主,这个程序库为最重要的机器...

    《编写高质量代码:改善c#程序的157个建议》第1章和第6章

    第三部分探讨了C#的编码规范及编程习惯,一共36条建议,包含C#命名规范、如何使代码更整洁以及如何规范开发行为等方面的内容。本书是一本关于如何编写高质量C#代码的工具书,列举的问题非常典型,给出的建议也非常...

    《高质量》第三版修订汇总

    10. **代码审查与重构**:这两个过程能帮助保持代码整洁,提升团队合作效率。修订可能会介绍代码审查的最佳实践和重构的策略。 总的来说,《高质量》第三版修订汇总文档是一个全面升级的版本,它不仅纠正了旧版可能...

    改善既有代码的设计(PDF)

    8. **代码整洁**:遵循一致的编码风格,使用有意义的命名,保持函数和类的简洁,都有助于提高代码的可读性。Kent Beck的《Clean Code》提供了许多关于编写整洁代码的指导原则。 9. **依赖注入**:通过DI...

    C++ Primer中文版第三版

    《C++ Primer中文版第三版》是学习C++编程语言的经典教材之一,由潘爱民和张丽两位译者翻译,旨在为初学者提供全面且深入的C++知识引导。这本书详细介绍了C++的基础概念、语法特性以及高级编程技巧,是入门C++编程的...

    UML.基础、案例与应用.(第三版)

    基础、案例与应用.(第三版)》这本书是学习统一建模语言(Unified Modeling Language,简称UML)的重要参考资料。UML是一种通用的可视化建模语言,广泛应用于软件工程领域,用于描述软件系统的设计和实现过程。本书...

Global site tag (gtag.js) - Google Analytics