code小生,一个专注 Android 领域的技术平台
公众号回复 Android 加入我的安卓技术群
困惑
下面两个场景或许你正在经历,或许你正在努力挣脱这个瓶颈,那么,我们如何快速度过这个阶段,走向卓越工程师的目标呢?
场景1
接手了别人的项目, 想要修改功能时却发现程序里充斥着各种无法理解的逻辑、改完之后莫名其妙的 bug 一个接一个,接手了这个项目后便开始漫无目的的加班。
场景2
当你看到一段不符合自己价值观的代码,理所当然认为写的烂,于是删掉了那段代码,用自己认为更好的方法重新写了一遍,觉得挽救了这个项目。但当对这部分业务逻辑熟悉了之后,发现所删掉的那段代码对业务处理是最恰当的。
代码的“好”和“坏”
工作中,对于烂代码和好代码的定义是千人千面。现实环境的变化,也影响着你我对于代码“好”与“坏”的判断标准。
软件开发有着不同的生命周期,一个典型的软件生命周期,大致可以划分计划、分析和设计、代码实现、测试、运营和维护这六个阶段,当我们说代码质量的时候,说的是这整个生命周期, 比如说,代码写得快,可是测试起来一大堆问题,就不是好代码。所以最适合当前现实环境的代码,才是最优秀的代码。
人人都想写出好的代码,但并不是人人都能写出好的代码,想要写出优秀的代码,必须要养成好习惯。
良好的编程习惯
良好的编程习惯意味着你可以用更少的努力:时间和精力的投入,产生更干净、简洁、智能的代码。
其实对于大多数的程序员来说,大部分工作是 crud,说句实在话,在公司里,如果我们很难追求所谓的技术驱动,那么我们一定能够做的是,对代码的态度,优雅干净。
怎么才能写出好代码?
我这里推荐范学雷老师的《代码精进之路》课程,内容从体系化和难度方面来说,都很适合任何一个开发者,故推荐给大家。
范学雷老师,现在是 Oracle 的主任工程师,也是 OpenJDK 和 Java 安全的评审成员。
课程详细章节
这里对总体内容做一个提炼:
思维上:可以帮助你重塑代码价值观,提升识别“好坏”代码的能力,从而提升编程敏感度,比如你会对这样的问题更加了解。
什么样的代码更容易出问题?
什么样的代码会招惹麻烦?
什么样的代码出力不讨好?
什么样的代码小问题闯大祸?
方法实操:该课程紧贴工作实际场景,会告诉你如何消除代码的安全隐患,并且教你一些高频代码问题的最优处理和预防方案,这些对于我们开发者都是非常实用的。
购买优惠
限时优惠价:68元,通过我的个人海报购买,我个人给你再返现 4 元红包。
原价:99元
我的微信JC_sxt