锁定老帖子 主题:你的代码写的很烂
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-08-17
说下个人看法,觉得最核心最基本的有3点,按照烦躁等级降序排列下,呵呵:
1、变量名、方法名、类名大多数看不懂字面意思或与实际功能文不对题的。 2、性能问题明显的。 3、大多数方法不利于测试的。 |
|
返回顶楼 | |
发表时间:2010-08-17
有些时候确实看到了很多很烂很烂的代码
|
|
返回顶楼 | |
发表时间:2010-08-17
什么情况下会写出烂代码?
我的看法是: 1、业务需求频繁变更,使已经写好的漂亮代码在几次修改后,面目全非。 2、领导逼的太紧,必须赶进度,此时的代码不烂才怪。 3、对所使用的技术本身了解的不透彻,直接点说就是基本功太差,明明有现成的API却不用,自己用非常拙劣的方式实现,没有第二个人能理解他写的东西到底想要干什么。 4、投机取巧。任何取巧的代码最终都会被推翻重写。与其最后自食其果不如开始就按步就班。 |
|
返回顶楼 | |
发表时间:2010-08-17
有道理,我也不同这样去说同事了
|
|
返回顶楼 | |
发表时间:2010-08-17
zhengyutong 写道 什么情况下会写出烂代码?
我的看法是: 1、业务需求频繁变更,使已经写好的漂亮代码在几次修改后,面目全非。 2、领导逼的太紧,必须赶进度,此时的代码不烂才怪。 3、对所使用的技术本身了解的不透彻,直接点说就是基本功太差,明明有现成的API却不用,自己用非常拙劣的方式实现,没有第二个人能理解他写的东西到底想要干什么。 4、投机取巧。任何取巧的代码最终都会被推翻重写。与其最后自食其果不如开始就按步就班。 3同意 其它的都反对. 一般烂代码是由于不收拾... |
|
返回顶楼 | |
发表时间:2010-08-18
庄表伟 写道 代码是有质量高低之分的,如果这点都不承认,就会陷入:“代码无所谓好坏,随便怎么写都可以的”误区。
不要妄下断言,不要第一时间否定别人的智力成果,这都不错,但是:“世上没有烂代码”,就是错了。 赞同 |
|
返回顶楼 | |
发表时间:2010-08-18
如果有可维护和可扩展的意识,再赶的工期都不会写出很烂的代码。
起码以下几点能做到: 1、类分工明确。 2、方法名、变量名、类名命名清晰。 3、少有XXX行的方法。 和一个人的习惯及意识有关。 |
|
返回顶楼 | |
发表时间:2010-08-18
时间再紧,你的习惯在哪摆着的,写烂的代码花的时间更多啊,测试出来问题,连自己都看不懂了
一个了解业务的人说你的代码烂,那肯定是有烂的地方,例如注释不清晰等,特别的逻辑得有特别的注释说明 |
|
返回顶楼 | |
发表时间:2010-08-18
要烂就烂到底,不要半吊子。要锅穿了才好。
很难受的。 |
|
返回顶楼 | |
发表时间:2010-08-18
LZ说的“烂”代码其实不烂。
就好比中文可以写成八股文,散文,诗,词,你用诗歌的要求去看词,就觉得很烂。 代码也是如此。有人把一个函数写了1000多行。有人把它分拆成10个类。彼此都觉得对方写得很烂:一个是不OO,另一个是过度设计。 |
|
返回顶楼 | |