企业级项目开发与学习的异同
1.企业级项目开发页面一般比较多,逻辑性较强
2.页面与页面之间不再是各自为政,而是相互关联(一般通过a标签的href联系起来)
3.数据安全是重点考虑对象($_GET、$_POST)
4.二级验证:前端验证(用户体验)、后端验证(安全)
5.用户体验(页面交互、操作等待时间)
6.性能问题(CPU占用指标(50%-60%)、内存占用指标(50%-60%)、网络带宽(10兆,50%-60%))
7.代码可读性:命名规范、注释、代码缩进、代码长度(如果一个方法[函数]的长度超过50行)
8.代码性能:时间复杂度(程序在运行时所消耗的时间)、空间复杂度(程序在运行时所占用的内存)
总结:
学习的时候主要是学会如何使用,实际开发时注重使用和效率,而不是刻意炫技,即用尽量少的资源做尽量多的事情,并且保证用户体验、安全与后续的维护
之前在实习的时候用react作过项目,但当时完全是初学,很多东西根本不知道就上手了,因为是四五个人的小工作室,老板也没看我写的代码,就看看运行效果,现在想到当时没有注意用户体验,比如登录的时候用户输错帐号密码的处理等……回过头想想当时写的真的是渣……