• 李英权
    2019-01-04
    JAVA编程15年,最近终于理解什么是oo所谓的高内聚低耦合:高内聚就是让同一个level的逻辑出现在同一个class 而不是a调b b调c的伪分层 乱调用;低耦合就是用分层的抽象来隔离变化的细节与不变的算法。这也是所谓的开闭原则——向扩展实现细节开放 向破坏算法流程关闭。
    归纳起来,其实就是template method设计模式。设计模式有那么多种,我用下来就这个最有用最好用,提升代码质量不止一个档次。

    作者回复: 好经验👍。后面我们会聊到接口设计,拜托到时候多分享分享你的经验。

    
     24
  • Change
    2019-01-02
    已剁手,通过学习,期待自己的编码技术更精进!

    作者回复: 我们一起加油💪

    
     12
  • Being
    2019-01-02
    最初的在编码方面的成就感就是工作之初每天回家学设计模式,然后在一次开发中,用状态模式减少了一大堆switch case,便于理解,也便于后期维护,自此对写出优秀代码的思考一发不可收拾。有时也会面临设计过度的窘境,这也是个要“修炼”的过程呀。我现在就是那种只要有思路,一天可以一两千行的输出,但也渐渐开始追求精炼,今天还在琢磨怎么设计好合适的接口。
    老师的专栏来得恰是时候,这是个量变到质变的转折点。

    作者回复: 啃设计模式,也是我的一段经历。设计模式可以帮助我们快点树立接口思路。

    
     10
  • VAE
    2019-01-03
    一直以来代码都写的很烂,代码中充斥着大量的if-else,我也知道很烂,但是又不知道如何优化,希望能从这个专栏里面有所收获。

    作者回复: 😄我猜,一定是没有人逼着你一个方法不能超过45行。

    
     5
  • 大帅哥
    2019-01-03
    工作六年,每次看见之前写的代码都想去优化,优化完过段时间再来看还想优化的冲动,希望通过此专栏的学习提高编码质量和优化思路

    作者回复: 就是这样,优化无止境😁,旧代码,let it go

    
     3
  • sophia
    2019-01-03
    我是一个强迫症,有代码洁癖。期待中。期盼能写出更多好可读和高性能的代码。😄

    作者回复: 好习惯,也期待分享你的经验。

    
     3
  • pyhhou
    2019-01-03
    已购买,作为一个刚从学校出来,非计算机专业,没多少码代码的经验的年轻人,在工作当中总是会因为一些写代码的细节问题而出现各种各样的问题,例如如何写好一个web API,以及documentation,希望自己在这个专栏中学到的东西,也请老师指点迷津,以下是列的一些期望,不对的地方还请老师指出:
             1. 重新认识写好代码这件事
             2. 学习一些重要的在编程当中应当注重的,但是又很容易忽视的细节
             3. 理解直到掌握一些行业里面的编程的最佳范式,包括不同的方面,像是API,测试码,技术文档等等
             4. 学习一些自己常用语言(Javascript,Java,Python)的代码的风格
             5. 以何种方式写出代码才能让别人好理解
             6. 希望老师指出代码精进的最佳路径,以及相关的书籍之类的

    最后感谢老师的辛勤付出,也是希望自己在这个专栏中有所成长也有所收获,谢谢
    展开

    作者回复: 我也不是计算机专业的,所以要比别人晚一点,不过,也就晚一点点。你关心的几个问题,就是我们这个专栏的目标。 差不多十篇文章的时候,你看看我们有没有解决好这些问题,到时候给我个反馈啊。

    知识和认识,要转化成能力,需要大家一起讨论、争论。欢迎你跟进练手题,参与讨论。 这个专栏,大家参与度越高,收获就会越大。

    
     3
  • vector
    2019-01-02
    每次写代码总会刻意设计,每次又都不满意,总感觉有更好的实现方式。期待老师的分享,代码写诗,码无止境。

    作者回复: 赞,无止境👍

    
     3
  • 五花肉小生
    2019-01-02
    逻辑不清、命名意义不明、拼写错误、大量重复代码、耦合度奇高等等,有幸在我工作的第一年就看见了,有些人靠忽悠,这种情况真的存在。

    作者回复: 很多人没有学过这方面的知识,希望编程语言老师多讲讲编码规范,这样大家都会更好。

    
     3
  • 大鹏展翅
    2019-01-03
    已买,公司正好正在搞编码规范,生死存亡的关键时刻,大家都在学习如何写出优秀的代码,希望有所帮助!

    作者回复: 赞!写好代码,省钱省时间,大家成长也快。跑得慢,到得快。

    
     2
  • 李小辰✨
    2019-01-03
    最差的代码就是我自己写的代码

    作者回复: 专栏有很多练手题,😁让我们看看会有多不好啊。 不过,我觉得对自己代码不满意的,一般不会差。

    
     2
  • 科哥
    2019-01-02
    工作两年,看了很多编程方面的知识,纠结过、迷惘过也兴奋过。但是还是觉得自己的代码量不够,写出来的代码也可圈可点,希望能够通过自己多练以及这个专栏的帮助能够写出漂亮的代码。

    作者回复: 专栏里有不少练手的题目,我们一起来练练手,把专栏文字变成自己的能力。

    
     2
  • liu
    2019-01-02
    已购买。期待精彩

    作者回复: 欢迎参与以后的讨论

    
     2
  • A1李自飞
    2019-01-02
    老程序员一枚

    作者回复: 哈哈😄,一起来切磋交流

    
     2
  • aguan(^・ェ・^)
    2019-01-03
    以前实现业务逻辑,代码里确实很多判断,最恶心的是嵌套三层if else的代码,可读性真的很差,不跑个单元测试根本很摸清具体的逻辑。感谢作者,希望通过本专栏对做业务开发的我有所帮助

    作者回复: 测试很重要,但是测不完所有的逻辑,代码本身逻辑清楚才好。

    
     1
  • Alexdown
    2019-01-03
    已入手,看过《代码大全》(尽管我觉得该叫代码完成或完成代码),《代码整洁之道》等。成功应用过一些书中的原则,比如用描述性函数名代替注释,也有一些争议的原则让我挣扎,函数的入口参数是否每个都要校对数据类型(python),取值范围并分别给予提示,提示方式用异常还是空等等。在什么场景下,选择什么方式,很没谱也没人能讨论

    希望能在这个专栏中与老师多多讨论,也希望老师不要只局限于Java,让写Go/PHP/Python等的同学也能多多收益

    期待ing
    展开

    作者回复: 我喜欢极客时间的一点就是我们有讨论区。有问题就塞讨论区里😄。看文字进步慢,讨论、练手,一起来学的才快。

    
     1
  • 昵称而已,何必执着
    2019-01-03
    期待中,四年了,自己写的代码总觉得不是很好!

    作者回复: 我想,应该可以帮到你。 这个专栏有点像案例课,多参与多分享。

    
     1
  • 不会飞的超人先生👤
    2019-01-03
    期待,希望可以通过专栏让自己代码更优雅,less is more

    作者回复: 我前几天看“将夜”小说,凑巧看到一句话,跑得慢,到得快,英文里也有类似的话。 大道都是通的。

    
     1
  • 绝影
    2019-01-03
    我们总是先要解决掉数量问题,然后才能解决掉质量问题。

    作者回复: 哈哈,像走路,先歪歪的站住,再走,再跑,再攀登。

    
     1
  • 堵车
    2019-01-02
    希望会涉及业务功能拆分。一个业务模块单纯的三层架构会让servcice变重,并且一个业务会涉及其他业务的。一些根据返回值,查询并为新对象赋值操作,提取出来不知道该放到哪里。

    作者回复: 嗯,老大难的问题。 后面会讨论有一个我常用的解析问题办法,不知道到时候是不是对的上。 一起期待吧。

    
     1
我们在线,来聊聊吧