谈谈对WinForm编程理解
我是一名刚刚进入.net编程的新手,最近做了一个小项目的模块,颇有感触就想谈谈我的理解啦。
我觉得Winform的开发如果按照那种顺序从上到下的方式,会碰到相当大的困难的。因为作为一个面向用户的界面,用户不可能知道你的内部逻辑顺序是什么。因此像我刚开始的学习的程序员就会犯这样的错:用户如果出现没有按照正常的输入方式,就会出现BUG,但是等问到程序员时候,他们大部分会说:“他干嘛要XX做法,这又不是我的错。”如果学了一段时间的程序员,也会注意到这个问题,因此就会加上很多的约束条件,作为一个功能简单的程序还好,一旦功能太多,就会发生很多BUG,如A-》B-》C-》A,的循环约束,造成两种结果:1.程序死锁 2.约束失败。让程序员陷入约束泥潭。
我就总结了几个简单的经验。1.在Winform中尽量的少用全局变量,因为天知道变量在哪里改变了,查错都不容易。2.最好是一个事件对应一个功能,不要把控件之间联系太紧密,这就是所谓的依赖,产生约束循环的根源。3.多查找MSDN,有效万能钥匙,查查更健康。