Clean Code系列笔记-原则篇

本文同步发表於个人部落格


前言:
近期在开发公司内部产品系统时,写完後再进行功能测试时,往往会遇到蛮多 bug ,一方面是自己未考虑周全,另一方面也是因为自己在撰写上有些坏习惯。因此,希望藉由 Clean Code 这本书协助自己撰写 JavaScript 本质上优化、让程序能够更具可靠性。而此系列文章就是用来纪录 Clean Code 这本书相关重点内容。

1. 可靠性

  • 正确性:需求是否明确?如:Email验证
  • 稳定性:不同条件下,相同 Function 能否稳定提供一样效果?
  • 弹性:是否有容错率?发生非预期错误能否可以继续使用?

2. 效率

  • 时间:使用者等待时间是否过长?
  • 空间:上传下载档案大小限制能否压缩?

3. 可维护性

  • 适应性:能否依据不同情境自适应呢?
  • 熟悉性:不同 programmer 是否能轻易接手?

4. 可用性

  • 易读性:所有使用者能否简单直觉了解 Function 目的?

参考资料:
Clean Code学派的风格实践:开发可靠、可维护又强健的JavaScript


<<:  Day 15 (Ps)

>>:  受信任的计算机系统评估标准(Trusted Computer System Evaluation Criteria : TCSEC)

Seagate希捷外接式硬碟机无响应/无法读取/没有回应?

您的Seagate希捷外接式硬碟机无响应/希捷外接式硬碟机无法读取/Seagate外接式硬碟机没有回...

33岁转职者的前端笔记-DAY 1 前言

这是第一次参加铁人赛 原本是想要在转职期间来挑战写个 30天 的学习笔记 但在开赛前找到相关接案工作...

.NET Core第16天_AnchorTagHelper的使用

AnchorTagHelper(锚点标签协助程序) 为将HTML封装後的定位标签类别程序 Ancho...

常见网路问题(三):为什麽明明连上了 Wi-Fi,却还是上不了网?PPPoE、DHCP 及 Static 的设定

承接常见网路问题(一)、(二),我们最後来看看第 3 条路径的错误排除。 *透过 Wi-Fi 到网际...

【DAY 5】主管签名好难追怎麽办? Power Automate - 核准

哈罗 ~ 大家好 ~ 欢迎回来 ~ 相信征战职场的大家,一定会有个苦恼的问题,那就是每次老板签公文都...