18日傍晚玩回来,便到康乐小区边的一家饭店和同学一起吃水煮活鱼。好大一脸盆啊,哈哈哈。三个人吹着空调喝着啤酒,不亦乐呼。
照例跟他们扯起技术八卦,比如TDD,重构,MVC……貌似我已经变得越来越经常扯淡而少干实事了。
其间主要说了一些如测试先行、小步迭代、DUnit、TestSuite、TestCase等等,然后把JAVA下的那些MVC模式的Web开发框架吹了一通——其实我几乎都没有试过。-_-|||
然后把MVC的理论大加赞扬了一下,再批了一通RAD,最后大致说了一下偶最近刚想到的关于用MVC模式来改进GUI应用设计的一些想法,基本思路就是改善GUI应用的可测试性——只是一个思路,真要实践还是很麻烦的。
同学M这两年在做CallCenter,用DELPHI/COM+搞开发。其间也常在MSN上问偶一些问题,说实话,这方面的应用我只做过一些简单的。所以当他问到一些诸如改进中间层性能的技术细节问题时,我还是答不上,只好让他去参考李维的书。或是踢给MSN上的另一个朋友——“蛋蛋”。”蛋蛋”做这方面的应用已经有很多年了,相当的专业,在他的帮助下,我同学那个CallCenter还算完成得相当不错。
这天我们聊到这个方面的事时,同学M感慨说:在实际应用中碰到的问题远比想像的要多得多,这些靠扯淡是不行的,必须有实践,就连李维的书在一些关键问题上也是没有搞清楚。
我说:还好咱们有“蛋蛋”。
他说:是啊,我们公司原来做这个CallCenter的那几个程序员也是,很多问题搞不定,然后就只会说COM+技术不好。
我说:那是因为他们没有“蛋蛋”。
貌似偶好像很不厚道。-_-|||
扯得太远了,回到正题上来。
我发现我虽然对各种前卫的技术、概念、理论知道得很多(所谓的“知道分子”便是如此),但却未能对任一种技术作相当深入的研究,就像“蛋蛋”研究COM+这样。而实际上在国内软件业中,这些不知道TDD,不知道重构,不知道MVC,不知道AOP……但却专注于某一个特定方面技术的软件开发者却往往是实际开发工作的主力——特别是在非JAVA语言的软件开发中。
我以前说过,了解一项技术的关键不是知道它能干什么,而是知道它不能干什么。这才有可能真正地把这项技术用好,只有用好了才有可能做出好软件来。
看来我有必要适当减少扯淡,多做点实际的事。计划把前几个月尚未完成的动态代理继续下去,另外,关于用MVC模式改进GUI应用设计的方面要也继续研究一下,可测试的GUI应用还是很吸引人的。
看要做什么了,要做软件二道贩子以及CXO或者类似级别的光鲜人物,还真得什么都知道分子一点.
正所谓光”知道分子”还不能混成光鲜人物一样,偶不知道TDD,不知道重构,不知道MVC,不知道AOP…但也灭成什么主力…看来楼主的那句”但专注于…”偶灭贯彻好~~~路漫漫其修远兮,吾将过一天算一天….~_~
水煮魚。。貌似狠好喫的樣子!~~~下次腐敗的目標!~~
恩开发的时候,总有一些蹩脚的地方总是很不情愿的写下一些很丑陋的代码
楼上各位大虾,请教一个问题:(delphi)如果在一个Form上放置两个按钮,并各自写下一段循环程序,并且其中一个会改变某个全局变量,而另外一个会根据此变量值决定是否跳出循环,那么你能说出当分别按下两个按钮后程序将会如何运行吗?
>>>>好大一脸盆啊能不能去掉那个 脸字, 用好大一盆多好听 -_-|||
听说过猛鸟对com+研究的出神入化
身有同感,深有同感,深有痛感
偶也想混成光鲜分子,不过混到现在:光是差不多了,鲜就还差得远。-_-|||
18日傍晚玩回来,便到康乐小区边的一家饭店和同学一起吃水煮活鱼。好大一脸盆啊,哈哈哈。水煮活鱼???是不是把鱼头吃到嘴里的时候,鱼尾巴还在嘴外面扑腾?
有点同感! 实际开发用的方法,方式,框架,远没书上, 网上描写的那么完美!实际开发,接触的,永远是很局限的一部分而已!
笑S乐,熊的说法正是偶的写照啊。chai的说法就更好笑乐。^O^“活”只是说明鱼是很新鲜的:P色色的建议很好,但是偶在上海还没吃到厦门这样的口味的水煮鱼。
其实关键在一个“精”字。TDD研究到“精”,跟那个“蛋蛋”又有什么区别?分工不同罢了。可惜的是很多人(包括我在内),都喜欢“高来高去的扯淡”,看起来懂得不少,可惜把这个“精”字,不知道丢到什么地方去了。
实践是检验真理的唯一标准
你按了第一个按钮之后,第二个按钮就木有反应了,除非第一个按钮的循环退出。你的这个想法必须用多线程完成。
8过我早就已经变得越来越经常扯淡而少干实事了。
8用多线程,循环里放这一段就可以响应了:if PeekMessage …… thenbegin TranslateMessage ( Msg ) ; DispatchMessage ( Msg ) ;end ;PS:怎么突然讨论高深技术来了..
re 549 :我可不是开玩笑哦。这个例子可以让用delphi的人更清楚Delphi处理事件的机制。比如回答的几位朋友都仿佛就没理解透彻:)
(delphi)如果在一个Form上放置两个按钮,并各自写下一段循环程序,并且其中一个会改变某个全局变量,而另外一个会根据此变量值决定是否跳出循环,那么你能说出当分别按下两个按钮后程序将会如何运行吗?//一个按钮的过程执行完毕,另一个按钮才能点击,除非你用多线程//ps:老大你在开什么玩笑?
老方说的题目跟dfw上讨论的那个有区别哦
涓€娆″叧浜庣敤MVC鏀硅繘GUI搴旂敤寮€鍙戠殑璁ㄨPing Back来自:blog.csdn.net