V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
raaaaaar
V2EX  ›  问与答

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

  •  
  •   raaaaaar · 2020-10-26 12:15:23 +08:00 via Android · 1633 次点击
    这是一个创建于 1488 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    6 条回复    2020-10-26 12:34:00 +08:00
    jansharaski
        1
    jansharaski  
       2020-10-26 12:17:27 +08:00 via Android
    所以为什么要重复造轮子?
    wysnylc
        2
    wysnylc  
       2020-10-26 12:27:24 +08:00
    去其糟粕取其精华
    rund11
        3
    rund11  
       2020-10-26 12:28:41 +08:00 via Android
    你先改轮子,改好了用一段时间,你就会发现其他更好的,然后就会自己重新组装个
    bsg1992
        4
    bsg1992  
       2020-10-26 12:31:07 +08:00
    @jansharaski 你有衣服了为什么还要买衣服
    kop1989
        5
    kop1989  
       2020-10-26 12:32:09 +08:00
    重复造轮子只有一种情况,就是当前的轮子都不契合你的需求。
    那么改动现有轮子的糟粕部位就好了。
    其他的实现思路和逻辑完全可以照抄。
    重新造轮子也是要站在巨人肩膀上的。如果科学家是 lz 的这种想法,岂不是要从盘古开天辟地开始研究……
    cmdOptionKana
        6
    cmdOptionKana  
       2020-10-26 12:34:00 +08:00
    能实现你的目的就行,在不侵权的前提下,代码没有必要追求独创。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   977 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:40 · PVG 06:40 · LAX 14:40 · JFK 17:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.