Categories: Business Modeling
在IT这一行混了这么久(6年)了,从上个月开始程序生涯,作的第一个东西是在RichTextBox的基础上,作一个录入控件。
这一个月下来的体会是,程序是一种分析问题和解决问题的过程,程序集中体现了人们对问题领域的理解(业务建模),对计算机系统的理解(设计和编程)。开发过程是人类思考的过程,是一种不断尝试和改进的过程。程序的质量取决于开发人员思维的高度和精度。
在作这个控件的过程中,参考了设计模式的一些东西,使用了Composite,Command等模式,同时也深刻的体会了面向对象的程序设计主要解决的是复杂代码的组织问题。对问题的解决还是以面向过程为基础的。
在开发过程中,还充分利用了以前的测试经验,在开发过程中,通过设计各种测试条件来验证模型的合理性,通过测试,能不断完善模型,随着测试的进行,终于发现原来的模型有致命的弱点,导致了对程序的重构。
刚开始程序生涯就发现了这么多问题?很厉害阿
Posted by: abc at June 17, 2006 08:01 PM