1.如果需要配置文件,不妨考虑用XML序列化技术实现XML配置文件。在C#中引入System.Xml.Serialization命名空间,编写实体类序列化到XML文件中(或反序列化到对象),编写少量代码就能是应用程序很方便的读取配置内容。当然如果用自带的应用程序配置文件也能解决问题,不过自定义XML配置文件灵活很多。我写过配置文件、存储少量数据和反序列化自动创建对象。这个解决方式是我最常用的。

2.刚刚提到反序列化自动创建对象。这个描述不太准确,应该使用反射这个术语。反射技术在虚拟机语言中是最强大的技术,它是很多框架的技术基础。结合XML配置文件,我们能写出强大的应用程序。自己实现一个轻量级"Ioc框架"吧。

3.以前写过Windows服务,都不好测试(那是我还不知道测试是何物,以为就是F5)。现在想想自己那时太2了,其实只需要编写单元测试就能解决问题。Visual Studio 2005 没有自带的单元测试工具

4.基础还是得扎实,不然你都听不懂人家说的解决方案。Web程序员应该多学学HTTP,桌面程序员应该学学系统知识,数据库开发人员多学学关系代数和数据结构。说到底没有解决方案是自己技术不过关。与君共勉吧。

最新文章

  1. centos7开机自动联网设置
  2. 阿里云的9折推荐码 8DIER4
  3. Generic Access Profile
  4. Windows Phone性能优化建议
  5. ionic实现双击返回键退出软件
  6. vijos 1464 NOIP 1997 积木游戏
  7. C#面向对象的一些东西
  8. Solr中schema.xml的解释
  9. Spark编程进阶
  10. 如果将Joomla网站搜索结果显示到一个“干净”页面
  11. CentOS7 安装配置 MySQL 5.7
  12. dp单调性优化
  13. arttemplate记录
  14. Java 容器之 Connection栈队列及一些常用
  15. http server 简单实现
  16. jspSmartUpload使用初步
  17. PHP-note
  18. 2015 ICL, Finals, Div. 2【ABFGJK】
  19. javascript中不存在块级作用域,所以要小心使用在块级作用域中的函数声明所带来的作用域混乱.
  20. JS判断两个数字的大小

热门文章

  1. k近邻
  2. Freemaker 自定义函数
  3. 20161117__Z
  4. java 重载规则
  5. CentOS 配置防火墙操作实例(启、停、开、闭端口):
  6. Nginx安装与使用
  7. Oracle 表连接
  8. js写的ajax
  9. mybatis中 ${}和#取值小记(Parameter index out of range)
  10. pom.xml里有红叉报错的解决办法