性能不是最重要的,质量和人的时间更重要
一切来自客户端的数据都是不安全的(包括$_COOKIE, $_SERVER)
只要有入口就会被访问
我是一个类,我不在意。。。
我是一个包,推荐xxx跟我合作,但我也可以跟xxx合作
自造轮子,制定规则的时候,保留使用别人轮子的可能性,例如:
- 定义autoload方法的时候不要占用__autoload()方法,尽量用spl
- autoload加载失败的时候不要抛出异常,让后面可能存在的autoload方法接管
让专业的角色来做专业的事情,反例:
- 在PHP里实现数据库连接池,主从同步(这是C的活儿)
- 用PHP Class去生成数据库表(这是SQL的活儿)
- 用PHP生成大部分HTML元素(这是前端的活儿)
代码有章可循,明规则
发布产品是贷款,修复Bug是还贷,重构是提前还款,能少还很多利息
单元测试是重构的保障