突然有感,有时候复制粘贴也没什么

2018-01-29 15:04:03 +08:00
 whx20202

最近在写一个很小的项目,可能需要对接口中,输入的参数进行提取,解析,校验什么的 固然可以按照 AOP 的思想,搞个装饰器什么的,但是这样抽象的工作量就还不小

不仅如此,如果其中一两个接口有点不太一样,那么抽象时候就跟麻烦了。

如果确认项目不大的话,以后也不会大量增加的情况下,复制粘贴一把梭感觉也没什么啊

不知道我说的对不对

2655 次点击
所在节点    程序员
10 条回复
mokeyjay
2018-01-29 15:09:41 +08:00
那得看你项目规模以及项目生命周期啊
一个临时小项目你不复制粘贴而去各种冥思苦想如何抽象如何优雅,那不是浪费生命吗?
一个大型长期需要你维护的大型项目你不好好规划如何抽象而去复制粘贴,那不是浪费生命吗?
codermagefox
2018-01-29 15:21:29 +08:00
我人生的第一个脚本写了 270 多行。
在我学习编程 6 个月后,重写了一遍。20 行...
whx20202
2018-01-29 15:24:36 +08:00
HuHui
2018-01-29 15:24:53 +08:00
我记得有本书里面提到:及时重构
但是,就工作来看,大多数做了就不会再去 care 了
项目就是这样由膨胀到崩溃的
好处就是,有理由让老板为下一代系统买单
cover
2018-01-29 15:30:51 +08:00
然而重构只是提高效率的工具而已。。。如果工具本身失效,为什么要用
carlclone
2018-01-29 15:46:05 +08:00
如果你觉得没什么, 那我有点担忧你的生涯
whx20202
2018-01-29 15:47:57 +08:00
@carlclone 浪费时间啊 本身项目就不大
popbones
2018-01-29 15:53:16 +08:00
Avoid premature refactoring
hitmanx
2018-01-29 15:53:59 +08:00
有句非常有名的话叫"Premature optimization is the root of all evil"。优化很重要,但是优化的时机比优化本身更重要,在应用场景尚不成熟时过早的考虑优化和抽象只会使得你的抽象层在未来很长一段时间内不断被更改,其实反而是延误了效率以及损害了可维护性
twor
2018-01-29 15:55:17 +08:00
@whx20202 仓廪实而知礼节,衣食足而知荣辱。 优先目标,技术的格调顺其自然。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/426810

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX