• 产品与技术
    • 低代码
    • 活字格低代码平台
    • 低代码技术
    • 智能报表
    • Wyn(商业智能软件)
    • ActiveReportsJS(纯前端报表控件)
    • ActiveReports(.NET报表控件)
    • 报表模板库
    • 表格控件
    • SpreadJS(纯前端表格控件)
    • GcExcel(服务端表格组件)
    • Spread .NET(.NET表格控件)
    • 葡萄城表格技术
    • 控件套包
    • GrapeCity Documents(服务端文档组件库)
    • WijmoJS(前端UI组件库)
    • ComponentOne Enterprise(.NET控件集)
  • 客户与案例
    • 典型客户
    • 成功案例
    • 用户访谈
  • 伙伴与生态
    • 合作伙伴网络
    • 葡萄城市场
    • 葡萄城与国产化
    • 活字格用友客开工具
  • 技术服务
    • 技术服务体系
    • 产品培训
    • 技术社区(GCDN)
    • 新手训练营
    • 技术认证体系
    • 金牌服务
    • 技术博客
  • 品牌活动
    • 葡萄城公开课
    • 品牌战略发布会
    • 赋能开发者高峰论坛
    • 企业级低代码发展研讨会
    • 企业级低代码应用大赛
    • 表格技术研讨会
  • 了解葡萄城
    • 关于葡萄城
    • 葡萄城简介
    • 愿景使命
    • 企业理念
    • 企业文化
    • 研发与创新
    • 荣誉奖项
    • 加入我们
    • 新闻中心
    • 葡萄城动态
    • 产品动态
    • 业务资讯
    • 校企合作
  • 关于葡萄城

    • 了解葡萄城
    • 愿景使命
    • 企业理念
    • 新闻中心
    • 荣誉奖项
    • 加入我们
    • 联系方式
返回新闻中心

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

2022.09.23

作为葡萄城内训课程之一,由葡萄城内部IT支持系统项目经理Leo为我们带来的《整洁代码之道》将为大家详细讲述代码整洁对于软件质量的重要意义,同时会介绍一些方法,帮助大家识别代码坏味道,让我们的代码保持干净、整洁、易于维护。

该课程从坏代码的经典范例出发,为大家总结归纳了优化代码的流程与具体方法。

我们都说好的代码是“优质资产”,而坏代码则是“账户负债”。

在写代码的过程中,我们图一时轻松,用各种长长的if语句、与非嵌套、循环嵌套省脑省力。但一出问题,后期维护和修改,就会成为难题,正所谓“欠债一时爽,维护火葬场”。

各种代码维护的段子,也成为经典笑谈。

(图片来源于网络)

如果我们将软件产品看做冰山,用户可以感知的部分可能只占整体的10%左右,而冰山之下作为支撑的部分,几乎占了90%,这不为人见的部分就是软件的内部质量。

对于程序员来说,写出并维护这90%部分的质量,重要性不言而喻。

而代码整洁就承担了这一重任。

(图片来源于网络)


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

(图片来源于网络)


为了保持良好的写作习惯,产出更加整洁、规范、易读的代码,我们需要认识到什么是整洁代码;如何将代码维护的更加干净;培养一个良好习惯,通过以上几点出发,相信会让大家在编程之路上,更进一步。

(第一课)

为了帮助大家对优化过程有直观感受,我们这里从一个例子出发为大家展示如何进行代码优化。

一个好代码的例子,可以顺利向右阅读、简单易懂、函数抽象清晰。

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

详细内容查看视频:

(第二课)

通过这个例子大家已经可以感受到代码优化的魅力,接下来的内容中我们将会带大家了解更多详细技巧,使我们的代码整洁。

首先,就必须要提到函数。从代码入门,我们就会解除到函数,什么时候需要抽取函数,如何抽取函数是你必须要掌握的内容。

详细内容查看视频:

(第三课)

说完了函数抽象,我们会发现我们的代码中还有很多复杂内容,如何简化这部分,也是需要掌握的一个环节。

我们将从圈复杂度出发,以实例带大家练习如何简化复杂代码。

详细内容查看视频:

(第四课)

紧接着上节,本节将继续从卫语句、助手函数、复杂表达式简化、变量正确使用等几个点将剩余技艺为大家一一介绍。

详细内容查看视频:

(第五课)

说完了技巧内容,我们回到主题。在代码考古过程中,我们可能会发现一些古怪又不合理的内容,但你要意识到,在这样一段异常代码的背后,往往可能有一些故事。不要想当然地修改,或许有时候回到原点或是新生反而是解决问题的方式。

在最后一节中,老师用幽默语言以“意识导向编程大法”为题,综述了一些优秀开发应有的素质,和工作中的思维方法。

详细内容查看视频:

(第六课)

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

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


关于葡萄城

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

产品与服务
活字格低代码平台
Wyn 商业智能软件
SpreadJS纯前端表格控件
技术服务体系
技术博客
低代码技术
客户与案例
典型客户
成功案例
用户访谈
合作与生态
合作伙伴网络
葡萄城市场
葡萄城与国产化
活字格用友客开工具
品牌活动
葡萄城公开课
品牌战略发布会
赋能开发者高峰论坛
企业级低代码发展研讨会
企业级低代码应用大赛
表格技术研讨会
了解葡萄城
葡萄城简介
愿景使命
研发与创新
荣誉奖项
加入我们
联系方式
联系我们
400-657-6008

葡萄城社区二维码

关注“葡萄城社区”

赋能开发者

西安葡萄城软件有限公司
全球领先的软件开发技术和低代码平台提供商

陕ICP备2020018819号  |   陕公网安备:61019002000258  |   隐私政策  |   网站地图  |  

国家   china
  • china   China
  • united_states   USA - International
  • japan   Japan
  • south-korea   South Korea

邮箱: info.xa@grapecity.com  |  Copyright © 2023 GrapeCity inc.