技术分高,裤衩多,星星多,勋章红花黄花多的人该看看,特别是那些爱装X的

我在肖申克 2011-04-29 11:10:08
转自ITEYE

我有一个很熟的朋友,他现在忙的不可开交。他手上有一大堆没有完成的合同,而且一个跟他一起开发的助手也离他而去。于是,在三个大客户的催命鬼时的督促下,他已经连续好几个星期没休息了。
其中有个客户跟他讨论他给这个客户做的iPad应用程序,客户告诉他“我们花钱雇了另外一个程序员来审查你的代码,他说你的代码写的很烂。”

当他告诉我这个故事时,我只是微微一笑,想起了我以前是怎么唾弃别人的代码的。当我刚开始编程时,我看到过一段程序,我认为那是毋庸置疑的写的很烂 的,我删掉了那段代码,用自己认为更好的方面重新写了一遍。当我变成的成熟后,我回头再看,发现我所删掉的那段代码其实是用了一个很好的设计模式,而我重 写的确是丑陋无比。
我就这样被上了一课。

之后的日子里,我经常会遇到我认为是丑的不能再丑的代码。尽管如此,我也不通篇否定它们了,我只会在其中找一些特别的无法容忍的部分重新编写。可 10次中有9次,当我快要完成时,我发现了一个问题使我不得不对自己说“哦,怪不得他们要写成这样了”,然后把代码恢复成原样,或也使用同样“丑的不能再 丑”方式完成它。
现在我变的更成熟了,我可以充满自信的告诉你,我再也不会看着别人编的代码说“哦,这代码很烂”了。我知道,在没有了解整个程序的解决方案之前,你 不可能就那么轻易的判断代码的好和坏。真的,有时候它看起来很傻,或完成的不好,或没有文档标注(我的意思是自我注释),然而,你根本就不可能知道程序员 在写这段代码时脑袋里是怎么思考的。更多的情况是,他们要选择这样做是有一定的理由的,除非去深入的研究它们,你不可能再有其他简单快速的方法来理解程序 的上下文环境。

所以,每当听到有人看着别人的代码说很烂时,我只会微微一笑,让我想起我当年的天真和盲目自信。的确,我以前坚信自己是个出色的开发人员,坚信知道 每种算法的最优设计。我很想念当时的自大,但是我很高兴现在学到的这些理念,我知道,我唯一能鄙视的代码只能是我自己的代码,鄙视的原因就是我不能使它变 的更好。
...全文
124 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
十一文 2011-04-30
  • 打赏
  • 举报
回复
「已注销」 2011-04-30
  • 打赏
  • 举报
回复
不明真相的路过!
namhyuk 2011-04-30
  • 打赏
  • 举报
回复
嗯。说的很好。
芳草天 2011-04-30
  • 打赏
  • 举报
回复
知己啊。[Quote=引用 6 楼 mysqldbd 的回复:]
引用 5 楼 liuxingzdh 的回复:
感觉就是感觉,如果真觉得人家的不好,就自己重写,如果改出来才发现是自己不好,其实人家写的很好,那你就可以知道自己为什么看走眼。

也就是说,如果没有这个“装B”的过程,也许你永远不会知道自己这方面的不足。。

如果怕别人笑,那“装B”时低调一点就是了。。


我要让全世界都知道我很低调,呵呵!
[/Quote]
KnowKjava 2011-04-29
  • 打赏
  • 举报
回复
还好我不在其中之列
Joop_Song 2011-04-29
  • 打赏
  • 举报
回复

banbansz

(我就是巴黎欧莱雅,你值得拥有!)

等 级:

n109214114 2011-04-29
  • 打赏
  • 举报
回复
很好。。。。。。
air123456789 2011-04-29
  • 打赏
  • 举报
回复
很对 很对。
mysqldbd 2011-04-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 liuxingzdh 的回复:]
感觉就是感觉,如果真觉得人家的不好,就自己重写,如果改出来才发现是自己不好,其实人家写的很好,那你就可以知道自己为什么看走眼。

也就是说,如果没有这个“装B”的过程,也许你永远不会知道自己这方面的不足。。

如果怕别人笑,那“装B”时低调一点就是了。。
[/Quote]

我要让全世界都知道我很低调,呵呵!
芳草天 2011-04-29
  • 打赏
  • 举报
回复
感觉就是感觉,如果真觉得人家的不好,就自己重写,如果改出来才发现是自己不好,其实人家写的很好,那你就可以知道自己为什么看走眼。

也就是说,如果没有这个“装B”的过程,也许你永远不会知道自己这方面的不足。。

如果怕别人笑,那“装B”时低调一点就是了。。

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧