`
jjhpeopl
  • 浏览: 109934 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为代码签名,供后人瞻仰或唾弃,你敢吗?

阅读更多

如何衡量代码质量的好坏,是否有一个标准,是否可以量化?

我认为答案是否定的。如果今年中央给各省下个死命令,要求年度GDP增长达到10%,我相信每个省一定都能完成任务。这几年,GDP增长都在8%以上,CPI增长不到4%,民族复兴完成了62%,这些都量化的,你是否满意?

回到开发的问题上来,有一些数字,比如bug的个数,reopen的次数能说明一定的问题,但不是全部。它只能描述系统的外在质量的一部分,这个外在质量可以由QA来保证。但是内部质量只能靠开发自己来保证,牺牲内部质量来保证功能和外在质量是不应该的。

内在质量意味着什么?举个例子,系统被发现有个坑,我们奉命去补上这个坑。来到指定的位置后,却发现周围没有可以用来填坑的土,要从很远的地方才能挖来土,这显然是不现实的,没有这么多时间。于是我们就从旁边隐蔽的地方挖了个坑,用挖出来的土填上了这个坑。通常我们都会想:“新挖的这个坑位置很偏僻,不会有人掉进去的”。或者,我们可能挖了3个小坑来填上一个大坑,至少掉小坑里面不会摔死人。最后在外部看来,坑被填上了,大家皆大欢喜。

我们在项目开发和修改bug的过程中毫不脸红的留下各种坑,常常是为了保证进度和外在质量。评审常常也不能解决内部质量问题,开发人员都意识到问题所在,但是“为了保证进度就只能这样了”。我们还在代码中留下注释,说这里有个坑,下次要把它补上。不过,经常没有下次的机会,因为更多任务在等着你。

这样,我们维护着一个有N年历史,被N个人改过N遍的系统,现在这N个人都找不到了,到处都是坑和看不懂的代码。
我们在不断制造新的坑。
我们也花了很多精力、冒着很大风险填以前的坑(比如你实在看不下去一段混乱的代码,抽时间修改了它,但是这个事情不完成任何业务功能,难以立项,常常也就不会有人测试,你甚至要用业余时间来做开发)。更多的时候,我们路过一个坑的时候不会去修补它,而是假装没看见,因为我们不能冒着踩雷的危险给自己找麻烦。

当一边诅咒前人一边修改程序的时候,我有时会想,是不是他也知道自己写了一坨屎,因此连个名字都没留下?
所以,我呼吁工程师们拿出专业的黑客精神,为自己的作品签名。在每个新建的源文件上签上自己的名字,对一个文件做了比较大的修改,就把自己的名字签在原作者的后面;如果只是添加或修改了一个方法,可以只在这个方法的注释上签名。

我不知道还有什么好办法可以解决内在质量的问题,但依靠开发人员的个人名誉来保证内在质量是肯定可行的。

为自己的代码签名,供后人瞻仰或唾弃,你敢吗?

转自:为代码签名,供后人瞻仰或唾弃,你敢吗?

分享到:
评论

相关推荐

    [瞻仰的意思]瞻仰我的先生.docx

    【瞻仰】一词在中文中的含义是指怀着敬仰的心情抬头看,通常用来表达对某人或某事物的尊重和崇敬。在这个文档中,作者使用"瞻仰"来表达对他的老师的深深敬意和感激之情。瞻仰的对象是"我的先生",暗示老师在作者心中...

    瞻仰天颜有喜|瞻仰天空.docx

    在张霞与领导西席王倩的分享中,"瞻仰天空"这一主题揭示了深刻的哲理,它不仅是对自然的欣赏,更是一种对人生境遇的反思。当我们抬头看向那无尽的天空,看到的不仅仅是自然的景象,更是内心的映射。 天空的变化多端...

    瞻仰母亲.pdf

    这篇文章以“瞻仰母亲”为主题,描绘了一位普通农村妇女的形象,通过作者与母亲的对话,揭示了母爱的深沉与独特。文章虽然没有直接提及IT知识,但我们可以从中提炼出关于教育、成长和亲情的理解,这些都是与IT行业...

    瞻仰天空.pdf

    【教育】领域的文本《瞻仰天空》以富有哲理的方式探讨了人生的起伏和态度的重要性。这篇文字通过描述天空的变化,寓意着生活中的各种情境,旨在教导我们如何面对人生的挑战和机遇。 首先,作者以“天空的说话如同...

    瞻仰天空-2页.pdf

    【标题】:《瞻仰天空》——生活与心态的哲学 在我们的生活中,天空常常被作为寓言的对象,寓意着人生的起伏与变幻。正如书名《瞻仰天空》所示,当我们抬头看向那一片广袤无垠的天空时,我们可以从中看到自己的内心...

    瞻仰蓝天-2页.pdf

    标题“瞻仰蓝天-2页.pdf”虽然没有直接指出IT领域的特定知识点,但描述中提到的人物和精神可以与IT行业中的某些价值观和原则相联系。以下是对这些内容的IT相关解读: 1. **女娲的精神** - 在描述中,女娲坚韧不拔、...

    瞻仰母亲-2页.pdf

    标题“瞻仰母亲-2页.pdf”所表达的是作者对母亲深深的敬仰和理解,而描述部分则通过引用诗词和各种比喻,展示了母爱的多种面貌。在这个故事中,作者张晓宇通过与母亲的对话,揭示了母爱的深沉和独特。 母爱常常被...

    西部游记作文500字瞻仰雪山魂.pdf

    这篇500字的《西部游记:瞻仰雪山魂》描绘了作者在西部高原地区对雪山的独特体验和深刻感悟。文章中,作者通过生动的叙述,展现了雪山的壮丽景色以及与自然环境的紧密联系。 文章首先描述了一个阳光明媚的早晨,...

    为什么炎帝和黄帝被尊奉为中华民族的人文始祖.docx

    至于炎帝的故居,传说位于湖北省随州北的厉山镇列山神农洞,这里建有神农洞、神农亭、神农塔等纪念设施,供后人瞻仰。而黄帝则被道教尊为道家之祖,其事迹和影响同样广泛流传于民间和宗教文化中。 总的来说,炎帝和...

    高中语文 月亮自然——瞻仰月亮作文素材.doc

    【高中语文 月亮自然——瞻仰月亮作文素材】 在高中语文的学习中,学生们常常需要借助丰富的素材来丰富自己的作文,使文章更具深度和感染力。这篇文档提供的“瞻仰月亮”素材,就是一个极好的例子,它引导学生从...

    春季班第7讲作文内容·读书类《中国精神》.pdf

    比作丰碑,矗立在历史中,供后人瞻仰;比作云朵,变幻莫测,滋润心灵;比作火,燃烧自我,照亮他人。 其次,文章运用感叹排比的句式,通过“你走过的地方”、“我想”、“你来和你走”以及“假如”的结构,来描绘...

    西部游记作文500字瞻仰雪山魂-11页.pdf

    这篇描述实际上是一篇生动的旅行散文,讲述了作者在西部游历,瞻仰雪山的经历,而非IT行业的专业知识。不过,我们可以从中提取出一些与信息技术相关的思考点: 1. **数字旅游体验**:现代科技如虚拟现实(VR)和...

    山东曲阜又一导游词.doc

    自改革开放以来,党和国家高度重视曲阜的文物保护,投入大量资金进行修复和保护,使得这些珍贵的文化遗产得以妥善保存,供后人瞻仰。 曲阜孔庙的第一道门坊“金声玉振坊”象征孔子的思想集大成,而棂星门则代表尊孔...

    高仿米聊手写涂鸦源码.zip

    高仿米聊手写涂鸦源码涂鸦里面实现了颜色的更换和背景的更换可以把图库里面的图片做为背景,可以自选画笔颜色,涂完后,可以保存你的涂鸦作品到手机里,方便后人瞻仰。而手写就没有那么强大了,希望大家完善实现背景...

    柳永简介.doc

    柳永的纪念馆位于武夷山风景区,是一座三层楼阁式仿宋建筑,保存了他的遗物和纪念品,供后人瞻仰。 宋词作为中国文学的一种重要形式,起源于唐代,发展于五代十国,至宋代达到鼎盛。词的特色在于其词牌,词牌规定了...

    北京历代帝王庙修缮工程施工设计.docx

    【北京历代帝王庙修缮工程】是一项重要的文化遗产保护工作,旨在维护这座位于...整个项目遵循严格的法规和技术标准,力求在保护与修复之间找到最佳平衡点,让这座具有历史文化价值的古建筑得以妥善维护,供后人瞻仰。

    音乐之都维也纳下载pp窦DXJ概况PPT课件.pptx

    这些音乐家的作品至今仍被珍藏在维也纳的博物馆中,供后人瞻仰,他们的乐谱和手迹成为历史的见证,体现了维也纳在古典音乐领域的深远影响。 其次,维也纳是一座用音乐装饰的城市。在这里,大音乐家的雕像、以音乐家...

    屈原故里行作文.doc

    高达四米的屈原石像是对这位文人的崇高敬意,石像两侧的石壁则镌刻着他的名篇佳作,供后人瞻仰学习。这些诗句不仅展示了屈原的诗才,更是他忧国忧民情感的直观表达。 "屈原故里的划龙船"是当地一项富有特色的传统...

    古建筑物防雷措施 文物保护避雷针.docx

    中国的古代建筑是中华文化的重要载体,蕴含着深厚的历史和文化价值。然而,这些珍贵的遗产面临着...通过科学合理的防雷设计和施工,我们可以有效地保护这些珍贵的文化遗产,让它们得以传承和延续,供后人瞻仰和研究。

    最新人教版六年级语文下册《金色的鱼钩》词句解析-.pdf

    《金色的鱼钩》是人教版六年级语文下册中的一篇课文,主要讲述了长征时期,一位老班长为了照顾三位伤病员,不顾自身饥饿,用鱼钩钓鱼为他们做汤,而他自己却只能吃草根和剩下的鱼骨头的故事。这篇课文通过具体的词句...

Global site tag (gtag.js) - Google Analytics