温少的日志

我希望我所作的事情对别人有所帮助!
随笔 - 179, 文章 - 1, 评论 - 1059, 引用 - 5
数据加载中……

孤独终止的地方,就是广场开始的地方......


今天早上上班前,发表了一篇文章“不要奢望.NET能够跨平台”,主要观点是:
1、.NET是Windows API的高级版,跨平台是一个笑话。
2、.NET很多类库在设计上存在问题。

此文引发众多评论,回复者以小白居多。其中有一无聊好事者 "俺的儿是·刘",针锋相对,写了一篇“也说《不要奢望.NET能够跨平台》”。

偶非佛教徒,八风不动非我作风。偶是查拉图斯特拉的追随者,态度是嚣张滴,目的是邪恶滴!

小白的评论偶就懒得理啦,对那个"俺的儿是·刘",则需要教训几句,让小孩子懂得长幼有序。

你评上了MVP,也不用如此为.NET辩护吧,如果只从你的博客上来看,你的技术面还应该很窄,深度也不够,当了MVP也不能说明你什么,也许你还有没有表现出来的方面,至少看起来如此。按分类,你还属于那种刚学写程序的小孩。

至于你骂粗口,虽然不好,我不是你的家长,就不教你了。

注:
1、标题来自《查拉图斯特拉如是说》第一部分的“论广场的苍蝇”

posted on 2007-04-24 20:12 温少 阅读(1075) 评论(58)  编辑 收藏

评论

#1楼    回复  引用    

呵呵,不错,不错.这里乱乱的可把DUDU给搞惨(爽)了
2007-04-24 21:00 | 小鬼 [未注册用户]

#2楼    回复  引用  查看    

不要开口闭口骂别人小白,没事就发语言歧视文章,你觉得你这样和那些天天争论.net好还是java好的小白有区别吗?亏你还是做了很多年开发的人。举个例子来说明。net不好还是道听途说的,不喷喷谁。

顺便说一句,严重bs你这种以前做。net后来转java,然后就看不起做。net的人,以为学了java很了不起?
2007-04-24 21:16 | kiler      

#3楼    回复  引用    

对于金蝶当年一夜间选择Java的战术转移,今天也不能证明是成功的,你们内部也是有争议的,不然不会几年之后又Java/.NET两边都兼顾

几年前学习.NET 1.0反编译一下ASP.NET,也许你真以为你全都懂了,“.NET很多类库在设计上存在问题。”这不是 FUD你是继续吓唬人,如果你现在还能通过反编译.NET 3.0提出一些具体的设计问题,即使是问题也是积极的问题,.NET开发组欢迎你提,也愿意改善。MVP就是鼓励和这些这样挑刺的

唧唧歪歪的,广场上一般没什么苍蝇,有苍蝇是因为有腐肉

ccBoy

2007-04-24 21:36 | ccBoy [未注册用户]

#4楼 [楼主]   回复  引用  查看    

@ccBoy
情况和你想象的可能有些不一样,不过公司的战略,偶是不能在这里评论的,否则会被公关部的人警告。
2007-04-24 21:39 | 温少      

#5楼    回复  引用  查看    

"俺的儿是·刘",就冲你对人家这个称呼,鄙视你!
2007-04-24 21:48 | Muse      

#6楼 [楼主]   回复  引用  查看    

@Muse
BS没关系,温少是邪恶的!
2007-04-24 21:58 | 温少      

#7楼 [楼主]   回复  引用  查看    

@kiler
大部分是小白,有一部分不是,你愿意归类在哪部分都没关系 :-)
2007-04-24 22:02 | 温少      

#8楼    回复  引用  查看    

@温少

你要是愿意把我当成小白我也没有意见,无所谓,只是对你对.net相关评价极度不爽,你要是真心提点批评意见,我估计大家反应也不会这么大,但是我在你的文章里基本上只看到嘲讽的语气。我记得灵感之源也搞java去了,他也没向你这样有事没事发文章诋毁.net技术。
2007-04-24 22:36 | kiler      

#9楼 [楼主]   回复  引用  查看    

@ccBoy

偶以前反编译过和分析过的库不止ASP .NET。那是01-02年的事情了。现在不会再花时间在这种事情上了,有更多更好的代码,包括JDK的源码、Linux的源码等等,直接可以看的,干嘛花时间干这种事呢?虽然亲自动手会有一些额外的收获,但是所需耗费的精力太多。

其实对一个库的设计,并非一定需要看源码才了解,使用过程通常就可以了解了。去年用到过几部分.NET的类库,感觉都不是很好。例如加密部分的,我以前写有文章:
在Java和.NET平台的加密术比较(http://www.cnblogs.com/jobs/archive/2006/09/22/512297.html)。

又如System.Threading部分,你稍微看一下就知道,完全是Windows API的简单封装,得益于Windows API的强大,什么都有,但是简单封装的结果就是十分粗糙。更高级的类库没有提供,BlockingQueue、Future、ConcurrentHashMap等等都没有,和Java的util.concurrent相比,相差太远了。一个并发库中,没有提供Future的支持,是不是以为很土啊。
2007-04-24 22:43 | 温少      

#10楼    回复  引用  查看    

@温少
我同样也可以感叹做jsp开发web应用程序的粗糙,竟然还在用request,response这种原始的方式在做开发,没有webcontroler,没有viewstate,开发web程序还要时时刻刻考虑怎么在hidden控件里面保存数据,那我是不是可以说jsp很土呢?每个开发平台都有自己的优点和缺点,不存在那个平台好,那个平台不好,只是适不适合你使用而已。顺便说一句util.concurrent好像sun把一个开源项目整合进jdk的吧,貌似sun以前自己的线程类库也是挺烂的,你要是拿开源的东西和.netframework比,那就没法比了,毕竟java那块开源的东西还是挺多的,.net在这块还是需要java那边学习的,现在这几年.net开源发展还是挺快,出现了很多像castle,nhibernate,ibatis.net这样优秀的开源项目,这在两三年前基本上是不可想象的,其实java的强大主要依靠的就是强大的开源项目,随着.net开源项目的不断丰富,我相信.net迟早有一天会超过java。
2007-04-24 23:29 | kiler      

#11楼    回复  引用    

态度是嚣张滴,目的是邪恶滴!——不用我来评价吧,谁知道你想说的就是这种无价值,低级让人鄙视你致死的嚣张。用这种恶心的低级炒作来出名,还不够邪恶的级别。把你邪恶的目的说出来看看?

我很敬佩阁下关于“智商无底线”的新式说法,不过我觉得用在你身上更合适。就这么随便鄙视.net的东西,估计你的智商也在我们估计的底线之下。

冲你说"俺的儿是·刘",我看你不仅智商有问题,英文也有问题,这园子里叫anders的人多了,还有C#创始人,难道都是俺的儿?你还真牛X,也没看出来你有什么正货啊!

再次声明,不好意思,我也不冷静了,对不起,言语过激,“瘟骚”。

#12楼    回复  引用    

1。 整件事情是你们/有人公司自己管理的体制问题,一个开发和研究没有经过严格的市场调查和Review,在预研的时候没有人让你非要选XP+.NET(谁出钱让你们做这个预研或开发),你们自己技术的人自己选的,回头成本问题,行不通。又是谁下这个决定说要在Linux用Mono重新来一遍,你以为这样会省钱?回头搞不定,内部没有人找问题和承担责任,无论你在公司什么职位,你针对这件事情做了什么,改进了什么?自说自话搞不定回头把气撒到Windows的跨平台性支持不好。

我认为你们公司内部的流程和决策有问题,你们的产品线和市场开发机制是否太僵化了(这个网友已经评论说你们为什么不先做好市场调研),另外也看得出你们管理层(市场)和技术线(研发)缺乏很好的沟通,管理很粗放,完全结果驱动。我认为做技术的悲哀是只做技术不懂市场和商业,甚至不会和做市场和业务的人沟通。而技术的人搞不定Mono或Linux,你们把责任和怨气推给外部的技术因素。事先你们有没有调查过Mono在机顶盒的案例,这东西商用程度行吗?所以我认为这个事情上不是一个错误,而是一个接着一个,而你们内部相关的人根本没有人管

2。至于你说的加密库,我不是这方面的专家,其他网友会回答的,不过我认为凭借一个ASN.1编码的支持问题作为一个依据欠妥(再说这个小问题上网搜索一下,.NET下方案不止一个,相关的类库一把)。

另外一个观点我后面还会说

如果你看过.NET Framework Design Guidelines这本书,特别是英文版附带的CD中的录像,你会更明白.NET Framework 要做什么要设计什么,Anders Hejlsberg说了对于.NET Framework 最关键的品质是be Consistency ,正是这个立意,微软能保证.NET FX从1.0 到3.0 甚至到4.0, 5.0 的这种一致性,同样这个Framework也是Vista/Longhor 托管API框架的指导,这是做这个框架的创立者立意和诺言,所以你说的哪些特性也许是开发人员的易用性,或是特性的先进性,它不是不重要,但和Consistency比,它们的优先级不够高。

中国为什么产生不出来好的框架,不是没有好的开发人员,不是技术落后,而是没有这样坚定和敢这样承诺一直落实的人,微软也有一帮开发Framework的人,如果没有这样一个目标,那么很可能就是一个五花八门,功能全,先进性好,性能高,使用又方便的框架,问题是这个框架什么时候能诞生?这个无论中国和国外,做框架的失败的太多了。而对于你来说,靠反编译,学习其他类库,你可以模仿可以学习,但你模仿不来人家这种核心价值,目标和意志,说起来很复杂类库的代码很庞大,人家行家看起来很简单--Consistency,这个就是人家高的地方

3。关于你列出的线程库和封装的问题,我也不是多线程方面的专家,但如果你理解我上面说的,我想这也很好理解

(其中省略1000字)

即使是一个研究5-10年能列举1000个Java类库在设计上存在问题的资深人士,也只能证明他对Java类库的了解,我们也不能将他的这种能力影射到.NET类库上,两者根本不同,更况且对比一个3-4年不研究.NET只是业余或偶尔用用C#/.NET Framework的开发人员,之前听不少老CTO(年纪在33+-40)或开发人员说,Java,C#,C++都大同小异,会一个全会了,我想,这不是自满就是在忽悠,写简单代码或看看代码是大同小异,从专业的角度来看,还差得十万八千里呢。

温少也是老同志了,我这么说并不想说谁对谁错,只是想说.NET社区需要大家共同来维护和建立,.NET的开发人员一样可以活得很自信和受人尊重,甚至比Java开发人员更Happy;我们不要因为信仰的价值观和文化的差异,就对另一方说话咄咄逼人居高临下。

君子不器,作为共勉

Anders Hejlsberg 语录节选:
I spent countless hours with members of the development teams reviewing designs to ensure that the final result would be a coherent platform. I have always felt that a key characteistic of a framework must be consistency. Once you understand one piece of the framework, the other pieces should be immediately familiar.



写了不少,保留一下,完整地在
http://www.dotnettools.org/blog/article.asp?id=210

ccBoy
2007-04-25 01:57 | ccBoy [未注册用户]

#13楼 [楼主]   回复  引用  查看    

@本想冷静,但是看不下去了

偶觉得这个事情比较有趣,所以也给他一个好玩的名字,偶也从未想用其称呼其他叫anders的人,请勿对号入座。

你的观点我不说什么了,偶只是觉得你缺乏幽默感。。。

2007-04-25 05:22 | 温少      

#14楼 [楼主]   回复  引用  查看    

@ccBoy
1、机顶盒的事情,不是偶所在公司的,具体抉择对错就不关我事。

2、技术的讨论比较耗时,我会慢慢回复,也可以找我直接讨论。不过先说一句,你回复中技术方面的观点,如同嚼蜡。

3、那个小孩子的确需要教训一下。

2007-04-25 05:24 | 温少      

#15楼 [楼主]   回复  引用  查看    

本文暂时禁止匿名评论,原有的所有评论保留。

无打压言论自由的意思,但既然敢说,就把脸露出来吧。
2007-04-25 05:45 | 温少      

#16楼    回复  引用  查看    

世纪大战开始了.... 站个位置慢慢看...

谁对谁错有什么关系?只要他自己喜欢就好。
谁好谁坏有什么关系?只要用的舒服就行。

看透了也就不会这么执着了,看淡了也就随他去了。。。

人啊
2007-04-25 08:34 | 一醉解千愁      

#17楼    回复  引用  查看    

@温少
如果真要发表您的观点,请以技术的论点论述;没有必要像骂娘一样激动。
您似乎没有意识到 Mono 的存在。您也没有意识到,新生的.Net(ASP.Net 1.0 类库)与现阶段的.Net 2,乃至于未来的 .Net 3.5,都是不可比较的,正如 Java 刚起步阶段一般。
2007-04-25 08:37 | 随风流月      

#18楼    回复  引用  查看    

如果“禁止匿名评论”那争论可就要淡下去了。。。
2007-04-25 09:56 | Wolf Xiao      

#19楼    回复  引用  查看    

@温少
个人觉得,你的观点正确与否是次要的。但是你不必把所有人都踩到脚下,似乎只有你自己智商高,其他人都是废物。这哪里是什么幽默感,分明是自恋嘛!
听Jacky说你是个技术狂人,不过我认为一个过份强调自己、轻视他人的人,无论他的技术多么高强,其实都是值得怀疑的。
至于MVP,虽然MVP无法证明他行,但是也不能证明他不行。你没有MVP,虽然不能证明你不行,但是也无法证明你行。
2007-04-25 10:05 | 双鱼座      

#20楼    回复  引用  查看    

@所有人
俗话说得好,我不做苍蝇,谁做苍蝇。看着引苍蝇的贴子引来一片打苍蝇的,感觉真的很浪费大家的精力和感情。

我真心希望站在.NET这边的同志让其他.NET同志以你为荣,而不是为耻。
我真心希望站在.NET这边的同志让Java同志尊敬你,而不是鄙视之。
我真心希望站在Java这边的同志让其他Java同志以你为荣,而不是为耻。
我真心希望站在Java这边的同志让.NET同志以你为荣,而不是为耻。

@温少
貌似人身攻击是不道德的行为。
貌似动怒对肝不好。
貌似如果有人对着帕瓦罗蒂说他唱的很差,他也不会立即对那人高歌一曲。
貌似跟别人对骂会把自己的水平变成和别人一致,可能是提高也可能是降低。
貌似说点正事比开这样引苍蝇的贴要积极一些。

我发的帖子是希望停止一些不良的事情发生,比如无谓的争论工具的好还是坏,无谓的做人身攻击和谩骂。我也希望自己是绅士能够做到这几点,不知道温少是否同意。如果同意,是否可以停止这种挑事的帖子,对大家的进步貌似没有帮助。
2007-04-25 10:10 | Sumtec      

#21楼    回复  引用  查看    

@温少
希望有更多类似
http://www.cnblogs.com/jobs/archive/2006/09/22/512297.html
这样的帖子出现,这种帖子比较合我的胃口,相信也比较合大家的胃口。
2007-04-25 10:12 | Sumtec      

#22楼    回复  引用  查看    

@温少
看你处处不忘称人是"小朋友",真是喜欢卖老,还非要标榜你那低俗的"幽默感",大概觉得翻过几页尼采就可以出来指点江山了...这人品啊...
2007-04-25 10:21 | 珍宝猪      

#23楼    回复  引用  查看    

呵呵, 还是希望多出来点案例啊, 比较啊啥的, 以后就可以直接到这儿来对照了
2007-04-25 12:14 | Wisdom-zh      

#24楼    回复  引用  查看    

@Wolf Xiao
中国人喜欢匿名骂人。
@温少
叫我“小朋友”倒无所谓,年龄就这样。
2007-04-25 12:37 | 随风流月      

#25楼    回复  引用  查看    

@ccBoy

你的那个论坛还开着吗,我已经1年多时间没上过了。
2007-04-25 13:01 | kiler      

#26楼    回复  引用  查看    

楼主大家都是同一层次的人(可能你的技术会好一点点,而那一点点根本体现不到任何差距),说话又何必这么自负呢!
等你成功后再来说这些话可能结果完全不一样:)
2007-04-25 13:35 | henry      

#27楼    回复  引用  查看    

能不能介绍一下什么是Future
2007-04-25 14:55 | 装配脑袋      

#28楼 [楼主]   回复  引用  查看    

@随风流月
你才13岁,当然是小孩子。

那个anders也是小孩,是因为技术水平处于小孩层次。他处于粗浅概念的认知阶段,称为小孩,一点也不为过。

不过那个小孩说粗口的,一点也不乖。。。
2007-04-25 18:33 | 温少      

#29楼 [楼主]   回复  引用  查看    

@Sumtec
1、偶想写怎样的文章就怎样写。
2、那个anders,技术方面,素小白,还说粗口。偶不教训他几句,会以为偶是善良可欺的。
3、偶素邪恶的温少!
2007-04-25 18:40 | 温少      

#30楼 [楼主]   回复  引用  查看    

@珍宝猪
@双鱼座
对你们的回复,还是那一句,温少素邪恶滴!
2007-04-25 18:42 | 温少      

#31楼 [楼主]   回复  引用  查看    

@装配脑袋
你问这个问题,说明你在并发程序设计方面还没什么概念。你可以看一下相关资料:
1、Java方面的资料:
a) SUN提供的Java Concurrency教程
http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html
b) 以前Java One的介绍
javaone的幻灯片
http://developers.sun.com/learning/javaoneonline/2005/coreplatform/TS-3423.pdf
http://developers.sun.com/learning/javaoneonline/2005/coreplatform/TS-5807.pdf
c) Doug Lea的文章
http://gee.cs.oswego.edu/dl/papers/aqs.pdf
d) 入门时看一本“小日本”写的书《Java多线程设计模式》,比较直观,粗浅易懂。china-pub的网址如下
http://www.china-pub.com/computers/common/info.asp?id=24630
--------------

2、C++方面
a)、Herb Sutter关于并发方面的PPT。你去他的网站看http://www.gotw.ca/
--------------

3、.NET方面完全没有可以看的资料,.NET社区的人,在这方面,大多都是小白。System.Threading提供的类都是Windows API的简单封装,要了解可以看
a) Jeffrey Richter的《Windows核心编程》,Jeffrey Richter在写这本书时,对并发程序设计应该是没什么经验的,看他介绍的如何使用API就可以了,他关于Fiber方面的观点应该忽略,介绍到PulseEvent函数的地方也应该忽略。
b) Johnson M.Hart的《Windows系统编程》,作者拥有Unix/linux和Windows下的经验,很不错。

4、Linux方面
我在这方面还在努力学习中,偶只会用一点pthread,但是linux似乎更常用LWP。在Linux方面,偶素小白。。。

5、偶去年发了挺多并发程序设计方面的文章,你自己去翻。
2007-04-25 19:11 | 温少      

#32楼 [楼主]   回复  引用  查看    

@ccBoy
偶刚去看了你网站的http://www.dotnettools.org

记得01年就看过你的一些文章了,现在再看,似乎你在技术方面没啥进步。你在技术方面的观点,如同嚼蜡,就只剩下谦虚和谨慎了!

多年没看到你了,突然冒出来,知道你还活着,特意过来看看你。

当然看归看,话还是直说!

(本要在你网站上回复,但你网站不能回复,只好发在这里)
2007-04-25 20:12 | 温少      

#33楼    回复  引用  查看    

我只是问什么是Future,虽然不期待你用一句话概括出Future,而且你擅自决定我应该学什么来看,你的沟通跟概括能力相当差阿。
不过呢,Future这东西我现在知道是什么了。我甚至还自己实现过。
2007-04-26 09:01 | 装配脑袋      

#34楼    回复  引用  查看    

@温少
连在我的网站上留言都不会,你的也就这点水平?

技术只是我生命中的一部分,进不进步哪是我的事情,轮不到你评价,看看你给装配脑袋回复的“技术水平”,还不如我01年的水平,我98年就在贴些链接了,你哪会还没毕业,估计正在“刻苦”学习反编译ASP.NET吧

看在xm的面子上,和你说几句,你还真狂的快没边了。

ccBoy
2007-04-26 12:38 | ccBoy      

#35楼 [楼主]   回复  引用  查看    

@ccBoy
中午被feidao吵醒,说偶惹火你了。偶看到你的评论,立刻跑到外网来回复你。

偶在你的网站上尝试留言,老是报错,实在没办法,的确学不会如何在你的网站留言,当然你可以因此笑我“智商无下限”,事实上你已经笑我了,也没关系啦……

xm还活着啊,以前我是小孩时,他教过我不少东西呢,不过后来一直没有联系了。代我向他问好吧。

你说我狂,我会以为你夸我呢,偶是查拉图斯特拉的追随者,认为这是优点呢。

我对“装配脑袋”的回复似乎有不妥,他也有意见了,我会另补一个给他。
2007-04-26 14:53 | 温少      

#36楼 [楼主]   回复  引用  查看    

@装配脑袋
如同ccBoy所言,之前对你的回复有不妥当的地方,偶就再回复一次吧。偶不知道你是哪个平台哪个语言的玩家,所以列了一大堆,无意“决定我应该学什么”。好吧,言归正传!

一种很常用并发程序设计的手段便是任务分解。Task Provider分解任务,提交给Executor执行。Task Provider和Executor之间需要一种通讯手段,这种手段的具体实现,通常叫做Future。Future通常包括get(阻塞至任务完成),cancel,get(timeout)(等待一段时间)等等。Futue也用于异步变同步的场景。

Future的实现并不困难,偶也做过,有时需要灵活的set操作。java.util.concurrent.Future是使用无阻塞算法实现的。

Future概念很简单,但是有此概念之后,能让Task Provider和Executor之间通讯有了一种手段,并以此发挥,产生很多高级的设计模式。例如java.util.concurrent中的CompletionService、DelayQueue,Java SE 5.0之后,很多地方都是用了Future,甚至在swing中都用到了。一些开源的库中,也使用了Future,例如apache的mina。

(在公司外网不是很方便,只能回复这么多了,还觉得不够可以喊“我还要”,晚上回家再给你)

2007-04-26 15:13 | 温少      

#37楼    回复  引用  查看    

@温少
谢了,其实这些内容从你贴的PPT中我已经获得了。剩下的我自己去看java.util.concurrent就成了。
2007-04-26 15:43 | 装配脑袋      

#38楼    回复  引用  查看    

@温少
年少轻狂乎?年老轻狂耶?
装配脑袋是博客堂那边的,写了很多 Visual Basic 的文章。
2007-04-26 17:38 | 随风流月      

#39楼    回复  引用  查看    

@温少
你是虚无主义者?
另:查拉图斯特拉是波斯拜火教创始人。
2007-04-26 17:42 | 随风流月      

#40楼    回复  引用  查看    

楼主太有才了,看了这篇文章真崇拜您,您老太幽默了.
以前看Borland传奇开始崇拜Anders Hejlsberg,于是取了Anders这英文名,,为了表示对您的崇拜,,考虑是不是该改成 "Anders 温少"了
2007-04-26 19:48 | Anders06      

#41楼 [楼主]   回复  引用  查看    

@随风流月
你才13岁,不要来这里玩,以免那些人带坏了你。
2007-04-26 20:26 | 温少      

#42楼 [楼主]   回复  引用  查看    

@Anders06

我也很崇拜Anders Hejlsberg,在我心目中,那是天神般的人物,顶礼膜拜之!

这个名字是某个作家朋友起的,当时候选的好多个,有比这个更恶搞的,太恶心了,就不说出来啦。你可以想象会写H情节的网络写手能够恶搞到什么程度涅。

这只是为了好玩才给anders liu起的名字,请勿对号入座,自取其辱。
2007-04-26 20:52 | 温少      

#43楼    回复  引用  查看    

温少的文章即使技术观点是错的也照样闪烁着自信的光芒,所以习惯就好了。
2007-04-27 09:00 | 装配脑袋      

#44楼    回复  引用  查看    

@Sumtec
“如果有人对着帕瓦罗蒂说他唱的很差,他也不会立即对那人高歌一曲”
很喜欢这一句!
2007-04-27 11:40 | Dflying Chen      

#45楼 [楼主]   回复  引用  查看    

@装配脑袋
去看了一下你的博客,你竟然是一个VB .NET程序员,不由得大笑三声,哈哈哈。
前面介绍Future的时候,以DelayQueue举例,是一个笔误,DelayQueue与Future并没直接关系。当时在公司外网匆忙回复,有笔误也是难免。我随后会补上一个篇文章以偶去年做网关时的实际例子介绍DelayQueue的妙用。
2007-04-27 18:28 | 温少      

#46楼 [楼主]   回复  引用  查看    

@Dflying Chen
看了一下你的博客,看到你是做翻译技术书籍滴,对中国软件业有贡献啊。偶给你一个建议,翻译就好了,不要试图自己写书。
2007-04-27 18:32 | 温少      

#47楼    回复  引用  查看    

@温少
哎,非常抱歉,偶是用C++的。而且我是做实时通讯的。
你惊人的单纯呀。看来你声称XE不过是内心脆弱的防御行为而以。我说过已经习惯了。
2007-04-27 19:04 | 装配脑袋      

#48楼    回复  引用  查看    

@温少
事实上,基于 CLR,C# 与 VB.Net 是一样的。
特别是,VB 2005 中,区别已经越来越小。
2007-04-27 19:11 | 随风流月      

#49楼    回复  引用  查看    

@温少
我都混博客园一段日子了...
估计是,博客园里最小的了...
2007-04-27 19:12 | 随风流月      

#50楼 [楼主]   回复  引用  查看    

@随风流月
看小朋友这么勤快,我就解答你一次吧。

我2000年底就开始学习.NET了,工作后也是使用.NET开发,一直到2003年。算是微软在中国的首批.NET程序员了。曾经花过三个月的业余时间不借助工具反编译ASP .NET(当时还没有好用的.NET反编译工具),挨个学Quick Start,一遍又一遍看文档。算是刻苦和努力的。在.NET下的工作经验和对.NET平台的认知,应该比很多人对我的认知多得多。

回想起来,那段日子的学习效率并不高,主要原因是微软提供的资料有限,不提供源码,也没有良好的编程社区环境。现在社区环境比以前好了一些,但还是不够,社区并没有产生优秀开源库。其他方面的问题依旧。从长期学习技术的角度来看,学习.NET,不是一个好选择。

你还很小,学习技术不必要有很强的功利性。微软的东西入门简单,也许适合小朋友。但以后你想深入一步时,可能需要耗费更多的时间才能够达到。

放弃.NET吧,学习Java,将会给你带来一个更酷更广阔的技术天地。
2007-04-27 20:51 | 温少      

#51楼    回复  引用  查看    

@装配脑袋
哈哈,习惯就好,想当初温少坐我旁边的日子。。
2007-04-27 23:11 | 飞刀      

#52楼    回复  引用  查看    

“飞刀”这名字倒真是以前.NET的老布道者了。
看了下博客,貌似也去搞J2EE了。。。
2007-04-27 23:18 | GoGoSonny      

#53楼    回复  引用  查看    

如果说傻人是幸福的
那么我今天遭到了幸福的银弹
追随查拉图斯特拉
2007-04-28 16:51 | hyifeng      

#54楼    回复  引用  查看    

@温少
呵呵;学习 Java 基本不可能了,VB 的程序员意识太强了。
技术的争论一直存在,不过实际上语言不决定一切,就像某些人用 Quickbasic 写出 256 色的,鼠标操作的类 Win 程序。
2007-05-03 18:42 | 随风流月      

#55楼    回复  引用  查看    

确实那MVP太跳了.................net和java一样,都是外国的东西...
至于想用他们做开发来说,随便哪个都一样..
不过个人觉得一点:既生java何出c#?
微软总是想凑热闹...........
2007-05-07 15:16 | 杜中伟      

#56楼    回复  引用  查看    

留名..
2007-05-11 11:03 | 天寒      

#57楼    回复  引用    

神一般的人物你來我往,就不孤獨了。。。
哈哈哈哈
2007-08-28 14:31 | Logan [未注册用户]

#58楼    回复  引用    

没有银弹
2007-09-01 11:45 | sam [未注册用户]

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
博客园首页

新闻频道

社区

小组

博问

网摘

闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-05-26 12:57 编辑过
成果网帮您增加网站收入


相关链接:

历史上的今天:
2006-04-24 [读书体会]善感性与道德