开篇词 | 你写的每一行代码,都是你的名片
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
这篇文章以“你写的每一行代码,都是你的名片”为题,由Oracle的主任工程师范学雷撰写。文章回顾了作者从大学时代开始接触计算机编程的经历,分享了他对编程和密码学的兴趣转变,以及在编写和评审代码过程中的成长和体悟。作者强调了写代码和看代码的重要性,以及对程序员修为、思考深度和态度的体现。他还提到了OpenJDK的代码评审经历,以及对代码和程序员的深入了解。最后,作者表达了对编程的热爱和对读者的分享愿望,鼓励读者在留言区分享自己的编程故事。整篇文章以亲身经历为线索,深入浅出地阐述了编程的重要性和成长之路,为读者提供了宝贵的经验和启发。
2019-01-0222人觉得很赞给文章提建议
《代码精进之路》,新⼈⾸单¥59
全部留言(83)
- 最新
- 精选
- 李英权JAVA编程15年,最近终于理解什么是oo所谓的高内聚低耦合:高内聚就是让同一个level的逻辑出现在同一个class 而不是a调b b调c的伪分层 乱调用;低耦合就是用分层的抽象来隔离变化的细节与不变的算法。这也是所谓的开闭原则——向扩展实现细节开放 向破坏算法流程关闭。 归纳起来,其实就是template method设计模式。设计模式有那么多种,我用下来就这个最有用最好用,提升代码质量不止一个档次。
作者回复: 好经验👍。后面我们会聊到接口设计,拜托到时候多分享分享你的经验。
2019-01-0453 - Being最初的在编码方面的成就感就是工作之初每天回家学设计模式,然后在一次开发中,用状态模式减少了一大堆switch case,便于理解,也便于后期维护,自此对写出优秀代码的思考一发不可收拾。有时也会面临设计过度的窘境,这也是个要“修炼”的过程呀。我现在就是那种只要有思路,一天可以一两千行的输出,但也渐渐开始追求精炼,今天还在琢磨怎么设计好合适的接口。 老师的专栏来得恰是时候,这是个量变到质变的转折点。
作者回复: 啃设计模式,也是我的一段经历。设计模式可以帮助我们快点树立接口思路。
2019-01-0214 - Change已剁手,通过学习,期待自己的编码技术更精进!
作者回复: 我们一起加油💪
2019-01-0214 - 指北君一直以来代码都写的很烂,代码中充斥着大量的if-else,我也知道很烂,但是又不知道如何优化,希望能从这个专栏里面有所收获。
作者回复: 😄我猜,一定是没有人逼着你一个方法不能超过45行。
2019-01-03210 - pyhhou已购买,作为一个刚从学校出来,非计算机专业,没多少码代码的经验的年轻人,在工作当中总是会因为一些写代码的细节问题而出现各种各样的问题,例如如何写好一个web API,以及documentation,希望自己在这个专栏中学到的东西,也请老师指点迷津,以下是列的一些期望,不对的地方还请老师指出: 1. 重新认识写好代码这件事 2. 学习一些重要的在编程当中应当注重的,但是又很容易忽视的细节 3. 理解直到掌握一些行业里面的编程的最佳范式,包括不同的方面,像是API,测试码,技术文档等等 4. 学习一些自己常用语言(Javascript,Java,Python)的代码的风格 5. 以何种方式写出代码才能让别人好理解 6. 希望老师指出代码精进的最佳路径,以及相关的书籍之类的 最后感谢老师的辛勤付出,也是希望自己在这个专栏中有所成长也有所收获,谢谢
作者回复: 我也不是计算机专业的,所以要比别人晚一点,不过,也就晚一点点。你关心的几个问题,就是我们这个专栏的目标。 差不多十篇文章的时候,你看看我们有没有解决好这些问题,到时候给我个反馈啊。 知识和认识,要转化成能力,需要大家一起讨论、争论。欢迎你跟进练手题,参与讨论。 这个专栏,大家参与度越高,收获就会越大。
2019-01-039 - 大帅哥工作六年,每次看见之前写的代码都想去优化,优化完过段时间再来看还想优化的冲动,希望通过此专栏的学习提高编码质量和优化思路
作者回复: 就是这样,优化无止境😁,旧代码,let it go
2019-01-036 - sophia我是一个强迫症,有代码洁癖。期待中。期盼能写出更多好可读和高性能的代码。😄
作者回复: 好习惯,也期待分享你的经验。
2019-01-034 - vector每次写代码总会刻意设计,每次又都不满意,总感觉有更好的实现方式。期待老师的分享,代码写诗,码无止境。
作者回复: 赞,无止境👍
2019-01-024 - Gojustforfun已入手,看过《代码大全》(尽管我觉得该叫代码完成或完成代码),《代码整洁之道》等。成功应用过一些书中的原则,比如用描述性函数名代替注释,也有一些争议的原则让我挣扎,函数的入口参数是否每个都要校对数据类型(python),取值范围并分别给予提示,提示方式用异常还是空等等。在什么场景下,选择什么方式,很没谱也没人能讨论 希望能在这个专栏中与老师多多讨论,也希望老师不要只局限于Java,让写Go/PHP/Python等的同学也能多多收益 期待ing
作者回复: 我喜欢极客时间的一点就是我们有讨论区。有问题就塞讨论区里😄。看文字进步慢,讨论、练手,一起来学的才快。
2019-01-033 - Android 技师逻辑不清、命名意义不明、拼写错误、大量重复代码、耦合度奇高等等,有幸在我工作的第一年就看见了,有些人靠忽悠,这种情况真的存在。
作者回复: 很多人没有学过这方面的知识,希望编程语言老师多讲讲编码规范,这样大家都会更好。
2019-01-023