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

程序员,是否过于纠结编程技巧了?

  •  
  •   puluo · 2017-06-14 13:08:14 +08:00 · 2470 次点击
    这是一个创建于 2717 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是一篇老码农自我反思的文章,不知道这里有没有人有同感?

    Java 技术界的八位大神:别只顾着追求编程技巧 http://www.jianshu.com/p/c9f58a846f70

    Librazy
        1
    Librazy  
       2017-06-14 13:31:53 +08:00   ❤️ 1
    编程技巧和业务思想又不是什么鱼和熊掌。

    为什么有什么设计模式,就是光靠“编程技巧”搞不定只好拿一坨 boiledtemplate。一屏代码的 POJO 一个点写错可能就得查半天,什么 Visitor 模式 review 半天就是传一个 lambda 的事。
    C#和 Java 看起来很相像的两门语言,在语言设计上 C#是被公认[来源请求]的优于 Java 的。很多 Java 里够你扯一屏幕的,C#就是一个“编程技巧”,也就是语法糖轻松搞定。所以 Java 自己也看不下去了,比如 Java7 到 Java8 的更新就算是比较注重所谓的“编程技巧”的一次更新,lambda, Stream API, Collections API,你要在 Java7 里做也是可以的,但是写起来就是磨叽还容易出错。

    这些语法糖,“编程技巧”,就是无数开发者在写业务逻辑中总结出来的便捷、有效的方法,加到语言层面,该用就用,该爽就爽。
    hellojl
        2
    hellojl  
       2017-06-14 14:32:26 +08:00   ❤️ 1
    解决问题是程序员工作的意义,写出简洁、优雅的代码是程序员的基本素质。没什么冲突的
    reus
        3
    reus  
       2017-06-14 16:36:55 +08:00
    咸鱼。
    puluo
        4
    puluo  
    OP
       2017-06-14 17:07:14 +08:00
    @Librazy 您说的对,我以前和你想法很类似,大学是数学系的,喜欢 LISP,后面也用 scala 和 node。不过有一点,Intelli Idea 太强大了,而且 java 库多,很多所谓容易出错的和磨叽的,java 其实基本不存在了。
    puluo
        5
    puluo  
    OP
       2017-06-14 17:10:26 +08:00
    @hellojl 您说的对。 不过和文章想表达的,也不冲突吧,属于另一个角度看问题
    siteshen
        6
    siteshen  
       2017-06-15 02:35:10 +08:00
    看标题以为是 Java 技术界的八位大神告诉大家“别只顾着追求编程技巧”。然而一看文章,只是介绍了一下 Java 技术界的八位大神很牛逼,然后是博主的一些感悟而已。感受就是,标题党无处不在。
    Totato5749
        7
    Totato5749  
       2017-06-15 09:28:34 +08:00
    看完也没解释为什么别顾着追求编程技巧。。。。辣鸡文章💩
    chlo0823
        8
    chlo0823  
       2017-06-15 11:02:22 +08:00
    大神的事迹,就是最好的证明。如果这些大神整天追求 lambda 这些玩意,还会有这么大的成就吗?
    网上低段位的喷子太多了,文章没整明白就急着反驳,或者思维层次太低,哎。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:55 · PVG 03:55 · LAX 11:55 · JFK 14:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.