首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

再论编程

  •  
  •   lovelybear · 2018-09-05 08:23:04 +08:00 · 3352 次点击
    这是一个创建于 464 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统层开发不太清楚(甚至怀疑是否有系统层开发这种说法),反正应用层开发就是调用各种库,各种框架,完成各种需求 然后呢?

    25 回复  |  直到 2018-09-05 13:55:35 +08:00
        1
    zn   2018-09-05 08:26:19 +08:00
    然后就打包发布赚钱啊!
        2
    AngelCriss   2018-09-05 08:26:39 +08:00 via Android
    其实系统编程也是调用系统 API,然后玩内存而已。
        3
    skd918   2018-09-05 08:31:00 +08:00 via Android
    研发,应用开发,俩方向
        4
    Dounx   2018-09-05 08:31:01 +08:00 via Android
    所以关键是算法和设计模式吗…
        5
    xuanbg   2018-09-05 08:50:20 +08:00
    @Dounx 不,关键在于你能不能耐得住寂寞。。。
        6
    yhzwy   2018-09-05 09:09:18 +08:00
    你是说造轮子吗?
        7
    owenliang   2018-09-05 09:11:28 +08:00 via Android
    系统编程就是调用系统 api,大家都是搬砖,没有区别。
        8
    wizardoz   2018-09-05 09:11:45 +08:00
    难道你还想上天?
        9
    252748371   2018-09-05 09:15:55 +08:00
    谁不是面向 api 编程?
        10
    jeffersonpig   2018-09-05 09:18:22 +08:00   ♥ 5
    啥有价值的内容没有,还起个这么装逼的标题,浪费时间
        11
    SuperMild   2018-09-05 09:20:30 +08:00
    所以一般来说,一个应用要赚钱,产品设计、平面设计、市场推广等就算不比编程开发重要,也是几乎一样重要的。

    但另一方面,压榨机器性能、提高运行效率才是最体现编程功力的地方,也是最具有竞争力的地方之一,而这简单地用别人的库和框架是无法完成的(至少要魔改)。

    比如编辑器领域,如果 Atom 的开发人员够牛叉,运行效率提高一大截(被微软收购之前 github 开始了一个项目,用 rust 重写,原理上可以大幅提高运行效率,被收购后不知道会怎样了),那在与 VS code 的竞争之中就能多一些优势。而这种开发,就不是库和框架的简单使用。
        12
    derrickT   2018-09-05 09:29:04 +08:00
    不然你还想怎么样,难道把底层的 lib 自己写一遍?
        13
    dacapoday   2018-09-05 09:40:43 +08:00
    应该说你的需求仅需要调用各种库,各种框架就能满足。
        14
    Fairy1128   2018-09-05 10:15:37 +08:00
    我大概了解你的困惑 但是一旦报错 之前我只会去找怎么样才能调通 现在我会思考 凭什么我那样写不对
        15
    zhaogaz   2018-09-05 10:22:38 +08:00
    奇怪的需求可能会更锻炼人一些。?
        16
    paparika   2018-09-05 10:31:00 +08:00
    @zn 再然后迎娶白富美,成为人生赢家?
        17
    bk201   2018-09-05 10:32:33 +08:00
    @Fairy1128 这是什么困惑,看源码不就好了
        18
    bk201   2018-09-05 10:33:57 +08:00
    写业务程序不就是为业务服务?不为业务服务,人家为什么招你?
        19
    w4lle   2018-09-05 11:00:52 +08:00
    技术说到底是要为业务服务的,没有业务落地,再吊的就是又能怎样。
    另,「论」 这个字最好不要随便用。
        20
    Fairy1128   2018-09-05 11:10:57 +08:00
    @bk201 对 现在就看源码 了解作者的想法和思路了
        21
    f4nyc   2018-09-05 11:40:50 +08:00 via iPhone
    工地搬沙子最本质[狗头]
        22
    FunnyCodingXu   2018-09-05 12:34:07 +08:00
    本以为楼主敢起如此牛逼之题目,必有高论
        23
    ghhardy   2018-09-05 12:51:37 +08:00
    没准有人是改内核呢
        24
    atomicVT   2018-09-05 13:40:44 +08:00
    @bk201 很赞成这位老哥的观点,只要能把功能实现了,业务能够上线并稳定运行,代码再低级也是好代码
        25
    yumenkun   2018-09-05 13:55:35 +08:00
    是调 api,但是项目大了,模块化没做好,业务实现方式不合理导致性能太差,也是提现水平的。说高级的也有,例如阿里要是发现 Linux 服务器可以改进后能帮他一年省几个亿,他花几千万请人来定制一个自己的 Linux 都有可能,老板也是面向人民币编程的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4240 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 42ms · UTC 02:47 · PVG 10:47 · LAX 18:47 · JFK 21:47
    ♥ Do have faith in what you're doing.