`
ykdsg
  • 浏览: 16036 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

工作两年的感慨

阅读更多

一直很鄙视叫嚣“软件蓝领”和“程序员吃的是青春饭”的一些人,这些人肯定没经历过维护糟糕代码的经历。很多人鼓吹重要的是设计啦,架构啦,于是乎出了好多的架构师,软件设计师,居然还有软件设计师认证考试。于是大家一股脑的想往架构师发展,包括我面了很多人,问:“将来怎么规划啊?” ,基本上清一色回答:“想做架构师”。我承认设计和架构是很重要,甚至可以说没有好的设计和架构的软件注定是要失败的。但是我发现很多中国人包括我自己都容易忽视细节。有外国人问,“你们中国很厉害可以把飞船弄到月球上去,为什么有些小的事情办不好?比如公路造了又挖,挖了又造”。

  神在细节之中:宏大建筑中最细小的部分,比如关不紧的门、有点没铺平的地板,甚至凌乱的桌面,都会将整个大局的魅力毁灭殆尽。然后你就不会珍惜那些地板,因为它本身就是低劣的,你也就没心情给它打蜡,它也就越来越差,最后你觉得这房子真是太差了。---------好的设计师不仅设计整个架构,也亲自挑选每扇门的把手。我也一直认为源代码就是设计,糟糕的代码等同于糟糕的设计。

  其实每个热爱软件的程序员都是艺术家,艺术家愿意在他们满意的作品上花费大量的时间,倾注自己的心血。但是面对拙劣的半成品时,都巴不得离得远远的,碰都不要碰。当我们看到混乱不堪的代码时 ,已经没有心情去重构,甚至在自己编写的时候都不再简洁,只是想着早点写完脱离掉。曾经接手过一个项目,时间紧,要求多,代码也够混乱。我们连续加班了几个星期,最后大家只想早点结束这个项目,因此代码里充斥着复制黏贴的东西。最后项目交付了,但是之后一直需要维护。这个软件已经深陷泥沼,还不如推倒重来。

  破窗理论:窗户破损的建筑让人觉得似乎无人照管。于是别人也不再关心,他们放任窗户破损。最终自己也参与破坏活动,任由垃圾堆积。最后一扇破损的窗户开辟了大厦走向倾颓的道路。就像到了高级优雅的地方,你自然会约束自己的行为与环境相符,同样到了嘈杂混乱的环境,如果你继续保持“优雅”,不会被其他人认同。慢慢的你也会变的“嘈杂混乱”。所以不要让第一扇窗户被打破,或者马上修复它。

“我想重构,但是代价太大了!”

   这是我做过的一个项目的体会,一开始就发现了代码充斥着很多不好的东西,而且缺乏注释,然后我对项目经理说,这个我重构一下吧,他表示支持,然后我就动手了,很快,代码就变得整洁一点了,但是问题出来了,没有单元测试,我不知道我的改动是否对系统不会产生坏的影响。只能等到集成测试的时候,这个时候冒出了很多的bug,接着***就说这里不能这样,另一个***说那里是不能这样的。最后我把代码再重构了下,总算好了,但是这么一折腾进度就花了很多时间,项目经理开始对我施压,然后我就放弃了,我也开始复制黏贴。最后项目结束了,大家都高高兴兴的。但是隐藏在里面的那么多问题有谁关心呢,这以后的维护成本有谁去算过呢?特别是在没有设计文档,糟糕的注释甚至没有注释,到处混乱的代码,如果一个新人接手,不出bug也难吧。

  如果你是位医生,病人请求你在给他做手术前别洗手,因为那会花太多时间,你会照办吗?当然不,为什么?因为医生比病人更了解疾病和感染的危险。如果医生按照病人说的办,就是一种不专业,甚至是犯罪。

  同样的当产品经理因为进度问题,要牺牲某些洗手时间的时候,我们能勇敢负责的拒绝吗?多少次我们因为项目时间的紧急没有写设计开发文档,没有写单元测试,甚至没有写注释。我们以为这就是节约时间,但是出来混总要还得,从长远看利息还不低。

  如果一头狮子领导一群羊和一头羊领导一群狮子打架,谁会赢?

  很多问题需要领导和制度来保障------重要的不是产品,而是为产品提供支撑的团队和员工,以及为他们提供保障的制度。

  如果你想做好一件事,你要同时做好很多件事,只有这些配套的事情都做好了,你才能把这件事给做好。所以上面说的目前也就停留在我的YY中。

分享到:
评论

相关推荐

    两年嵌入式学习的心得体会

    希望这些能对想要学习嵌入式、进入嵌入式行业和那些刚学习嵌入式不久的朋友有所帮助。...如果你是一个嵌入式爱好者,在学习和开发之中有什么经验感想,也和大家分享一下!让我们一起提高,共同进步!

    对物联网的认识与感想.doc

    对物联网的认识与感想 物联网(Internet of Things)概念最早是MIT研究RFID的Auto- ID中心主任教授在1999年提出来的,同年基于Auto-ID成立的EPC Global组织进一步明确其概念,2005年国际电信联盟(ITU)进一步描绘了...

    c++笔试面试心得(要找c++相关编程工作的快下)

    总结屡面屡败的原因,最核心的就是两方面的问题,一是笔试,二是实践经验。个人认为笔试最重要,如果笔试成绩排在前面,在随后的面试中,压力就非常小。现在市面上有流行的程序员面试宝典,JAVA程序面试宝典,可惜...

    机器人工程专业的认识和感想.docx

    针对中小学机器人应用的情况以及近几年来的参加比赛的情况,专家们专门讲了机器人机器人工程专业的认识和感想全文共4页,当前为第2页。机器人工程专业的认识和感想全文共4页,当前为第2页。灭火和机器人足球两项赛事...

    大数据时代心得体会感想.docx

    Google的预测比政府提前将近一个月,相比之下政府只能够在流感爆发一两个周之后才可以弄到相大数据时代心得体会感想全文共6页,当前为第3页。大数据时代心得体会感想全文共6页,当前为第3页。关的数据。同时Google的...

    人工智能感想的论文范文参考.docx

    一、人工智能概述 人工智能到目前为止还没有一个统一的,明确的定义,其原因大致有以下两点:(一)人工智能不是一种单纯属于某一个学科的知识而是众多学科相互渗透,融合的复杂综合体,它涉及计算机科学、数学、语言...

    硬式磁碟机原理,硬盘工作原理

    第五,硬盘机是一门日新又新的工业,过去十年,台 湾、大陆,都见过人家的生产线,一两年这后就都落伍停工了。此书一而 再,再而三的强调,此行业是逆水行舟的行业,不进则退。因此,书中提 许多目前及将来的新发展...

    对数据库设计教学的感想.doc

    对数据库设计教学的感想 摘要:该文强调了在信息化社会中,信息技术在各个方面都处于非常重要的位置。 而对于数据库技术又是信息处理技术中最核心的支撑技术。所以数据库技术已经渗透到 社会的各个方面,对于数据库...

    谈学习大数据的感想.doc

    今天的大数据技术还处于战国时期,未来几年,随着企业间的兼并和新产品的不断推 出,BI厂商们将能推出完善的,让CEO感到满意的"大数据套件",但这并不意味着企业I T经理们的工作将受到威胁。因为正如云计算在理想和...

    学妹毕业一年,拿下40万offer,经验其实就两点

    学妹聊起毕业后这一年来的经历时,颇有感慨。 刚毕业的时候,学妹一心想进大厂,可是偏偏不是挂在了一面,就是挂在二面,有的甚至连面试机会都不给,最后只拿到了一家小公司的实习offer。 实习期间,她拼命的准备...

    再造神经中枢,中国工商银行的数据大集中之路

    然而,就在两年前,“数据大集中”还是一件在中国金融业存在较大争议的事情。对此,中国建设银行信息科技部的一位资深人士感慨地告诉记者:“工行是国内最早提出并实施数据大集中的银行,而且对这一方向的执行非常...

    深入理解Android:卷I--详细书签版

    出版日期:2011 年9月 开本:16开 页码:488 版次:1-1 编辑推荐  结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析,深刻揭示Android系统的工作原理  机锋网、51CTO、...

    2020美赛C题资料.zip

    关于2020年数模美赛c题的,题目,数据,文献资料,一些代码,以及思路和感想。其中在感想部分谈及了C题两种解答方法的对比(评论处理方法,另一种是我们老师带的另外几队拿了H奖的)。我们对这次论文交的比较匆忙,...

    计算机网络专业的实习报告.docx

    不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足, 两个月,短短的两个月,说不上是每一份经过都会成为内存,但紧张沉默之后更多的确实是感慨。...

    智能化地产转型发展趋势现状分析.docx

    房地产行业在中国近三十年的发展史中风光程度一时无两,近些年尽管楼价依然高涨,可是房地产行业趋冷或者现阶段是行业严冬的叫法屡见不鲜。19年7月中下旬一则“7个月271家房企破产”的新闻报道引起了大家的瞩目,有...

    算符优先分析C++源代码.doc

    时隔将近两年再来整理自己以前写过的实验报告,还是挺有感慨的,对一件东西感兴趣,原来影响还会如此深远,还记得自己当时连续六个小时全神贯注写出的实验报告,现在看看竟然写了五六十页,核心内容也有三四十页,...

    管理信息系统课程设计报告[仓库管理系统].doc

    5 三 系统设计 8 3.1功能模块设计 8 3.2 关系模式与E-R图 9 3.3 系统运行环境与数据库设计 10 3.4输入输出设计 11 实验感想 13 参考文献 14 仓库管理系统 一 系统概述 1.1 系统开发的背景 仓库作为一种货品资源的...

    蔡孑民先生演说要旨 (1917年)

    两种感想参观清华学校有二种感想。一则爱国心一则人道主义也是校之成立溯远源於庚子之祸变吾人对於往进国际交涉之失败人民排外之蠢动因觉愧耻而油然生爱国这心。而美国经正义为天下倡特别退还赔款为教育人才之用。吾...

    电子商务实验报告(3).doc

    学 年:2010-2011学年第二学期 指导老师: 实验名称:电子商务 姓 名: 班 级:电子商务1001班 学 号: 电 话: 目 录 1、概述 3 2、实习过程及实习内容 4 2.1实习主要阶段性工作安排 4 2.2实习收获、感想、认识、...

    电脑实习报告10篇.docx

    不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足,两个月,短短的两个月,说不上是每一份经过都会成为内存,但紧张沉默之后更多的确实是感慨,假...

Global site tag (gtag.js) - Google Analytics