从网上陆续下载过几个源码分享的项目,也在本地进行了部署,总结了俩字,不懂。
结合老师所讲,与自己瞎琢磨,对企业级开发的编码要求简单进行了梳理归纳:
1、不管这个项目是自己用还是商用,第一原则是命名一定要迅速读懂:自己用,想改写的时候,时间久了,绝对会忘,无意义的命名方法绝对让你抓不住线头,更不用说商业级开发的项目的下一任改写者未必是本人,谁也不知道自己什么时候会离开这个项目,离开这个公司。因此,代码的延续性、通用性、易读性一定是第一要素,入手点一定是命名。
2、总体看来一定要漂亮:就和写文章一样,该换行换行,该缩进缩进,保持布局的美观,让人读起来不疲劳。
3、做好文件的收纳:项目就像一颗大树,枝丫花叶,不可能将所有脚本写到一个文件夹下,对相关文件做好归类。
4、融汇贯通:有了归类也应该有关联,脚本和脚本直接的链接要建立好,才能成为一颗活着的树。
5、做好保护伞:一个项目写完,经过测试可用,这只是初步,攻城容易守家难,从项目的设计开始就要考虑守护的问题,对各项数据的入口$_GET/$_POST等做好防护。
6、项目使用是关键:一个项目开发出来,最终的目的是让使用者用的顺手、舒服,从而提高工作效率,或者解决相应问题,因此开发者的设计要体现出这一点,以用户的角度考虑开发逻辑和使用逻辑。
7、资源利用:凡事要考虑性价比,能付出1元钱解决的问题,就不要付1.1元钱,一个小小的点可能成为影响到项目成本的关键因素,CPU/内存/带宽/硬盘等资源的利用因素一个都不能少,浪费不是个好习惯。
8、提高速率:变相的来说,如果资源利用的好,那么花费同样的资源,项目的性价比就会高,也就是说运行就会快,解决问题的速率也高。
9、代码可读:不要写过于长的代码,过长的代码容易出错,而且还不容易控制。就像乐高积木,小颗粒的乐高才有更多的组合可能,越大的对接组合的形状越少,发展和延续的可能性越小。
10、自我优化:一个项目的设计肯定耗费大量的时间和资源,因此,能省一点是一点,作为一个程序员,应该从代码性能上不断进行优化,使代码运行所占用的时间和内存教小而合理。