为期了将近四个月的工作,做的东西可以说错的很多,同时也感觉学习到了很多 ,在这里对近四个月来的工作所遇到的问题和以后需要注意的
一些问题做一些总结;
1.写代码切勿燥,凡事静下心来做,你才能做 好, 这个是不管做什么时候都要做好的准则
2.写代码一定最最终的一定要先读懂式样书,理解别人通过做这个东西,是想去达到一种什么样的效果,这样理解了的同时,你才能去理解这个项目
, 并且发现这个项目中的不足,才能去培养你自己的思考的思想和思路,记住,式样书也是人写的,就都有可能出问题,凡是多问自己为什么
3.式样书是你工作的基本,当式样书没有问题的情况下,其每一行,每一句你都应该去理解,并且去进行实现其功能
4. 同样,进行测试的是时候也是根据式样书的每一句,每一字进行测试,看自己做的是否都达到了式样书的要求,测试记住,不能盲目的进行测试,一定要有根据,才能测试出问题
5.一直在SQL语句的时候吃亏,原因无他,因为别人总会问你,假如抽不到结果,你却通过这个变量进行SQL那么这样就会去报错,不能都把你测试能抽到的假数据,当成肯定
有结果,比如 select * from tbl_sagyo where ten_cd in ($ABC) $ABC 这里是一个字符串,你就应该考虑第一.为空,第二,为一条数据 ,第三:才是最常见的多条(当然这条
通常都是第一反应便去想到,所以倒霉通常都会躺在前面两种上面)
6.注意SQL 中的排序 先后,比如 ORDER BY sa_no,sa_line asc sa_aa desc 先排升序再排降序的时候就一定不要搞错位置
7. 从SQL 抽出的关于时间的字段的时候,要记住转换,to_char(send_time ,‘yyyy-mm-dd HH24:mi:ss‘) as send_time , " 才能够按要求进行24小时制进行显示,对时间的处理一定要把握好
8.入口问题,PHP有时候用假数据进行测试的时候,一定要注意,可能你的假数据的位置正好盖住你入口的位置,当跑程序进去的时候,就会出现入口关闭的问题了
9. IF 的问题,IF的情况一定要注意是否已经把所有的情况包含进行去了,同时当你需要用IF停止程序的时候,一定要记得加EXIT ,不然程序还会继续进行的,就没有意义了
10.数据类型的问题,因为PHP是弱类型的时候,所以在类型转换的时候一定要注意,当你要对字符串的‘123555’ , ‘200’ 进行排序的时候,这里就要小心了,按字符串排是‘123555’前,按整形排就是‘200’,在前了,这样的问题一定要当心,不过你可以 通过补0完成这项操作
11.做过VB的一定知道,各种数据不存在,都会导致数据类型和DBLL不对,导致报错,所以里面对各种没有数据的情况都考虑的非常全面,写代码就一定要对这些方面注意,写一个表达式就要考虑该表达式所面临的问题,有值,单值,多值,空值,各会导致什么样的情况,对各方面的情况都考虑到了,写出的代码才能足够的健壮,要做到让用户不管怎么点你的程序,都不会出现错误提示,这就是考虑全面了
12.数据库一定要关,虽然现在内存便宜了,可是珍惜内存的意识不能缺少,关闭数据库,释放结果集,能有效的提高项目的效率
原文:http://www.cnblogs.com/sunxun/p/3808046.html