虽然我不是高手,但是我想说,先不管程序的性能如何,首先在开发的过程中必须要考虑异常处理,不能时常有BUG,就算是开发到哪一部分考虑到可能会出问题,要记下来,在你完成了基本功能之后要回过头来处理掉BUG和异常。在功能实现的情况下考虑效率问题,数据访问的效率直接关系到你程序的整体性能,其次的就是代码的规整性,要规范,减少冗余代码。在数据访问的时候一定要注意程序要数据库的交互问题,如:1.尽量避免和数据库的频繁访问,多次访问统一变量时,可以先从数据库里面拿出来,暂存起来,不要每次都去数据库里面读取。2.基本都会遇到的数据分页,千万不要Select * 就来解决,这样的话遇到大数据量你会死的很惨,一定要用sql语句分页,一次可查3--5页数据做展示。还有就是提醒一下,合理利用全局缓存。暂时就想到这么多
不经过测试的程序,就能正常的上线运行,那就要对需求正确的把握理解,编码的习惯,以及编程的能力
是不是 要用TDD啊。。。测试驱动开发。就是自己做好每个单元测试。驱动向前开发。。。。
这个和学校老师装B问数据库容错一样,问到机房起火怎么保证数据安全。不如回答在生产环境,觉不允许未经测试的东西上线,稳定压倒一切。