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

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

转载于:https://www.cnblogs.com/junbird-nest/archive/2012/03/06/2382171.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值