开发的注意事项

来源:互联网 发布:浙江网络图书馆 编辑:程序博客网 时间:2024/04/30 00:41

1、尽可能少的和数据库打交道 能一个语句查询出来的不要两个语句

2、写循环语句时,看看是不是把没必要的代码放到循环里面了,导致重复调用

3、重复实例化实体类

4、写注释 为了以后的开发人员的修改

5、多用存储过程 要不上线后 拼SQL语句是很麻烦的

6、添加索引 使数据查询更快

7、少用服务器控件 能JS写出来的用JS

8、写代码要严谨,看看是不是会出错,前后想想

例如1: string[] num = id.Split(',');

              截取字符串时,有时候就不加判断直接就赋值了

              string proid = num[0].ToString();
              string name= num[1].ToString();

             这样有可能第二个没传,是不是就导致错误了

             如果加一个判断

                 if (num.Length == 2)
                 {
                      proid = num[0].ToString();
                      num = num[1].ToString();
                 }

             这样是不是使代码更严谨,不容易出错

例如2: 查询出来了商品的信息

               pro.MarketPrice商品的市场价

               pro.MemberPrice商品的VIP价

              if (pro.MarketPrice != 0 )
                {
                    decimal num = pro.MemberPrice / pro.MarketPrice;
                    string value = (num * 10).ToString();
                    p.discripte = value.Substring(0,3) + "折";
                }

               只考虑到刚好value的样式为7.8....这样截取是没错

              如果改成这样:

               if (pro.MarketPrice != 0 )
                {
                    decimal num = pro.MemberPrice / pro.MarketPrice;
                    p.discripte = decimal.Round((num * 10), 1) + "折";
                }是不是更严谨

9、前台的数据绑定 以前我是用repeater来绑定前台的 然后高手说一看就是新手,呵呵呵...原来他们绑定都是自己后台拼接的,我不知道这两种那种好,那个快?后者?

10、待续...

原创粉丝点击