V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aveline
V2EX  ›  随想

编程越来越像搭积木了。

  •  
  •   aveline · 2012-04-27 05:57:16 +08:00 · 6914 次点击
    这是一个创建于 4598 天前的主题,其中的信息可能已经有所发展或是发生改变。
    成熟的库越来越多,感觉编程需要自己做的部分变少了。

    剩下来的,和搭积木没啥区别了。
    22 条回复    1970-01-01 08:00:00 +08:00
    ufo22940268
        1
    ufo22940268  
       2012-04-27 06:19:56 +08:00
    讨厌搭积木
    zern
        2
    zern  
       2012-04-27 06:46:19 +08:00
    美其名曰:站在巨人的肩膀上
    onesuper
        3
    onesuper  
       2012-04-27 07:18:10 +08:00
    同样是搭积木,有人搭出了地产房,有人搭出了埃菲尔铁塔

    例如:twitter 的技术团队
    gonbo
        4
    gonbo  
       2012-04-27 07:34:53 +08:00   ❤️ 1
    搭积木本身,会让你更集中关注创新点。这样让创新更容易,更快捷。
    sodapanda
        5
    sodapanda  
       2012-04-27 08:09:40 +08:00
    @gonbo 哪有那么多新可创,还是搞底层技术更靠谱
    quake0day
        6
    quake0day  
       2012-04-27 08:25:49 +08:00
    当年汇编码替换机器01码的时候也有好多人抱怨,C语言替换汇编码的时候也有好多人抱怨 -- 都"感觉编程需要自己做的部分变少了"。

    底层技术好,底层技术高精尖,那么有占总体的.001%的人去做就行了。
    我看其他人去搭积木挺好。要是没有jQuery,全都自己写AJAX,那大部分的网站还停留在1.0时代。
    feilaoda
        7
    feilaoda  
       2012-04-27 08:54:57 +08:00
    现在做的一个项目(Java),自己为该项目写了个代码生成工具,6、70%的代码为可以用代码生成工具生成
    Sean
        8
    Sean  
       2012-04-27 09:02:26 +08:00
    编程最重要的是你的代码产生价值。无论是底层支撑、技术研究还是应用,比如 @Livid 的 V2EX,虽然基于平台和组件库,但是一个可以每天为两万甚至更多人服务的产品,即使他只写了一行代码也是他的价值体现。
    caoyue
        9
    caoyue  
       2012-04-27 10:51:17 +08:00   ❤️ 6
    这样挺好的啊,我们不是为了写代码而写代码的
    thedevil7
        10
    thedevil7  
       2012-04-27 11:07:22 +08:00
    @caoyue 赞! "不是为了写代码而写代码"
    bluegobin
        11
    bluegobin  
       2012-04-27 11:21:00 +08:00   ❤️ 1
    我觉得很多程序员,特别是科班出生的,在我看来有一个思维误区,在他们眼中编程更像是一种智力游戏,所以他们总想去高算法复杂底层的东西,例如操作系统就是一个很流行的智力玩具。但实际情况是大多数都没有那个能力去做这些,结果往往是眼高手低。

    编写软件最重要的一点是管理复杂度,能用乐高积木搭出死星的人也是很牛逼的,至少在复杂度的管理上比从塑料块中雕出乐高玩具的人厉害多了。
    zhangjingqiang
        12
    zhangjingqiang  
       2012-04-27 11:43:29 +08:00
    这个话题挺好。
    这是良性发展。
    Cwind
        13
    Cwind  
       2012-04-27 11:52:33 +08:00   ❤️ 1
    和小时候搭积木的日子一样,开开心心地做出有趣的东西不是蛮好的嘛
    sodapanda
        14
    sodapanda  
       2012-04-27 11:52:50 +08:00
    如果大家都只会搭积木的话,那老了之后岂不饿死~中间怎么转型自保?
    bluegobin
        15
    bluegobin  
       2012-04-27 12:01:40 +08:00   ❤️ 1
    @sodapanda 首先,在大家都能自由选择情况下绝对不会让大家都去搭积木。其次,会编程的不只是程序员,码农(Coder)也会编程,两者在外界看来都是在搭积木,但本质其实是不一样的。你说的那些需要转型,老了之后可能会饿死的应该指的是码农吧,市场中程序员永远是紧缺的。还有就是干着搭积木的活并不代表对积木的原理一无所知,相反只有对积木内在有深刻的理解才能搭出好的模型。
    laihj
        16
    laihj  
       2012-04-27 12:01:56 +08:00
    那就学会接好积木

    对于做一款好产品来说,写代码和搭积木只是粒度不同,难度其实差不多。

    hackernews之前有一篇文积,说用几个云平台少量代码三天搭了一个可盈利的网站,觉得这很容易,很没意思的自己可以试一试
    Cwind
        17
    Cwind  
       2012-04-27 12:19:52 +08:00
    工具总是越来越强大的,如果你不喜欢搭积木,大可以采用别的方式甚至自己设计一个对吧。新方式的出现并不代表老方式的消亡,选择的增多总是好事嘛。
    vven
        18
    vven  
       2012-04-27 12:19:54 +08:00
    积木也分好多种
    一种像乐高类的,可重用可扩展,还可怎么喜欢怎么搭建
    一种像模型类的,买飞机模型就是飞机,拼不出新款,也拼不出坦克
    所以更喜欢乐高积木 : )
    reus
        19
    reus  
       2012-04-27 12:30:38 +08:00
    还是造积木比较好玩
    ant_sz
        20
    ant_sz  
       2012-04-27 12:38:27 +08:00
    积木一直是软件工程的理想,可以以积木的方式完成的工程,就像现实社会中的建筑一样,工期和成本是可推算的,python和perl语言设计的重要目标也是如此


    然而,虽然看上去软件开发变成了体力活,可实际上并不现实
    推荐两本书,大名鼎鼎的 人月神话 和 梦断代码,这两本书看完,你就明白要开发卓越的软件,积木只是南柯一梦
    iallai
        21
    iallai  
       2012-04-27 12:47:01 +08:00
    以前做个软件需要几百人 ,现在一个人都可以搞定;
    搭积木让很多人凭自己的力量也可以做想做的事情,不好么
    undeadking
        22
    undeadking  
       2012-04-27 22:33:28 +08:00
    想要多干活还不简单,用穿孔纸片和开关也一样可以编程啊.

    编程的复杂性不仅仅在于编程工具的复杂性,现实的复杂性更致命,长期维护一个软件项目你就会知道积木的作用多有限
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3176 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:37 · PVG 21:37 · LAX 05:37 · JFK 08:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.