介绍
本文参考自 Robert C. Martin的Clean Code 书中的软件工程师的原则 ,适用于PHP。 这不是风格指南。 这是一个关于开发可读、可复用并且可重构的PHP软件指南。
并不是这里所有的原则都得遵循,甚至很少的能被普遍接受。 这些虽然只是指导,但是都是Clean Code作者多年总结出来的。
本文受到 clean-code-javascript 的启发
虽然很多开发者还在使用PHP5,但是本文中的大部分示例的运行环境需要PHP 7.1+。
阅读过程中如果遇到各种链接失效、内容老旧、术语使用错误和其他翻译错误等问题,欢迎大家积极提交PR。
变量
使用见字知意的变量名
坏:
$ymdstr = $moment->format('y-m-d');
好:
$currentDate = $moment->format('y-m-d');
后续可前往GitHub上查看
https://github.com/php-cpm/clean-code-php#%E4%BB%8B%E7%BB%8D