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

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

 
阅读更多

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

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

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

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

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

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

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

分享到:
评论

相关推荐

    jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析

    就匹配次序往往就说使用了从右到左的逆向匹配法,但是具体如何并没有详细介绍,或者就像我之前的几篇文章一样,就代码一行一行做详细介绍,但缺乏整体概念,这里就jQuery-1.10.2版本的Sizzle的匹配逻辑(预编译结果...

    横向扩展项目迭代二 EPCIS-SERVICE子系统故障分析

    1、 外包开发人员在开发重构代码时程序编写错误,但只编译通过,未对所有改到的逻辑分支和代码进行调测;在事后的单元测试中未覆盖测试中心库的分支。 2、 负责开发集成测试的开发人员在测试时未更新到变更的代码,...

    企业管理应用系统可行性研究报告

    本企业管理应用系统以程序设计语言为基础,采用程序设计与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本软件将帮助企业管理人员...

    软件专业调研报告(2).doc

    近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民 经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有 全球领先地位的大企业,产业整体上处于价值链的中低端...

    软件专业调研报告.doc

    近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民 经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有 全球领先地位的大企业,产业整体上处于价值链的中低端...

    软件专业调研报告(1).doc

    近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民 经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有 全球领先地位的大企业,产业整体上处于价值链的中低端...

    软件专业调研报告.docx

    近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有全球领先地位的大企业,产业整体上处于价值链的中低端;...

    软件专业调研报告(1).docx

    近年来,我国软件和信息技术服务业发展迅速,但产业规模和实力还不能满足国民经 济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有全球 领先地位的大企业,产业整体上处于价值链的中低端...

    嵌入式系统详细文档

    对于工业控制中的技术人员不适合,并且这样开发出来的产品一般是二进制文件,硬件有了小的改动都需要修改源代码进行重新编译,不能做到很好的复用性。然而,在工业中使用的硬件设备基本结构相同,存在很小的差异,...

    高级软件架构师复习提纲

    26、请从下面选出IT项目在交付解决方案的过程中会遇到的障碍:目标和职能分离 /业务和技术分离/缺乏共同的语言/沟通不利 27、在项目中设立里程碑有哪些好处?帮助同步工作成果/使项目团队外的人员也能看到项目进展...

    xxx管理系统设计方案.docx

    二是缺乏相应系统技术规范、标准,难以实现信息共享,其它信息系统的整体效益未能充分发挥。 根据城管局信息化总体规划的指导思想、建设原则、总体目标、实施战略,由城市管理局组织主要编写了《XX市树木管理系统...

    2019数据运营思维导图

    数据运营 作用&意义 知错能改,善莫大焉 —错在哪里,数据分析告诉你 运筹帷幄,决胜千里 —怎么做好“运筹”,数据分析告诉你 以往鉴来,未卜先知 —怎么发现历史的规律以预测未来,数据分析告诉你 工作思维 对业务...

    数据运营思维导图

    了解你的用户的整体活跃度,但随着时间周期的加长,用户活跃率总是在逐渐下降的 用户层次(轻度、中、重) 轻度用户:每周登录1~2次的用户 中度用户:每周登录3~5次的用户 重度用户:每周登录6~7次的用户 解决...

    反对决策的非人性化–在知识产权,数据保护和信息自由的十字路口的算法决策-研究论文

    这些围绕无处不在的自由解释,整体直觉,算法偏见,三个黑匣子,整合心理学,制裁力量,伪善,多元主义,同情心和技术专家的文明化的概念展开。 算法决策过程缺乏透明性,不仅是由于所使用的相关技术的特征,这可能...

    c语言编写单片机技巧

    我是一名武汉大学电子科技大3的学生,学了电子线路、数字逻辑、汇编和接口、C语言,但是总是感觉很迷茫,觉好象什么都不会。怎么办? 答:大学过程是一个理论过程,实践的机会比较少,往往会造成理论与实践相...

Global site tag (gtag.js) - Google Analytics