重复代码是万恶之源
之前也发过一个帖子问 iOS 有木有检测重复代码的,但好像真木有啊
所以自己写个了:
https://github.com/Artwalk/DuplicateLines
目前很简单,大家有神马想法欢迎留言哈
之前也发过一个帖子问 iOS 有木有检测重复代码的,但好像真木有啊
所以自己写个了:
https://github.com/Artwalk/DuplicateLines
目前很简单,大家有神马想法欢迎留言哈
|
1
赞 再来一个Android版的
|
|
2
重用是万恶之首
|
|
bsbgongDec 11, 2014
3
我们的开发原则第一条:DRY, DRY, DRY!
|
|
4
结构清晰好像更重要
|
|
ytzongDec 11, 2014 via iPhone
6
业务第一,代码重复与否不太重要
|
|
tini8Dec 11, 2014
8
除非是造物的上帝,凡人是无法重用现实世界的业务逻辑的。
|
|
9
|
|
kingmeDec 11, 2014
12
同一段代码写三遍,基本上就一定会提出来作为新的方法了。。。作为一个C#小菜鸡的做法。。。
|
|
13
给楼上的说JRY的说个生产事故:
某公司Python程序员,曾经四处复制粘贴一段解析API的代码 API升级之后,他升级了手头项目的代码,其他的都忘了改 过了段时间,他自己也忘了 然后把老的代码复制到了新的项目中……最后加班3天,自己就辞职了 |
|
tini8Dec 11, 2014
14
|
|
iyangyuanDec 11, 2014
15
代码之美
|
|
16
楼上喷重用的也是醉了。
跨项目的重用,水平不够的程序员的确是玩不转。 同项目内重用就是很基本的要求,这都做不到的应该检讨自己能力是不是出问题了。 同样的代码段反复出现都不知道提取出来坚持C-c C-v的人,非懒即笨。 重用的方式是双向的,既可以来自于早期设计,也可以来自于后期重构。 随着项目演化和业务逻辑的变化改善重用方式是很基本的能力。 所谓的”过度“重用,不过是开发者水平不到位而已。 |
|
bigzhuDec 11, 2014
17
代码的重用和重复, 这么基本的问题, 竟然还能争论起来.
遇到到处C-c C-v 的人, 屡教不改, 那么就建议他换行业了, 别祸害 IT 公司了 |
|
dctyDec 11, 2014
19
- (void)tableView:(UITableView *)tableView xxxxx
这种东西在项目重复何止三次,三十次都有。 |
|
fgxtrueDec 11, 2014
20
代码堆砌
|
|
fangzhzhDec 11, 2014
21
有人有这样的能力:写出的每一行代码都是垃圾代码
|
|
yuzhouwwwDec 12, 2014
22
具体来说,是重复的代码片段
|
|
ipconfigerDec 12, 2014
23
提前优化才是万恶之源
|
|
vjnjcDec 12, 2014
24
有些时候要对重复代码有容忍性,确实很难抽象
|
|
kshatriyaDec 12, 2014 via iPhone
25
重复不能只是复制粘贴吧,适当的冗余还是有必要的。
|