六月程序员工作总结

时间:2021-08-02 16:22:22 工作总结 我要投稿
  • 相关推荐

六月程序员工作总结

深刻记得程序员的素养之一,要细心。特别是在测试的时候,一定要沉下心来,好好地测试。因为在测试中,能发现一些在写代码时不会考虑到的问题,减少逻辑思维出错的可能性,同时也减少粗心引起的错误。

也许是本身在大学里呆久了,已经没有了那种在高中时做完作业后要检查一遍的意识了。也许我们很会做题目,也很会考试,但是我们往往在作业发下来,考卷发下来的时候,才后悔地发现自己那么粗心,不是自己不会做,是自己粗心引起的失分。同时也发现成绩好的人往往很细心。而且在一定的细心下,成绩好的同学速度也很快。最近我发现,其实敲代码和做作业也很类似,特别是敲代码的时候,也要保持细心,可以保持一种高中时检查作业的心态。

六月程序员工作总结

记录下来的典型错误与教训:

1. 在写sprintf()语句时,需要的变量值是字符串,比如ABCD.如果写成’%d’,也就把字符串变成了0值。

2. 根据权限来显示对应的下拉菜单内容,但是后来提交的时候还是要判断一下选择的内容是否是有权限操作的。这样做的目的为了提高安全性,防止有点懂程序的销售自己拼装数据提交。

3. Sql语句中,要注意单引号。特别是在组装数据的时候。

4. sql语句中,在一句结束后还是忘记把;去掉。

5. sql语句中where后面的条件查询时,能快速缩小范围条件and写在前面,这样就能快速缩小范围,再判断慢缩小范围的条件。据说这样能提高效率。

6. Sql语句中,如果=字符串的时候。要加上单引号。千万千万不能再忘记了。

7.sql语句中,忘记写‘%d’的%d了。

8.sql语句中的写大于等于号(>=)时写成了(<=)

9.因为代码是在原有的基础上更新和改进的,所以就会在原有代码的基础上改写扩展。当使用变量数组时,比如 $arr[‘ai_id’] 的时候需要区分是自己定义的变量名,还是数据库字段变量。如果该是自定义的,要把变量名取好(最好要和原有数据库字段名字区别),但是如果是数据库中的`字段,字段名基本上不会变得,此时就要确保字段名写对。

10. 以前写的时候如果想达到这种效果: $si_arr[]=$arr[‘sell_id’];

最好改成$si_arr[$arr[‘sell_id’]]=1;因为如果用该方法的话,可以用isset等方法来获取并且判断该值是否存在。不然如果要查询是否存在,就要用foreach去遍历,如果在最后一个才遍历到,就会比较伤效率。

11. 在sql语句时,要注意索引和主键。如果在sql语句中where分句中的靠前面部分已经用到索引等字段了。后面部分可以适当地加一些不是索引的字段。因为前面的索引字段已经把一部分范围缩小了。

12. Null 是属于<=0的范围内的。

13. 数组里第一个下标元素是0.如果用empty来判断会过滤过去。可以把第一个下标元素为-1.

14. 在写函数时,可以把$g_query_db或者$g_dbconn——用引用的方式传过去,如&$g_query_db。这样就省去了在新函数里重新global一下:$g_query_db或者$g_dbconn这些个变量。这样做的话,据说可以节省资源,提高效率。

15. 在调用数据库时,我们会有$g_query_db ,$g_dbconn两个变量。刚开始的时候,我发现使用其中一个,效果都能实现。后来问了鲁刚,才知道——$g_query_db 查询数据库时用的。$g_dbconn 是操作数据时用的。专门的东西要做专门的事。

16. 测试数据的时候,因为我们是在2.2上测试的,所以会经常存在一些不正常的数据。我们不能无视掉这些不正常的数据,我们不能想当然地以为在正常的数据表里是不会出现这种不正常的数据,我们还是要考虑到这种不正常的数据的可能性。考虑到某些不正常的情况下怎么办。

17. 不能一味地用strlen($_request[‘’])>0来判断是否传值过来,有的时候可能是其他类型的。比如int类型的数据。在这里要特别注意0的取值。

18. 在使用查询sql语句的时候,有的时候是手动输入的内容,该内容就比较特殊,要排除一些特殊字符。比如%,[,],!,?等。不然会出现程序错误。我们可以采取过滤的方式。

【六月程序员工作总结】相关文章:

程序员工作总结02-28

程序员工作总结09-30

程序员工作总结06-22

程序员的工作总结12-17

程序员转正工作总结05-22

程序员转正的工作总结05-03

程序员转正工作总结08-20

Java程序员工作总结01-01

程序员实习工作总结04-26