Pro213-Sw13-极简型编程

如何从头开始保持简单明了:

    - 对变量、函数和类使用正确的名称

    - 确保程序的每个部分只做一件事

    - 纯函数优于正则函数

    - 正则函数优于类

    - 仅在强烈需求的情况下使用类


每当你在代码中发现一些你不明白的东西时——哦,这太复杂了。怎么做呢?

    - 重写,使设计更干净

    - 提供文档

    - 给最棘手的部分添加注释。但请记住,注释应该描述的是代码本身


生存指南:

- 编写测试。

    编写很多测试。从集成测试到单元测试。在每次pull请求前在CI中运行测试。这可以避免一些逻辑错误;

- 使用静态类型或可选的静态类型。

    我们在python中使用mypy,在javascript中使用flow。积极作用:更清洁的设计和“编译时”检查;

- 使用自动样式检查。

    每种语言都有很多样式检查器;

- 使用质量检查。

    有些工具在你的代码库上运行一些复杂的启发式算法来检测不同的问题,比如这个代码行内有太多的逻辑,这个类是不需要的,这个函数太复杂了;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,437评论 19 139
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,143评论 3 119
  • 曾写过无数篇日志,文字是能让人比较容易感性的东西, 但如今却看着空白的信纸发呆。 也许如你所说,应该是倦了, 很难...
    Lucifer83阅读 757评论 0 51
  • 今天给自己99分。 刘总出差江苏项目进展顺利。 我越来越回归家庭。重心是维护开展大客户关系,及回归家庭陪宝宝。因为...
    蔡蔡1228阅读 175评论 0 0
  • 01 劝慰自己 上个月临去北京考博前,领了同志们666的红包,满怀忐忑之情去帝都自己梦寐以求的高等学府参加考试。经...
    留住小时光阅读 276评论 2 0

友情链接更多精彩内容