突然觉得造轮子是提高实战技术的“几乎”唯一途径 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
everettjf
V2EX    iOS

突然觉得造轮子是提高实战技术的“几乎”唯一途径

  •  
  •   everettjf 2016-07-02 22:48:30 +08:00 5262 次点击
    这是一个创建于 3457 天前的主题,其中的信息可能已经有所发展或是发生改变。

    造轮子可以让“新手”彻底明白轮子的构造,轮子造的多了,在有新想法时造轮子的基本功可以发挥很大的作用,做出好用的东西。

    比如: iOS 开发者 YYKit 作者造的这些轮子, YYText,YYWebImage,YYCache,YYModel 等,在造轮子的过程中极大的提升了自己。甚至最后造的轮子,比现有的轮子更好。

    再比如: Beego 作者,开发了 golang 的 web 框架 beego ,也是提升了很多。

    PS: 转入 iOS 开已经一年,计划第二年开始造轮子。(WebImage,Cache,Model 等等。先从学习现有源码开始)

    只是“最近的小感触”。 只是突然觉得造轮子是提高实战技术的“几乎”唯一的途径。

    不知道大家怎么觉得。希望前辈们给点建议。

    (首次发的主题,节点选错了 http://v2ex.com/t/289872)

    13 条回复    2016-07-03 22:16:15 +08:00
    noli
        1
    noli  
       2016-07-02 22:53:36 +08:00 via iPhone   1
    是的。越是基础的语言,造完轮子后的学习效果越明显。
    BMW
        2
    BMW  
       2016-07-02 22:54:33 +08:00
    当然,造轮子是很好的学习方法嘛。
    ihuotui
        3
    ihuotui  
       2016-07-03 00:04:30 +08:00
    是的,有空就可以做轮子
    kingddc314
        4
    kingddc314  
       2016-07-03 00:05:15 +08:00 via Android   1
    造轮子是学习和提神好方法,却不适合在生产环境造轮子。
    fcicq
        5
    fcicq  
       2016-07-03 00:20:59 +08:00   1
    这个过程肯定会看到很多细节的问题. 但不等于这些细节一定都会处理的很好. 有长期历史的开源代码可能在积累上胜出, 也可能会败(历史错误没人改正).
    everettjf
        6
    everettjf  
    OP
       2016-07-03 01:52:28 +08:00
    @kingddc314 是的。造轮子更适合个人业余时间学习。生产环境还是少造轮子。
    everettjf
        7
    everettjf  
    OP
       2016-07-03 01:53:48 +08:00
    @fcicq 如何处理细节问题,学习开源代码中如何处理,是个很好的学习方式
    kofj
        8
    kofj  
       2016-07-03 08:22:45 +08:00   1
    一言不合就开始造轮子。于是自己的能力就提升好多。
    lovedebug
        9
    lovedebug  
       2016-07-03 09:48:55 +08:00
    用轮子造车也可以~~ 哈哈
    timeship
        10
    timeship  
       2016-07-03 09:56:59 +08:00 via Android
    v2 见面了群主(逃
    void1900
        11
    void1900  
       2016-07-03 10:56:24 +08:00
    学习轮子~
    murmur
        12
    murmur  
       2016-07-03 13:57:04 +08:00   1
    是的,但是这种简单的需求造轮子是可以的,像企业开发那种复杂的架构,刚开始认为很简单很爽,结果来一个需求改一点来一个需求改一点,最后改的面目全非无法维护
    所以为什么越大的框架造轮子的越少,就是这个道理,光做技术不做需求也做不出好的东西来
    quietjosen
        13
    quietjosen  
       2016-07-03 22:16:15 +08:00   1
    恩,已经造了几个轮子、并上架 MAS ;如果可以的话,建议上架 App Store. 如果不上架,有些东西是感受不到的,比如美工的重要、比如推广的重要、等等。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2481 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:42 PVG 18:42 LAX 02:42 JFK 05:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86