Correction status:qualified
Teacher's comments:
企业级项目开发页面多、逻辑性强
因为一个完整的项目会覆盖企业绝大多数的业务、几乎所有的部门及内部外部的各种关系,需要模拟或者描述企业的业务流程和业务逻辑,所以项目开发会涉及诸多的功能模块和数据处理操作,自然不可避免的会有浩繁的页面和严谨的逻辑。
页面之间相互关联
正如第一点所述的原因,项目页面不可能各自为政。而页面和页面之间的这种联系一般通过a标签的href属性来实现。
数据安全
数据安全是项目开发考虑的重点。不是由程序员在代码中直接输入的任何数据都被假定为不安全的外部数据,比如$_GET、$_POST等,所以在使用这些数据之前必须经过验证。
数据验证
用户数据一般经过前段和后台两级认证,前段认证侧重用户体验,后台验证侧重数据的安全性。
用户体验
一个优秀的项目不仅仅能实现目标功能,还要给使用者良好的体验,比如页面逻辑清晰、易懂易用、系统反应迅速等等。
项目总体性能
项目运行时对硬件资源的占用程度是开发人员应该考虑的指标,比如CPU、内存、网络带宽的占用,一般经验这些资源的平均占用率50%-60%比较合适。
代码的可读性
代码可读性好有助于团体协作和日后维护。比如变量、函数、类的命名规范,代码注释,代码格式(缩进),代码长度等等。不同类型的脚本所使用的变量命名要有所区别,一个方法(函数)尽量只实现一项功能,并最好把代码控制在50行以内。
代码性能
评价一段代码(算法)的性能(效率)主要从两方面考虑,时间复杂度和空间复杂度。时间复杂度是指程序运行时所用的时间以及随着数据量的增加耗时的变化,空间复杂度是指程序运行时所占用的内存。通过优化算法和代码组织改善代码性能是一个程序员永恒的课题。