如何编写高质量代码

如何编写高质量代码
共34节 179人在学 课程详情
  • 编程价值观

    • 编程价值观
  • 高质量函数和过程

    • 子程序
    • 函数复杂度度量
    • 函数设计的基本原则
    • 函数实现模式之组合方法及单一抽象层次原则SLAP
    • 函数重构之道
    • 如何为函数命名
    • 不要重复自己
    • 函数返回值
  • 函数参数

    • 过长的函数参数
    • 函数参数重构之道
    • 不要把程序参数当做工作变量
  • 变量

    • 变量定义常见错误
    • 变量初始化
    • 变量作用域
  • 条件表达式和循环控制

    • 如何编写if-else语句
    • 如何编写switch-case语句
    • 复杂表达式及重构
    • 循环控制
    • 递归
  • 利用多态解决复杂表达式

    • 以多态取代条件表达式
    • 以states/strategy取代类型代码
    • 引入null object
  • 错误处理

    • 使用异常而非返回码
    • 常用异常处理建议
  • 高质量的类

    • 结构化编程和面向对象编程中的实现
    • 抽象数据类型
    • 类设计需要考虑的事宜
    • 基本类型依赖坏味道
    • 数据泥团坏味道
    • 中间人
    • 面向对象编程的其它几种坏味道
  • 职责分配

    • 单一职责
    • 开闭原则

    订阅失败

    如何编写高质量代码
    如何编写高质量代码 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    类设计需要考虑的事宜:类要短小,避免上帝类

    课程介绍

    软件研发项目、产品等均离不开好的代码,高质量的代码对产品研发、管理起着至关重要的作用。

    本课程较系统的介绍了高质量代码的特点,并从项目研发角度,结合编程常用知识点,如函数、

    变量、参数、控制语句、类的设计等联合示例详细讲解如何编写和重构高质量代码。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 861人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22631人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4280人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 824人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 889人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2386人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 662人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4063人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~