造轮子时,如何降低别人设计思路的影响?

2020-10-26 12:15:23 +08:00
 raaaaaar

在造轮子写框架的时候,总需要读轮子的源码,但是我经常被作者的思路影响,自己写着写着就跟原代码差不多了。

刚开始的时候都是模仿,我也明白这点,但是感觉自己不是模仿,而像照抄了。

我以前学过造一个 json 库,但是写着写着就不知道怎么写,就去看原作者思路,然后这样下来就变成抄代码了。

现在我又在写一个框架,这次我决定搞清楚原作者思路,他的设计思想,我搞了半天,发现很好,于是又设计了个,结果和原作者差不多。

所以大家都有怎样的造轮子经验呢?你们是怎么造轮子的?你们有人遇到过这种情况吗?

1450 次点击
所在节点    问与答
6 条回复
jansharaski
2020-10-26 12:17:27 +08:00
所以为什么要重复造轮子?
wysnylc
2020-10-26 12:27:24 +08:00
去其糟粕取其精华
rund11
2020-10-26 12:28:41 +08:00
你先改轮子,改好了用一段时间,你就会发现其他更好的,然后就会自己重新组装个
bsg1992
2020-10-26 12:31:07 +08:00
@jansharaski 你有衣服了为什么还要买衣服
kop1989
2020-10-26 12:32:09 +08:00
重复造轮子只有一种情况,就是当前的轮子都不契合你的需求。
那么改动现有轮子的糟粕部位就好了。
其他的实现思路和逻辑完全可以照抄。
重新造轮子也是要站在巨人肩膀上的。如果科学家是 lz 的这种想法,岂不是要从盘古开天辟地开始研究……
cmdOptionKana
2020-10-26 12:34:00 +08:00
能实现你的目的就行,在不侵权的前提下,代码没有必要追求独创。

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

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

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

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

© 2021 V2EX