写点什么

好的代码是优质资产、莫让代码成为负债

  • 2022 年 9 月 30 日
    陕西
  • 本文字数:1220 字

    阅读完需:约 4 分钟

好的代码是优质资产、莫让代码成为负债

作为葡萄城内训课程之一,由葡萄城内部 IT 支持系统项目经理 Leo 为我们带来的《整洁代码之道》将为大家详细讲述代码整洁对于软件质量的重要意义,同时会介绍一些方法,帮助大家识别代码坏味道,让我们的代码保持干净、整洁、易于维护。该课程从坏代码的经典范例出发,为大家总结归纳了优化代码的流程与具体方法。我们都说好的代码是“优质资产”,而坏代码则是“账户负债”。在写代码的过程中,我们图一时轻松,用各种长长的 if 语句、与非嵌套、循环嵌套省脑省力。但一出问题,后期维护和修改,就会成为难题,正所谓“欠债一时爽,维护火葬场”。各种代码维护的段子,也成为经典笑谈。



如果我们将软件产品看做冰山,用户可以感知的部分可能只占整体的 10%左右,而冰山之下作为支撑的部分,几乎占了 90%,这不为人见的部分就是软件的内部质量。对于程序员来说,写出并维护这 90%部分的质量,重要性不言而喻。而代码整洁就承担了这一重任。



许多刚入门的编程新手,往往在刚开始会认为编程就是机械性的劳动,被“码农”二字所欺,殊不知“自我重复”就是踏上编程歪路的邪恶源头;或者是为了炫技,写出一些难懂的内容,成为当代编程版“有字天书”。



为了保持良好的写作习惯,产出更加整洁、规范、易读的代码,我们需要认识到什么是整洁代码;如何将代码维护的更加干净;培养一个良好习惯,通过以上几点出发,相信会让大家在编程之路上,更进一步。为了帮助大家对优化过程有直观感受,我们这里从一个例子出发为大家展示如何进行代码优化。一个好代码的例子,可以顺利向右阅读、简单易懂、函数抽象清晰。



图示内容明显不符,让我们通过两步优化将它变为下图代码:



通过这个例子大家已经可以感受到代码优化的魅力,接下来的内容中我们将会带大家了解更多详细技巧,使我们的代码整洁。首先,就必须要提到函数。从代码入门,我们就会解除到函数,什么时候需要抽取函数,如何抽取函数是你必须要掌握的内容。说完了函数抽象,我们会发现我们的代码中还有很多复杂内容,如何简化这部分,也是需要掌握的一个环节。我们将从圈复杂度出发,以实例带大家练习如何简化复杂代码。紧接着上节,本节将继续从卫语句、助手函数、复杂表达式简化、变量正确使用等几个点将剩余技艺为大家一一介绍。


说完了技巧内容,我们回到主题。在代码考古过程中,我们可能会发现一些古怪又不合理的内容,但你要意识到,在这样一段异常代码的背后,往往可能有一些故事。不要想当然地修改,或许有时候回到原点或是新生反而是解决问题的方式。在最后一节中,老师用幽默语言以“意识导向编程大法”为题,综述了一些优秀开发应有的素质,和工作中的思维方法。


总而言之,保持整洁代码并不是一蹴而就,从日常的书写习惯、到思维模式的转变都是循序渐进的过程,希望本节课程可以帮助大家对维持好代码有更加深刻的认知。


所有课程内容可以查看:https://space.bilibili.com/1770065335/channel/collectiondetail?sid=576427


想获取更多优质经典课程内容,欢迎扫描下方二维码添加小助手。



发布于: 刚刚阅读数: 3
用户头像

赋能开发者 2020.05.09 加入

西安葡萄城信息技术有限公司是全球领先的软件开发技术和 低代码 平台提供商,以“ 赋能开发者”为使命,致力于通过各类软件开发工具和服务,创新开发模式,提升开发效率,推动软件产业发展,为“数字中国”建设提速

评论

发布
暂无评论
好的代码是优质资产、莫让代码成为负债_葡萄城技术团队_InfoQ写作社区