首页 > 编程语言 >程序员修炼之道-从小工到专家 读书笔记

程序员修炼之道-从小工到专家 读书笔记

时间:2024-10-22 21:44:23浏览次数:1  
标签:读书笔记 重复 小工 正交 程序员 模块 代码

第二章
从中了解的一些技巧的学到的内容
重复的危害:
重复是代码中的最大敌人之一。重复的代码不仅让维护变得困难,还会增加出错的可能性。当一段逻辑或数据在多个地方重复时,修改或修复其中一个地方时很容易忘记同步其他地方,从而导致不一致和错误。

培养良好的习惯:
强调编写可读、可维护的代码。可读性是团队协作的基础,清晰的代码能帮助他人理解。
介绍了一些代码风格和整洁代码的原则,这些对维护代码库尤为重要。

正交性的好处:
当修改一个模块时,不会无意中影响到其他模块。这使得系统更稳定和可靠。由于模块是独立的,开发人员可以更容易地理解和修改代码,而不必担心破坏其他部分。正交的组件往往更通用,因此可以更容易地在其他项目或模块中复用。正交的系统更容易进行单元测试,因为各个组件可以独立测试。

积极的心态:
强调积极的心态对于程序员的重要性。面对挑战时,应持乐观态度,善于接受反馈并进行反思。
人际交往和沟通能力也是程序员成功的关键,优秀的程序员能够有效地与团队、客户进行交流。

自我评估和反思:
建议程序员定期对自己的工作进行评估,以找出改进的空间。反思能够帮助你意识到不足并制定改进计划。
通过设定切实可行的学习目标,逐步提升技能和经验。

标签:读书笔记,重复,小工,正交,程序员,模块,代码
From: https://www.cnblogs.com/wjhfree/p/18493814

相关文章

  • 程序员修炼之道——从小工到专家读书笔记1
    第一章:注重实效的哲学这一章总结为一句话就是态度决定一切。本章主要强调了专业主义、承担责任、终身学习和实践的重要性。专业程序员应该具备敬业精神,要对工作认真负责,不断提升自己的专业技能。书中第一个重点强调的词就是责任。提出注重实效的程序员对他或她自己的职业生涯负......
  • 黑马程序员Java进阶学习(三)
    异常Java的异常体系异常的基本处理异常的作用异常是什么?异常是代码在编译或者执行的过程中可能出现的错误。异常的代表是谁?分为几类?Exception,分为两类:编译时异常、运行时异常。编译时异常:没有继承RuntimeExcpetion的异常,编译阶段就会出错。运行时异常:继承自Runtim......
  • 【开源免费】基于SpringBoot+Vue.JS读书笔记共享平台(JAVA毕业设计)
    本文项目编号T029,文末自助获取源码\color{red}{T029,文末自助获取源码}......
  • 《程序员修炼之道:从小工到专家》阅读笔记2
    作为程序员,我们的代码应当尽量避免重复,因为重复的知识如果矛盾,那么计算机将无法完成它的工作。维护的时候,过程和程序的重复十分让人头疼。系统中的每一项知识都必须单一,无歧义,权威的表示。重复主要有:强加的重复,无意义的重复,无奈的重复,开发者之间的重复。让一个系统具有“正交性”......
  • 程序员修炼之道读后感02
    1.该书第二章开讲述的是重复的危害,重复分为好多种,但每种重复的出现都是没必要的,重复的出现使得代码的运行效率大打折扣,并且占据了很多无意义的空间。要想解决重复的问题,关键要学会复用,要充分提高代码的利用效率,要做到复用一个代码要比自己新敲一段代码容易,这样就能养成遇到问题现......
  • 程序员修炼之道总结1
    第一节:我的源码让猫给吃了核心理念:面对技术问题时,诚实与责任感至关重要。程序员应勇于承认错误,积极寻找解决方案,而非寻找借口。启发:在开发过程中,透明的沟通和责任感不仅能提高团队的信任度,还能有效地推动问题的解决。第二节:软件的熵核心理念:软件项目的复杂性和无序性是不可避......
  • 《微分几何讲义(陈省身)》读书笔记 第二章 多重线性代数
    第二章多重线性代数Note:本文默认了基本的向量空间和矩阵的相关知识。本文中所有的向量空间默认是有限维的,且定义在一个域\(\mathbb{F}\)上。本文采用Einstein求和约定。§1张量积[Def1.1]对于向量空间\(V_1,\cdots,V_r\)和\(Z\),若映射\(f:V_1\times\cdots\timesV......
  • 《程序员修炼之道》读书笔记1
    1.“我的源码让猫给吃了”在工作过程中,出现突发情况,无论是因为磁盘垮了,没有备份,还是交付晚了,都属于是我们个人失误,应该坦率的承认错误,并提出解决方案,向老板和客户解释“我的源码让猫给吃了”没有任何意义。其次,在代码编写工作中,作为成熟的程序员,我们应当知道自己所能承受的极限在......
  • 十月十四日《程序员修炼之道:从小工到专家》阅读笔记1
    软件开发的复杂性:阅读这部分内容后,我意识到软件开发的复杂性远远超出了编码本身。它涉及到项目管理、团队协作、需求理解等多个方面。这让我认识到,作为一个程序员,需要具备更全面的技能和视野。持续学习的重要性:书中强调了持续学习和适应新技术的重要性。在技术日新月异的今天,只有......
  • 十月十五《程序员修炼之道:从小工到专家》阅读笔记2
    重复劳动是软件开发中常见的问题,它不仅浪费时间,还可能导致错误。通过自动化测试、构建脚本和使用代码生成器,可以减少重复性工作,提高开发效率。正交性是指系统的不同功能之间相互独立,改变一个功能不应该影响到其他功能。在设计软件时,应该追求高内聚低耦合,这样有助于降低复杂性,提高......