Winform版软件编程设计小结之一

  1.  自定义控件(把控件的“内脏”塞回去,要什么它有什么;要什么它给我们什么;我们给它什么,它自己便会去干什么,不用由外力再次驱动);
  2.  数据绑定一定要用上(数据驱动UI。不要让“车”拉着“筐”到处跑,小心“禁行”。车上只装“水果”,其余的东西不要随便“装车”,车只拉“水果”,只卸载“水果”);
  3.  编程=数据+算法;编程=思想+工具;
  4. 功能驱动设计,莫因设计“工具”和“思想”的缺失,反过来去弱化功能,让功能迁就设计,是设计初期的“大忌”。
  5.  AOP的学习与了解;
  6. 写代码尽量“追求逻辑表现”,淡化对“性能”的偏执,两者冲突取前者。性能靠经验,靠决策。“逻辑表现”是底线,不可模糊。在编程领域有一个道理被广为传播:make clean code fast远比make fast code clean要容易,这里clean无疑是“清晰”的意思。因为代码清晰,我们可以找出其性能瓶颈,然后有针对性地加以优化。要知道把一个调用10000次的过程优化了20%,比调用10次的过程优化80%(假设两个过程原本消耗接近)要明显的多。所以,在写程序的时候,不如仔细想想,如何把变量名、方法名或参数名取得清楚一些,如何把程序的逻辑表现地清晰一些,如何把你的意图更好的告诉别人。
posted @ 2012-03-06 16:34  JunBird  阅读(205)  评论(0编辑  收藏  举报