实习期的收获(.net)

总体感觉:学习要努力,读书要追求理解;英语非常重要;多看MSDN,最好能把MSDN当本书来看。

 

一,编程方面:

 

   1 变量的命名非常重要,也是一门学问。下面是实习期间项目中关于命名的问题。

例如:Category换为Type含义更准确;

 Updateservices用作更新服务器命名不恰当,有点像升级的意思。

policyIdId应该大写ID;

AdBetaCommand应该改写为ADBetaCommand;

在应用程序中的sql 语句用大写,这样可以和程序变量区分开。

2 安全与性能方面,在编程的过程中要牢记在心。

例如:在.net版本不断升级的过程中,越高的版本运行越慢,用.net 2.0就可以了,像什么3.03.54.0那些都是微软经过了层层封装了的。微软的他们自己都不用,运行起来太慢了。

    接口和抽象类的性能比较。

    ListDictionaryHashtable等数据结构的性能比较。

    New Guid()和解析Guid都很耗性能

    Try  Catch非常消耗性能。所以,能自己发现的异常,尽量编程解决,不要交给catch处理!因为catch很耗性能,Try包含的代码应该尽量少!

   变量的类型转换中Convert.Toxx, parse ,tryparse等在性能,安全方面的比较。

   变量,参数的有效性检查。

   DataTable保存数据时,用强类型的DataTable无论是性能还安全都更好!

   经常调用的对象,可以声明为static类型,节省内存空间。

3,其他方面:

  程序的可读性很重要。

  尽量不要用!运算,因为!可读性差

分支判断,把发生情况多的放在前面

C#中变量有默认值,避免多此一举的赋值炒作,例如,赋null,false等等。

  注意编程的规范,格式等习惯

  测试的考虑要尽量详细,单元测试应该放在编码实现之前。

  用不同的端口,URL区分,一般请求和管理客户端的请求。

  单点返回

  多线程并发的考虑

  Lock的适当的使用。

  多策略更新的扩展性考虑

  编程要有面向对象的思想!

  日志的记录

  系统提供的控件慎用,因为有可能很多功能用不着。可以考虑自己写。

 

二,综合方面

 

   做事情要考虑清楚,切忌只做一半。

   发送邮件的开头要加上类似于Hi或类似的问候语。

   邮件一定要有主题。

   主题要恰当

   正文的格式要好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值