岁月流转,往昔空明

C++博客 首页 新随笔 联系 聚合 管理
  118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks
我接触程序的时间也不算长,也不算太短。从高一开始接触Pascal,完全是为了竞赛。只是最后这竞赛也没吃到什么好果子。高一下的时候有些经不住Win32窗口程序的诱惑,开始摆弄Delphi。但是无奈当时水平实在太差(连类和对象都分不清楚),肯定也就写不出来什么像样的程序。

高三开始学习C++,也是从 cout << "Hello World!" << endl 开始的。

所以许多年来,我一直都局限于程序自身,但是从来就没有完整的没有什么Bug的完成一款桌面程序。从Delphi,到C++Builder,到VB,到MFC,到WTL,到Python,莫不是如此。

究其原因是因为我一直以来就没怎么深刻理解Windows消息机制,每次写Win32程序都要对界面琢磨半天,可能还要搞大量的Prototype来证明方案的可行;写完了又花费大把大把的时间去调试界面程序。而且又往往会在使用的时候才发现问题。

早先用Delphi的时候,我犯了一个极度愚蠢的错误,就是错误的把程序的界面框架当作了程序框架。换句话说,一个最明显的情况也就是,把所有的代码/逻辑都放在了EventHandler里面。这样做的坏处不言而喻。稍微有点工程意识的,都知道这样做是很不好的。逻辑按照逻辑,界面逻辑按照界面逻辑,这之间应当是松耦合的。
posted on 2006-12-11 22:55 空明流转 阅读(1891) 评论(8)  编辑 收藏 引用

评论

# re: Windows界面程序的数年挣扎:经验与教训(一) 2006-12-11 23:08 Dain
大牛啊,高中就写代码了  回复  更多评论
  

# re: Windows界面程序的数年挣扎:经验与教训(一) 2006-12-12 09:14 游客甲乙丙丁~
大牛阿,偶上大二才摸到计算机~~~~  回复  更多评论
  

# re: Windows界面程序的数年挣扎:经验与教训(一) 2006-12-12 13:07 万连文
强,我大二才专到计算机。大三才开始写代码。  回复  更多评论
  

# re: Windows界面程序的数年挣扎:经验与教训(一) 2006-12-12 16:52 LOGOS
··········确实令人羡慕
能那么早就碰程序  回复  更多评论
  

# re: Windows界面程序的数年挣扎:经验与教训(一) 2006-12-15 16:46 sogno
说起来,直接在EventHandler里面写东西,是用过RAD开发工具的人都犯过的“错误”。不过要说犯错,归根结底还是RAD IDE的开发厂商(Borland/MS)的设计导向问题——过于关注易用性了。仔细想想“控件”这个词,本来是用户界面,为什么叫做Control呢?不知不觉中,我们已经把View和Controller理所当然地视为一体了。
  回复  更多评论
  

# re: Windows界面程序的数年挣扎:经验与教训(一) 2006-12-15 22:32 空明流转
也不能全怪RAD工具吧。说句实在话,RAD还不是在那些资深程序员的呼吁下才搞得。那些老鸟们啥都知道。

后来计算机在行业应用普遍了,都想去学点编程。大家就认为RAD门槛低,是个人都去学RAD,特别是VB。结果尽写一些不那么好的代码。谁之错?恐怕很难说。总不能说人家方便用户是错了吧。  回复  更多评论
  

# re: Windows界面程序的数年挣扎:经验与教训(一) 2007-04-22 00:54
我是大一的,我刚接触计算机,但我们学得很多,却不精,我们学了java,数据库,动态网页制作,c学了一点,下周开课学J2EE了,感觉好不适宜啊,你们说的好象都不是太懂啊!还有句是可以告诉我一些关于学习这门课程的一写网址或其他相关的,我的QQ651765608,谢谢啊!  回复  更多评论
  

# re: Windows界面程序的数年挣扎:经验与教训(一) 2008-08-19 15:22 沈臻豪(foxtail)
我最近才意识到松耦合 囧  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理