`
ice123456
  • 浏览: 27033 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
阅读更多
大部分程序员(个人认为):都希望自己程序达到完美的程序
但是大部分企业(至少我看到的企业都基本上是这样):当一个项目或功能下来,在一定时间内没有办法达到程序质量非常

好的情况下,都只要求功能能够达到ok了.但是这种情况一部分程序员都不会去注意代码质量,但是这个程序或功能内隐

藏的BUG和效率问题基本上没有办法达到理想状态的. 当有了充裕时间后:老板或主管都不愿意重构,因为这样会浪费大

量的时间.这样的情况就会导致后面的维护人员改动程序会是非常的麻烦,这样就会变成恶性循环(其实浪费的是更多的时间)

为什么程序员不应该强而有力的提出重构代码,让老板或主管注意到代码质量质量问题,但是我看到太多程序员只是当时把问题提出来,但是上级提出反对以后就会遵从他们的意见.

我承认大家(包括我)是怕丢工作或让上级对你的影响不好或有别的原因,而影响了前途或钱途.

我又看到这样的问题发生在我身上,但是我的意见没有被采纳. 现在的我想把这个项目做好就闪人(所以我还是重构了)

也没有管去什么主管的反对(大不了就是辞退)

不知道我的想法是否太过激烈?
分享到:
评论
18 楼 celine 2008-01-30  
我和老板的观点是一致的:有收益的投入才值得投入,so,我们经常重构,但我也拒绝过某些人纯粹为了练习设计模式而要求的重构~
17 楼 Friedrich 2008-01-30  
如果老板允许,但重构代码不得占用上班时间,不能影响到项目的进度,也不给你加班费,而且因为重构导致的测试/修改文档的多余工作量你也需要全权负责,因重构代码导致的潜在风险也全由你承担,你还愿意去重构吗?

如果你愿意,我想老板是不会拒绝的
16 楼 shevliu 2008-01-30  
老板是不会去维护代码的。。。
15 楼 protti 2008-01-23  
C3PO 写道
恕我直言,能把代码写得又精简又易懂的人很稀罕,可能一个公司也没几个。

实际情况是:能把代码写得清晰明了,让以后维护的人能很快找到需要修改的地方,就已经是很谢天谢地的状态了。能把代码写成那样的人才都不多。在高呼“重构”,“完美”之前,先问问你自己是不是这样的人才,有没有人维护过你的代码之后跑来跟你说很欣赏你的代码?

有人跟我说过,如果我的一段代码5秒钟之内不能让人看懂,那就是写得不好。如果将来有维护的人跑来问你这段那段代码(也许不到30行)是什么意思,希望你不要骄傲地跟人吹嘘什么“精简”,“重构”,人家看不懂你的东西说明你是个低手,不是什么光荣的事情。




说的不错,看别人精简的代码也不是轻松的事,特别有些“牛人”特意用一些不常用但是功能一样的代码。
易读性太差。

开发的代码是自己写的,维护有可能是别人,写的精简不易懂的代码跟又臭又长的代码没什么区别(除非性能上的)。
14 楼 xyz20003 2008-01-23  
就是啊,要是上头没有标准,每个人都搞一套,最后不乱套了吗?
要是你是头儿,手下人为了多少行重构吵呀吵的,你心里不是也烦吗?

还是和谐的好,要和谐呀。
13 楼 ice123456 2008-01-23  
xyz20003 写道
C3PO的话很简单,你认为好的,别人不一定认为好,你觉得完美的,别人可能不够完美。

如果你是头目,可以指定一套规则,限制代码的结构和编码规范,如果你不是头目,那么应该遵守上头指定的编码规范,规范上写了,每个方法大于100行就应该重构,写了cpd上出现的代码就应该整合到一起,那么就去重构好了。

如果没有标准,完全靠自己去判断,就没什么争论的必要了。我觉得,既然是工作,还是要统一标准的好,要不最后互相扯皮就没意思了。

大于100行??  我最多大于30行`  我就去重构
12 楼 xyz20003 2008-01-23  
C3PO的话很简单,你认为好的,别人不一定认为好,你觉得完美的,别人可能不够完美。

如果你是头目,可以指定一套规则,限制代码的结构和编码规范,如果你不是头目,那么应该遵守上头指定的编码规范,规范上写了,每个方法大于100行就应该重构,写了cpd上出现的代码就应该整合到一起,那么就去重构好了。

如果没有标准,完全靠自己去判断,就没什么争论的必要了。我觉得,既然是工作,还是要统一标准的好,要不最后互相扯皮就没意思了。
11 楼 ice123456 2008-01-23  
冗长不是好事,但是又精减又易懂的代码要求就更高了,生产环境下有时候没空去追求这个
这点你也知道阿??  那为什么不改?  等后面来维护的人改??
10 楼 ice123456 2008-01-23  
C3PO 写道
你所谓的“完美”可能只是一厢情愿,一文不值。当需求变动来临的时候说不定你那苦苦构思的“完美代码”和“架构”都要推到重来。更可能的是当未来的你回头维护自己的代码的时候,再也想不通自己当初的设计为何如此怪异。

可能就像你说的,我的完美只是我自认为的完美,但是同时我认为这种"完美"是当前程序需求最好的代码了

小小龙猫 写道
很多公司是做项目的,项目做完人也要被调到别的项目组去了,除非你被留下来做维护,才可以做些自己想做的事情。
到是觉的互联网公司和做产品的公司更适合做这些事情,反正我已经开始讨厌一遍一遍的花时间理解一个新的业务需求。

    是的,我可以把这个程序做完了,不需要管维护或增加需求,我只需要写冗长但是易懂的代码给后来的人去改就行了.
可能这种代码跟我想象中的代码就只有美观和代码大小不同罢了,我还更添加了它的复杂性.

    可能是我想法有点天真或有点固执,我认为一个好的软件或程序是不断重构和修改出来的,冗长但是易懂的代码可能大部分人都认为好,但是同时它的文件大小和质量有多少是可以保证的?

  
9 楼 ray_linn 2008-01-23  
重构是软件的目标,但不是软件公司的目标。
8 楼 agile_boy 2008-01-23  
为什么要专门去重构呢?给老板的印象是你好像要重写,老板当然不同意了,呵呵。
完美是要的,但也要讲究一下平衡。
7 楼 xjl 2008-01-23  
这种问题不好说,人的思维总是单方面一相情愿的。

你的重构很可能只是你追求完美的一种表现,而你领导考虑的是“重构”很可能得不偿失,他们只是想要一个能用的功能罢了。

也可能你是对的,这种事情只有你付出更多(利用下班时间重构),才能得到认可。

我最近也是深有体会:负责的员工,不是最好的员工;付出更多努力,让别人的不认可改变为认可的员工,才是最棒的。
6 楼 lordhong 2008-01-23  
那么。。。只要搞清楚以后是不是你自己维护再决定重构不重构。。。
5 楼 小小龙猫 2008-01-23  
很多公司是做项目的,项目做完人也要被调到别的项目组去了,除非你被留下来做维护,才可以做些自己想做的事情。
   到是觉的互联网公司和做产品的公司更适合做这些事情,反正我已经开始讨厌一遍一遍的花时间理解一个新的业务需求。
4 楼 ice123456 2008-01-23  
Michael 写道
你直接说我在“修改”以前的程序,而不是重构,然后你重构。这不是骗人不骗人的问题,虽然你“内方”,但是必须要“外圆”才行。

时间上不够阿.....  修改或重构时间上可能一样吗?
3 楼 Michael 2008-01-23  
你直接说我在“修改”以前的程序,而不是重构,然后你重构。这不是骗人不骗人的问题,虽然你“内方”,但是必须要“外圆”才行。
2 楼 ice123456 2008-01-23  
lordhong 写道
你的想法是一个好程序员一个真正对自己程序负责的程序员的正确想法。

但是在上级面前我只是顽固的想法
1 楼 lordhong 2008-01-23  
你的想法是一个好程序员一个真正对自己程序负责的程序员的正确想法。

相关推荐

    倾听小溪的心声作文.doc

    只有当人类真正意识到这一点,开始尊重每一个生命,采取行动保护环境,我们的世界才能恢复和谐与宁静。 因此,这篇范文旨在提醒我们,每个人都应成为环保的倡导者和实践者。我们应该节约资源,减少废物排放,保护...

    Java夜未眠.程序员的心声

    程序员的生活充满了挑战,但正因如此,每一点进步和每一份成就都显得弥足珍贵。 综观全书,我们可以看到,《Java夜未眠.程序员的心声》既是一本技术指南,也是一本职业与生活哲学的探讨。它不只是为初学者提供了一...

    妈妈我想对您说作文.doc

    在这篇题为“妈妈我想对您说作文.doc”的作文中,作者以孩子的视角,表达了自己的心声,反思了母亲的关爱方式,并提出了一些建议。 作文开篇便以深情的文字描述了母亲的无私与过度保护。母亲总是对我们的健康、生活...

    上海市上海师大附中高中语文主题作文润园心声懂得感恩学会奉献素材

    我们要常怀感恩之心,对待他人如同对待自己,用善良和爱心去对待生活中的每一个瞬间。只有这样,我们的人生才能更加丰富多彩,我们的社会才能更加和谐进步。 总的来说,懂得感恩、学会奉献是人生的必修课。它们教会...

    参加家长委员会一点感想整理.pdf

    作为家校沟通的桥梁,它不仅有助于加强家庭与学校之间的联系,而且在推动教育教学改革、传达家长心声方面起到了不可或缺的作用。家长委员会通过收集家长意见,能够及时反馈给学校,帮助学校更好地满足学生的教育需求...

    2021届上海市闵行区高三下学期语文质量监控考试试题.doc

    这一点与传统委婉语有着明显的不同。它不仅仅流行于民间,也在官方场合得到应用,这正表明了它在社会交流中的普遍性和中立性。 网络文化与修辞的联系在这个时代变得越来越紧密。注音心声体正是互联网文化中活跃、...

    写给父母的建议书2022年[扫描版].pdf

    接下来,我想对爸爸提出一点建议。我注意到爸爸在空闲时喜欢小酌几杯,但我担心酒精对您的健康有损害,尤其是考虑到您作为飞行员的职业风险。此外,妈妈也需要照顾家庭,如果您的健康受到影响,她将承受更多的压力。...

    小学老师实习工作总结.doc

    同时,在与学生们相处的过程中,我学会了如何倾听他们的心声,理解他们的需求,用我的爱心和耐心去建立信任,去陪伴他们的成长。 记得9月18日那天,学生们用歌声来欢迎我,那份纯真和热情让我感动不已。我深刻地...

    高考百日誓师大会家长代表讲话稿参考.pdf

    今天,我有幸作为家长代表站在这里,不仅代表了我们这一代家长的共同心声,更是以一个过来人的身份,向你们这些即将迎来人生重大挑战的孩子们,表达我们最深切的鼓励和期望。 首先,我想说的是坚守理想。每一个青春...

    2020酒店领班个人述职报告4篇.pdf

    我倡导“家”的团队文化,鼓励员工提出自己的建议,积极倾听他们的心声,并根据每个人的特长来合理分配工作。我相信,一个和谐的团队是高效工作和优质服务的保证。 对于服务质量与细节关注,我始终坚持以“细节决定...

    初中生学习委员竞聘演讲稿2021.docx

    两位竞选者都清楚地意识到了这一点,他们承诺不仅要在学习上以身作则,提升自己的学习效率,还要带动全班同学一起进步,共同创造一个积极向上的学习氛围。 他们用过往的经历向我们证明了自己的决心与能力。虽然在...

    全民k歌漂亮点评语长篇.docx

    尤其是‘时间是让人猝不及防的东西’这一句,唱出了很多人的心声。继续加油,期待你更多的作品!” #### 案例三:《平凡之路》 “你的声音非常有特点,尤其适合唱这类略带忧伤的歌曲。整首歌听起来既平实又富有力量...

    学生给教师的十七句话.doc

    在教育过程中,倾听学生的心声,给予学生表达自己的机会,同样是至关重要的。正如文件中所言:“老师,您的话语我会听,但请您先听我说。”这不仅仅是一种对等交流的要求,更是对教师耐心和包容度的考验。教师在倾听...

    感恩节小学一年级优秀作文500字.docx

    这份“感恩节小学一年级优秀作文500字.docx”文档,便记录了这些小朋友们的心声,让我们一起走进他们的世界,看看他们如何理解和表达感恩。 首先,感恩的意义在孩子们的笔下被赋予了深刻的内涵。他们通过作文表达对...

    与日记一起走过的日子精选作文.pdf

    这一点在教师的观点中得到了体现,即日记是大作家灵感的源泉。对于作者而言,日记在面对考试时提供了一次解决问题的机会。在语文考试中,需要写一篇“记一次旅游”的作文,作者通过回忆日记中记录过的青岛之旅,成功...

    个人述职报告合集九篇_1.docx

    本次提供的【个人述职报告合集九篇_1.docx】包含九篇述职报告,每篇报告都是来自不同行业、不同职位工作者的心声。通过对这些报告的分析,我们可以发现,无论是教育界的班长还是企业中的部门经理,他们都在述职过程...

    教师师德培训笔记.doc

    首要的一点,教师需要具备恒心。恒心意味着教师全身心投入教育事业,始终如一地致力于提高教学质量。对工作的执着和敬业精神是师德的基础,它决定了教师对待教育工作的态度和行动。在日常的教学工作中,批改每一份...

    赞美是暗室中的一只蜡烛.ppt

    这一点对父母和长辈来说尤为重要,因为他们的一言一行对孩子的影响是深远的。我们应该善于发现并肯定孩子的优点,帮助他们建立自尊和自信。 最后,面对生活中的困境,我们需要学会灵活应对。虽然困境可能无法完全...

    竞选学习委员的发言稿文.pdf

    我是XX班的XX,今天站在这里,我怀揣着无比激动的心情,向大家展示我的心声与承诺。我有幸成为竞选学习委员的一员,我深感责任重大,同时也充满信心。在此,我想和大家分享我的竞选动机、职责承诺、个人态度、领导...

    [幼卿《浪淘沙_目送楚云空》原文及赏析]目送楚云空.pdf

    在封建社会的背景下,女性的爱情与命运往往被家庭、礼教等外在因素所左右,幼卿的个人经历便生动地体现了这一点。 “目送楚云空”这句,便如一幅凄美而深远的画面,词人目送着那飘渺不定的云朵,如同自己飘泊不定的...

Global site tag (gtag.js) - Google Analytics