优秀程序员
摘要:I am thinking about the most important capability for a programmer.Here is my summary, you are welcome to add more capability as the comments. 1. Team work.2. Write concise document.3. Coding style.4....
阅读全文
posted @
2009-09-18 20:13
刘宁Toby
阅读(217)
推荐(0)
C#实现MVC模式简要方法(5)
摘要:private void btnAccelerate_Click(object sender, System.EventArgs e){ Control.RequestAccelerate(int.Parse(this.txtAmount.Text));}private void btnDecelerate_Click(object sender, System.EventArgs e){ Con...
阅读全文
posted @
2009-08-27 22:32
刘宁Toby
阅读(331)
推荐(0)
C#实现MVC模式简要方法(4)
摘要:注意,我们只是有对IVehicleModel的引用(而不是抽象类Automobile )和对IVehicleView的引用(而不是具体的View),这样保证对象间的低耦合。public class AutomobileControl: IVehicleControl{ private IVehicleModel Model; private IVehicleView View; public Au...
阅读全文
posted @
2009-08-27 22:31
刘宁Toby
阅读(347)
推荐(0)
C#实现MVC模式简要方法(3)
摘要:为了实施观察者模式,我们需要将下面的函数加入到Model(被View观察):AddObserver, RemoveObserver, 和 NotifyObservers。public interface IVehicleModel{ string Name{ get; set;} int Speed{ get; set;} int MaxSpeed{ get;} int MaxTurnSpeed{...
阅读全文
posted @
2009-08-27 22:30
刘宁Toby
阅读(534)
推荐(0)
C#实现MVC模式简要方法(2)
摘要:作为总是想的远一点的开发人员,我们想让我们的系统有一个长久并且良好的生命周期。这就是说能够进可能的准备好满足ACME的很多变化。为了做到这一点,我们知道要遵循两条原则...“保证你的类低耦合”,要达到这个目标,还要“对接口编程”。 所以我们要做三个接口(正如你所猜测,一个Model接口,一个View接口,一个Control接口)。 经过很多调查...
阅读全文
posted @
2009-08-27 22:29
刘宁Toby
阅读(376)
推荐(0)
C#实现MVC模式简要方法(1)
摘要:在我们的开发项目中使用MVC(Model-View-Control)模式的益处是,可以完全降低业务层和应用表示层的相互影响。此外,我们会有完全独立的对象来操作表示层。MVC在我们项目中提供的这种对象和层之间的独立,将使我们的维护变得更简单使我们的代码重用变得很容易(下面你将看到)。
阅读全文
posted @
2009-08-27 22:28
刘宁Toby
阅读(587)
推荐(0)
优秀程序的要素
摘要:程序是否满足功能要求?满足经济的要素。程序的开发是否按照计划?条件改变时候,程序的是否可以修改,修改成本如何?灵活性以及可扩展性。程序的性能如何?
阅读全文
posted @
2009-08-25 18:24
刘宁Toby
阅读(223)
推荐(0)
人月神话书评
摘要:The Mythical Man-month 中文网站:http://www.mmmbook.com/《人月神话》软玉生香来源:http://www.mmmbook.com/review/beauty.htm书评:《人月神话》软玉生香刘天北 著从尺寸说起豆豆先生(Mr. Bean)(编注:著名喜剧片的主人公)赞许惠斯勒的《画家母亲的肖像》,首先谈的一点就是:"这幅画比较大(quite big),所...
阅读全文
posted @
2009-08-22 08:19
刘宁Toby
阅读(428)
推荐(0)
<<你的灯亮着吗>>十大经典语录
摘要:1. 问题其实就是你期望的东西和你体验的东西之间的差别,解决问题就是缩小这种差距.2.不要把他们的解决方法误认为是问题的定义,不要习惯成自然的用自己的惯有眼光判断问题,把方法直接套用在所谓的问题上。3. 如果你太轻易地解决了他们的问题,他们永远都不会相信你真的解决了他们的问题。4. 你永远都不能肯定你已经有了一个正确的定义,即使在问题已经解决之后,但是永远不要放弃寻求它的努力。5. 不要轻易下结论...
阅读全文
posted @
2009-08-21 21:21
刘宁Toby
阅读(423)
推荐(0)
<<你的灯亮着吗>>读书笔记1
摘要:你知道自己在考虑的是什么?自己在做的又是什么吗?或者说,你的所做究竟是解决了什么问题?解决了谁的问题?是否真正解决了她的问题?或者说,你的所想究竟是基于什么需求?满足了谁的愿望?是否真正达到了人们的需要? ,<<你的灯亮着吗>>写作目的是为了帮助程序员们搞清楚自己所面临的问题的真正所在,以便能够找到一种最为合适的方法来解决它们。 1)我们在动手去解决问题之前,首先好好想想问题的来源;2)然后站在各...
阅读全文
posted @
2009-08-20 21:55
刘宁Toby
阅读(158)
推荐(0)