代码整洁之道里面说:
引用
不明白整洁对代码有何意义,尝试去写整洁代码就毫无所益
我目前经历了下面几个阶段,始终觉得思想不到位,听人家再怎么说也不能很好的执行,更不能主动参与执行
- 整洁阶段一:
项目组会有一些约定,命名规则,代码规则,要求严格的项目组,如果你不按照要求,你的代码无法commit
此时我们的想法是,必须要这样做,至于有何意义,大多停留在如果不这样你的代码别人不好理解,咱们的规章制度是这样嘛,不这样不行
- 整洁阶段二:
你的代码会有人来读,你的代码是一笔资产,资产的意义不是他只能解决现阶段的需求,它还可以很容易明白,很好修改,他会被很多人读,需要理解你代码的成本大于你代码目前解决现在需求的成本
那么感觉到这个意义后就努力 把自己的代码有好的UI,然后代码逻辑清晰,不断的重构
- 整洁阶段三:
阶段二和实际问题的矛盾,你的老大或者项目经理是否像整洁之道里面叙述的:
引用
经理和营销人员指望从我们这里得到必须的信息,然后才能做出承诺和保证;即便他们没开口问,我们也不该羞于告知自己的想法。用户指望我们验证需求是否都在系统中实现了。项目经理指望我们遵守进度。我们与项目的规划脱不了干系,对失败负有极大的责任;特别是当失败与糟糕的代码有关时尤为如此! “且慢!”你说。“不听经理的,我就会被炒鱿鱼。”多半不会。多数经理想要知道实情,即便他们看起来不喜欢实情。多数经理想要好代码,即便他们总是痴缠于进度。他们会奋力卫护进度和需求;那是他们该干的。你则当以同等的热情卫护代码。
项目进度与自己对进度的职责,让人经常没有时间去思考代码应该更好,因为你有忙不完得事情,尽管你知道好的代码会多好,但是谁能抗住这个压力,有时候还会想,管理层都不在乎自己为什么要在乎,一个更好的解决方式可能耗费你很多时间,这个时候好的代码就成了道德层面的东西,悲剧啊
PS:如果你觉得这本书不错,除了生活必须外还有点零花钱,还是买一本,我工作后每周基本都会买书,虽然我目前的工资除了吃饭等生活必须基本所剩无几
分享到:
相关推荐
《架构整洁之道》是软件开发领域的一本经典著作,由知名专家Robert C. Martin撰写。Martin先生不仅是cleancoders.com的联合创始人,还是Uncle Bob Consulting LLC的创始人,他在全球范围内提供软件开发咨询服务,...
1. **代码整洁**:作者可能会讲解如何遵循编码规范,保持代码格式一致,以及如何使用恰当的空格和缩进来增强代码的可读性。整洁的代码可以减少阅读时的视觉干扰,使开发者更快地理解代码逻辑。 2. **命名艺术**:好...
这份名为"编写高质量代码--Web前端开发修炼之道"的PDF文档很可能是深入探讨这一主题的资源,涵盖了前端开发者如何通过最佳实践和技术来优化他们的工作。 在Web前端开发中,高质量的代码意味着代码具有良好的可读性...
13. **编程习惯**:强调养成良好的编程习惯,如编写简洁的代码,避免重复代码(DRY原则),以及保持代码整洁。 14. **软件估算**:介绍了如何合理地估算项目时间和工作量,避免过度承诺。 15. **问题解决**:提供...
6. **《代码整洁之道》**:重点讲解编码规范,同时也涉及设计原则、单元测试和并发编程。内容实用,对提高代码质量有立竿见影的效果。 7. **《编写可读代码的艺术》**:与《代码整洁之道》类似,关注编写可读性良好...
文档主要参照了Linux源码中的《CodingStyle》文档,同时结合了其他如《代码整洁之道》、《GNU编码规范》和《华为技术有限公司c语言编程规范》等资源,以适应Linux C开发的需求。 文档首先强调,代码风格因人而异,...
此外,书中还探讨了测试代码的重构技巧,以保持测试代码的整洁和可维护性。 最后,本书可能还包含一些关于如何处理测试中遇到的异常情况和错误处理的指导,例如测试失败的追踪与调试,以及如何使用日志记录来提高...
《代码整洁之道》这本书由Robert C. Martin(Uncle Bob)撰写,是软件工程领域的经典之作。书中强调了编写整洁、可读性强的代码的重要性,这对于任何编程语言,包括前端开发中的JavaScript,都是至关重要的。整洁的...
在实践部分,作者强调了代码整洁的重要性,提出了“代码整洁之道”,这包括编写可读性强、易于维护的代码,以及通过重构来持续改进代码结构。他还提倡使用设计模式来解决常见的软件设计问题,使代码更易于理解和扩展...
4. **代码规范和可读性**:学习良好的编程习惯,如何编写整洁、易于理解的代码。 5. **学习不同编程语言的应用**:如果代码包含多种语言实现,可以比较不同语言的特性及其在算法实现上的差异。 总之,"我在poj的...
1. **代码整洁与可读性**:书中的第一条建议就是关于代码的整洁性和可读性。在Java编程中,良好的命名规范、注释清晰、合理的代码结构都是提高代码可读性的关键。遵循这些原则能够帮助团队成员更容易理解代码,降低...
《Clean Code Handbook》结合LeetCode的实际问题,提供了实践中的代码整洁之道。通过对这些知识点的理解和应用,程序员能够写出更高质量的代码,提升个人和团队的开发效率。无论是初学者还是经验丰富的开发者,都能...
Notice 微软学生俱乐部维护的资源分享链接 同学们可以自行添加资源及链接,格式请严格遵循一行资源,一行链接。 Git及GitHub入门 如何Debug 代码整洁之道 Win10 交换CapsLock & Ctrl:
- 推崇持续重构,及时消除代码中的坏味道,保持代码整洁。 - 强调单元测试的重要性,认为测试驱动开发(TDD)能够提高代码质量。 3. **问题解决策略**: - 探讨了如何面对和解决复杂问题,提倡使用"分而治之"的...
同时,也意识到在界面设计和代码整洁度方面的不足,这为未来的改进提供了方向。 总体而言,本次课程设计有助于学生全面理解磁盘调度算法的工作原理,提升实际编程能力,并在实践中认识到理论知识与实际应用之间的...
书中还讨论了优秀程序员应具备的代码整洁之道,强调了代码可读性和可维护性的重要性。对于数据结构的学习,如链表、数组和字符串,书中通过动画形式进行讲解,使抽象概念更易理解。例如,109章节讲述了如何通过动画...
3. **运行调试与分析讨论**:展示游戏运行截图,对运行结果进行分析,提出可能的改进方案。 4. **设计体会与小结**:记录设计过程中遇到的问题及其解决方案,分享学到的新知识,回顾对已有知识的巩固,以及个人技能...
书中涵盖了Python的整洁之道,如使用断言来增强代码的健壮性。 在第二章“Python整洁之道”中,作者首先提到了断言(Assertion)的概念。断言是一种编程实践,用于在代码中插入检查点,确保程序在特定时刻的状态...
1. 编程语言:如《Clean Code》(《代码整洁之道》)教读者如何编写高质量的代码,或《Design Patterns: Elements of Reusable Object-Oriented Software》(《设计模式:可复用面向对象软件的基础》)讲解经典的...