猛禽之冷月无声(和谐版)

--一个无学历、无户口、无异性的犬儒主义者,已经懒得愤了

导航


公告

Creative Commons License
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。
raptor.zh(at)gmail.com

关于

本站作者:猛禽
号:老鸟,别号:大叔,英文名:Raptor。详见:
关于我和我的BLOGS

bloglines
或订阅此RSS:
或此备用RSS


我常用的Extensions

My  flickr

微笑图书室 多背一公斤

统计

文章分类

档案

随笔分类

相册

A0.个人八卦

A1.前八卦帮

A2.潜力八卦

A3.精彩八卦

A4.帮外八卦

A5.部外八卦

B5.最新回复

登录

[有点技术含量]杂而不精

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应用还是很吸引人的。

2005年6月27日 16:56

评论

# 回复: [有点技术含量]杂而不精

>>>>好大一脸盆啊

能不能去掉那个 脸字, 用好大一盆多好听 -_-|||

2005-6-27 17:07   by GaoLun--

# 回复: [有点技术含量]杂而不精

听说过猛鸟对com+研究的出神入化

2005-6-27 17:13   by jinjazz--

# 回复: [有点技术含量]杂而不精

身有同感,深有同感,深有痛感

2005-6-27 17:22   by GrayMemory--

# 回复: [有点技术含量]杂而不精

看要做什么了,要做软件二道贩子以及CXO或者类似级别的光鲜人物,还真得什么都知道分子一点.


2005-6-27 9:34   by vcbear--

# 回复: [有点技术含量]杂而不精

偶也想混成光鲜分子,不过混到现在:

光是差不多了,鲜就还差得远。-_-|||

2005-6-27 17:40   by 猛禽--

# 回复: [有点技术含量]杂而不精

正所谓光"知道分子"还不能混成光鲜人物一样,偶不知道TDD,不知道重构,不知道MVC,不知道AOP...但也灭成什么主力...看来楼主的那句"但专注于..."偶灭贯彻好~~~路漫漫其修远兮,吾将过一天算一天....~_~

2005-6-27 9:50   by vcbear--

# 回复: [有点技术含量]杂而不精

18日傍晚玩回来,便到康乐小区边的一家饭店和同学一起吃水煮活鱼。好大一脸盆啊,哈哈哈。

水煮活鱼???

是不是把鱼头吃到嘴里的时候,鱼尾巴还在嘴外面扑腾?

2005-6-27 18:03   by chai--

# 回复: [有点技术含量]杂而不精

水煮魚。。

貌似狠好喫的樣子!~~~

下次腐敗的目標!~~

2005-6-27 12:00   by ourstory--

# 回复: [有点技术含量]杂而不精

有点同感! 实际开发用的方法,方式,框架,远没书上, 网上描写的那么完美!
实际开发,接触的,永远是很局限的一部分而已!

2005-6-27 20:22   by ari--

# 回复: [有点技术含量]杂而不精

笑S乐,熊的说法正是偶的写照啊。

chai的说法就更好笑乐。^O^

“活”只是说明鱼是很新鲜的:P

色色的建议很好,但是偶在上海还没吃到厦门这样的口味的水煮鱼。

2005-6-27 20:50   by 猛禽--

# 回复: [有点技术含量]杂而不精



开发的时候,总有一些蹩脚的地方

总是很不情愿的写下一些很丑陋的代码

2005-6-27 12:55   by simplu--

# 回复: [有点技术含量]杂而不精

其实关键在一个“精”字。
TDD研究到“精”,跟那个“蛋蛋”又有什么区别?分工不同罢了。

可惜的是很多人(包括我在内),都喜欢“高来高去的扯淡”,看起来懂得不少,可惜把这个“精”字,不知道丢到什么地方去了。

2005-6-27 22:52   by 令狐虫--

# 回复: [有点技术含量]杂而不精

实践是检验真理的唯一标准

2005-6-27 22:58   by qxj--

# 回复: [有点技术含量]杂而不精

楼上各位大虾,

请教一个问题:
(delphi)如果在一个Form上放置两个按钮,并各自写下一段循环程序,并且其中一个会改变某个全局变量,而另外一个会根据此变量值决定是否跳出循环,那么你能说出当分别按下两个按钮后程序将会如何运行吗?


2005-6-27 16:15   by fangzhiyuan--

# 回复: [有点技术含量]杂而不精

(delphi)如果在一个Form上放置两个按钮,并各自写下一段循环程序,并且其中一个会改变某个全局变量,而另外一个会根据此变量值决定是否跳出循环,那么你能说出当分别按下两个按钮后程序将会如何运行吗?
//一个按钮的过程执行完毕,另一个按钮才能点击,除非你用多线程
//ps:老大你在开什么玩笑?

2005-6-28 9:17   by 549--

# 回复: [有点技术含量]杂而不精

你按了第一个按钮之后,第二个按钮就木有反应了,除非第一个按钮的循环退出。

你的这个想法必须用多线程完成。

2005-6-28 1:17   by 令狐虫--

# 回复: [有点技术含量]杂而不精

8过我早就已经变得越来越经常扯淡而少干实事了。

2005-6-28 2:02   by firetoucher--

# 回复: [有点技术含量]杂而不精

8用多线程,循环里放这一段就可以响应了:
if PeekMessage ...... then
begin
 TranslateMessage ( Msg ) ;
 DispatchMessage ( Msg ) ;
end ;

PS:怎么突然讨论高深技术来了..

2005-6-28 2:56   by vcbear--

# 回复: [有点技术含量]杂而不精

本来是扯淡来着,被老方一个问题扯到高深技术上去乐。^O^

2005-6-28 12:44   by 猛禽--

# 回复: [有点技术含量]杂而不精

re 549 :我可不是开玩笑哦。这个例子可以让用delphi的人更清楚Delphi处理事件的机制。

比如回答的几位朋友都仿佛就没理解透彻:)

2005-6-28 5:33   by fangzhiyuan--

# 回复: [有点技术含量]杂而不精

老方说的题目跟dfw上讨论的那个有区别哦

2005-6-30 11:43   by 令狐虫--

# 涓€娆″叧浜庣敤MVC鏀硅繘GUI搴旂敤寮€鍙戠殑璁ㄨ

Ping Back鏉ヨ嚜锛歜log.csdn.net

2005-7-14 10:35   by 鐚涚--

主题  
姓名  
主页
验证码  
内容   

请不要发表可能给我们带来伤害的政治言论,谢谢配合