good-code:试图弄清楚我所说的“好代码”是什么意思

时间:2021-06-05 18:22:46
【文件属性】:
文件名称:good-code:试图弄清楚我所说的“好代码”是什么意思
文件大小:5KB
文件格式:ZIP
更新时间:2021-06-05 18:22:46
试图弄清楚我所说的“好代码”是什么意思 单一职责原则为王 高内聚:一个模块应该只有一个改变的理由。 许多 SOLID 原则 。 低耦合:更改的原因应该影响一个且仅一个模块……因为如果更改影响多个模块,则这些模块在精神上耦合在一起,即使不在代码中。 好的架构:每一个改变的理由都应该有一个明显的住所。 (?) 不确定这个,但感觉是对的 .. 但更喜欢可读性而不是简洁 尝试尽可能 DRY 是非常有吸引力的,但对于长期可维护性显然更重要。 当然,从短期和可读性的解决方案是最好的。 测试在一秒钟内通过 大规模的生产力提升 置信度 以思想的速度编码 理想情况下,这是所有的测试,但也可能是所有相关的测试(注意这更难,但允许更多的回旋余地) 对于简单/爱好项目,这可能是“运行程序并检查输出”——重要的部分是拥有一个快速反馈循环,以提供对代码的信心。 在可能的情况下纯粹且不可变 纯函数很容易进行单元测
【文件预览】:
good-code-master
----solid-vs-srp.md(2KB)
----README.md(4KB)
----srp.md(1KB)
----readability.md(911B)

网友评论