1
angusjune 2014-12-11 12:08:56 +08:00 via iPhone 1
赞 再来一个Android版的
|
2
tini8 2014-12-11 12:13:08 +08:00 4
重用是万恶之首
|
3
bsbgong 2014-12-11 12:15:12 +08:00
我们的开发原则第一条:DRY, DRY, DRY!
|
4
chmlai 2014-12-11 12:22:33 +08:00 1
结构清晰好像更重要
|
6
ytzong 2014-12-11 12:58:29 +08:00 via iPhone
业务第一,代码重复与否不太重要
|
8
tini8 2014-12-11 13:02:19 +08:00
除非是造物的上帝,凡人是无法重用现实世界的业务逻辑的。
|
9
artwalk OP |
12
kingme 2014-12-11 14:25:45 +08:00
同一段代码写三遍,基本上就一定会提出来作为新的方法了。。。作为一个C#小菜鸡的做法。。。
|
13
mengzhuo 2014-12-11 14:36:51 +08:00 2
给楼上的说JRY的说个生产事故:
某公司Python程序员,曾经四处复制粘贴一段解析API的代码 API升级之后,他升级了手头项目的代码,其他的都忘了改 过了段时间,他自己也忘了 然后把老的代码复制到了新的项目中……最后加班3天,自己就辞职了 |
14
tini8 2014-12-11 14:44:03 +08:00
|
15
iyangyuan 2014-12-11 18:29:02 +08:00
代码之美
|
16
akfish 2014-12-11 19:05:00 +08:00 4
楼上喷重用的也是醉了。
跨项目的重用,水平不够的程序员的确是玩不转。 同项目内重用就是很基本的要求,这都做不到的应该检讨自己能力是不是出问题了。 同样的代码段反复出现都不知道提取出来坚持C-c C-v的人,非懒即笨。 重用的方式是双向的,既可以来自于早期设计,也可以来自于后期重构。 随着项目演化和业务逻辑的变化改善重用方式是很基本的能力。 所谓的”过度“重用,不过是开发者水平不到位而已。 |
17
bigzhu 2014-12-11 19:17:07 +08:00
代码的重用和重复, 这么基本的问题, 竟然还能争论起来.
遇到到处C-c C-v 的人, 屡教不改, 那么就建议他换行业了, 别祸害 IT 公司了 |
19
dcty 2014-12-11 19:57:31 +08:00
- (void)tableView:(UITableView *)tableView xxxxx
这种东西在项目重复何止三次,三十次都有。 |
20
fgxtrue 2014-12-11 20:12:18 +08:00
代码堆砌
|
21
fangzhzh 2014-12-11 20:45:07 +08:00
有人有这样的能力:写出的每一行代码都是垃圾代码
|
22
yuzhouwww 2014-12-12 00:01:11 +08:00
具体来说,是重复的代码片段
|
23
ipconfiger 2014-12-12 00:32:23 +08:00
提前优化才是万恶之源
|
24
vjnjc 2014-12-12 00:46:05 +08:00
有些时候要对重复代码有容忍性,确实很难抽象
|
25
kshatriya 2014-12-12 07:04:25 +08:00 via iPhone
重复不能只是复制粘贴吧,适当的冗余还是有必要的。
|