在造轮子写框架的时候,总需要读轮子的源码,但是我经常被作者的思路影响,自己写着写着就跟原代码差不多了。
刚开始的时候都是模仿,我也明白这点,但是感觉自己不是模仿,而像照抄了。
我以前学过造一个 json 库,但是写着写着就不知道怎么写,就去看原作者思路,然后这样下来就变成抄代码了。
现在我又在写一个框架,这次我决定搞清楚原作者思路,他的设计思想,我搞了半天,发现很好,于是又设计了个,结果和原作者差不多。
所以大家都有怎样的造轮子经验呢?你们是怎么造轮子的?你们有人遇到过这种情况吗?
1
jansharaski 2020-10-26 12:17:27 +08:00 via Android
所以为什么要重复造轮子?
|
2
wysnylc 2020-10-26 12:27:24 +08:00
去其糟粕取其精华
|
3
rund11 2020-10-26 12:28:41 +08:00 via Android
你先改轮子,改好了用一段时间,你就会发现其他更好的,然后就会自己重新组装个
|
4
bsg1992 2020-10-26 12:31:07 +08:00
@jansharaski 你有衣服了为什么还要买衣服
|
5
kop1989 2020-10-26 12:32:09 +08:00
重复造轮子只有一种情况,就是当前的轮子都不契合你的需求。
那么改动现有轮子的糟粕部位就好了。 其他的实现思路和逻辑完全可以照抄。 重新造轮子也是要站在巨人肩膀上的。如果科学家是 lz 的这种想法,岂不是要从盘古开天辟地开始研究…… |
6
cmdOptionKana 2020-10-26 12:34:00 +08:00
能实现你的目的就行,在不侵权的前提下,代码没有必要追求独创。
|