`
小歌会
  • 浏览: 32633 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

你的代码真的很烂,缺乏整体逻辑

 
阅读更多

     你的代码真的很烂,完全没有从整体着手,看得一片天昏地暗!

     从一个过去的程序员会这样的认为,会这样的抱怨,但是其实谁也有这个经历,只是你已经不记得这个的经历的存在性。如果给你一个空间,给你一个自由的环境,再稍微触发你的在这样的环境中对过去的事情稍微思考一下,如果你真的能够回忆起来你年轻的时候也是这样的,那么实在恭喜你了,你已经成长了一步。

      根据相关的研究,我们的大脑最多能够同时记住七个东西的存在,并且能够彼此知道关系,但是这是平均来说的,具体看个人的。之所以说这个是为了指出我们人类大脑的一个局限性,我们在这样的局限性的基础上,怎么样才能够进行拓展呢?过去的程序员,项目经理已经努力过了,他们当然是总结出了一些方法的,虽然这些方法在我们的周围很明显,是存在的,但是我们的意识似乎告诉这些东西很平常,如UML建模,但是你是否回头看看这是前人努力的结晶,就UML的开发工具也是种种类类的,有收费的,有免费的,人们总是会在现实环境当中努力去完成自己的总结的结晶,并尽可能地找到合适的伙伴进行组织和改造,于是才有了如今满目琳琅的软件产品。

      新人,没有什么经验,并不是老人那样运筹帷幄,刚开始的思维随波逐流,很少有个人总结的结果家在代码里面,思维是想着怎么能够完成任务,而不是以一种能够很好优化的方式完成任务。这也不能够埋怨谁,大脑的第一反应即使如此,来了任务,接下来一步就是完成,至于怎么完成,过去怎么完成就怎么做,从没有逻辑思维到建立逻辑思维再到整体逻辑思维,这是一个过程,这也许是判断一个程序员随着时间而变化的方向吧!至于怎么知道一个程序员走到了哪一步,仁者见仁智者见智。哈哈!

      所以,换位思考就是对待信任必须存在的一种思维模式,有些人的思维随遇而安,想的就是怎么打发新人,而有些人就十分不同,给你一条路,自己行;当然也有一些教师类型的,其实无论哪一种,要想做好对新人的教导,必须换位思考!如果天上掉下一张红太阳,你会抬头仰望想知道从哪里来的;但是当一个新人问你一个问题,你不会想为什么新人会问这个问题,你的脑海里面想的只有问题的解决方法!

       因为种种原因,新人总是会被说你的代码很烂,你的代码很难维护,可是你是否想过你在代码当中那个偷懒的瞬间——反正不管我事,维护的人自己忙着去吧!

      哎!新人啊!你到底是一颗星,还是一弯月亮呢?

分享到:
评论

相关推荐

    关于烂代码的那些事1

    - 不恰当的组织:代码缺乏合理的结构和模块化设计,使得整体缺乏清晰的层次感,这会极大地增加代码的耦合度,影响后续的维护和扩展。 - 假设和缺少抽象:代码中存在过多未明说的假设,缺乏清晰定义的接口和适当的...

    如何读懂源代码!!!!

    如果缺乏注释,尝试推敲代码逻辑,通过单元测试或运行代码来验证你的理解。 5. **找到程序入口,再由上而下抽丝剥茧** 找到程序的启动点,通常是main函数或特定的初始化函数,然后按照控制流逐层深入。这样可以...

    测试软件-代码注释统计

    代码注释不仅是对程序逻辑的解释,更是提高代码可读性的关键。良好的注释可以帮助新加入项目的成员快速理解代码功能,降低学习曲线,提升团队协作效率。此外,注释还能记录设计决策,便于未来修改或优化时参考。通过...

    C高级语言代码

    - **代码格式**:原始代码缺乏适当的缩进和换行,这使得代码难以阅读和理解。良好的代码格式对于维护和调试非常重要。 - **错误处理**:代码假设用户总是会输入有效的数据,但在实际应用中,应添加错误处理机制,如...

    盘古1[1].5代码_盘古1.5代码_

    然而,由于缺乏详细的背景信息,我们需要自行分析代码来理解其功能和设计思路。 "server.rar"这个压缩包文件名,暗示了包含的代码可能与服务器端开发有关,可能是服务端应用的核心逻辑或者框架结构。服务器端代码...

    戏说维护代码中的六大问题

    当代码难以理解和修改时,不仅增加了解决问题的时间,也可能引入新的错误,从而降低软件的整体质量。因此,良好的编程习惯和规范对于保持代码的可维护性至关重要。 【六大问题详解】 1. **搭棚子式维护代码**:...

    代码阅读方法与实践

    1. **逻辑混乱**:代码结构不清晰,难以理解其背后的逻辑。 2. **冗余重复**:存在大量重复的代码片段,不仅增加了维护成本,还可能导致逻辑错误。 3. **命名不当**:变量名、函数名等命名缺乏意义或过于复杂,增加...

    货运公司网站源代码

    通过解压缩和仔细分析该文件,开发者可以更好地理解网站的整体架构和运行逻辑,这对于后期的维护和升级至关重要。 总结来说,货运公司网站源代码的开发和管理是一个复杂的过程,它不仅需要综合运用多种Web开发技术...

    重构_改善既有代码的设计

    - 《重构》出版于20世纪末,当时面向对象编程(尤其是Java)正在蓬勃发展,但同时也带来了新的问题,如缺乏经验的开发人员编写了大量的低质量代码,这些代码难以维护和扩展。 - 随着时间的推移,软件系统的复杂度...

    修改代码的艺术 [Working Effectively with Legacy Code]

    理解遗留代码的关键在于深入探究其逻辑和结构,找出隐藏的依赖关系和模式。 2. **编写测试**:在修改遗留代码前,首先应该为其编写测试。这称为"测试驱动重构",通过测试可以确保修改不会破坏现有的功能。书中强调...

    JAVA EE源代码

    Java EE(以前称为J2EE)是Java平台上用于构建...此外,理解源代码还有助于调试、性能优化和代码重构,提升整体项目质量。不过,由于源代码是反编译的,可能缺乏清晰的结构和注释,所以理解和使用起来可能更具挑战性。

    怎么快速看懂别人的源代码

    如果代码中缺乏足够的注释,则可能需要花费更多的时间去理解和推敲。因此,在阅读代码的同时,不妨自己也养成良好的注释习惯。 #### 小结 总而言之,快速理解他人代码并非一蹴而就的事情,而是需要通过一系列的...

    代码能不能不要写得这么烂?!

    3. **代码复用**:重复的代码表明缺乏代码重用,这可以通过继承或函数抽取来解决。相同的函数不应在多个类中复制粘贴,而是应该抽象成通用的方法。 4. **类型转换与强转**:频繁使用`as`关键字进行类型转换可能导致...

    广告投放代码和创意代码持续优化

    2. **动态度量代码性能不佳**:动态度量代码由于逻辑复杂、分散,可能会影响整体性能。 3. **创意缺乏统一规划**:广告创意在设计上缺乏统一标准,导致性能表现参差不齐。 #### 三、优化策略 为了应对这些挑战,...

    p7 代码.zip

    分析这些函数和类的输入、输出以及职责,有助于理解代码的整体逻辑。 6. **异常处理**:为了提高代码的健壮性,开发者可能会使用异常处理结构(如try-except语句),来捕获并处理运行时可能出现的错误。 7. **数据...

    改善既有代码的设计

    良好的代码规范不仅能够帮助开发者编写出易于理解和维护的代码,还能有效减少错误和缺陷,提高整体项目的质量。 #### 如何改善既有代码的设计 1. **理解现有代码结构**:在着手改进之前,首先要全面了解现有代码的...

    代码大全{没做好}.zip

    3. **代码注释**:良好的注释是代码的重要组成部分,它解释了代码的功能、逻辑和设计决策。注释应简洁明了,避免过于冗余,同时要保持更新,与代码同步。 4. **模块化编程**:将代码分解为小而独立的模块,可以提高...

    怎样读Linux内核源代码.doc

    4. 结合文档和注释,理解代码逻辑。 5. 实践修改和编译内核,验证理解和效果。 在缺乏指导和交流的情况下,可以参考在线资源、论坛和社区,与其他开发者交流心得,共同进步。通过逐步深入,你将能更全面地理解Linux...

    《重构 改善既有代码的设计》之重构,第一个案例详解

    2. **缺乏灵活性**:对于未来可能发生的业务逻辑变化(如影片分类规则的变化),现有代码难以快速适应。 3. **违反单一职责原则**:`Customer` 类中的 `statement()` 方法包含了多种职责,违反了单一职责原则。 ###...

Global site tag (gtag.js) - Google Analytics