我很生气,为什么还是有那么多人误解、偏见微软技术呢?!

我很生气,为什么还是有那么多人误解、偏见微软技术呢?!

除了对SQL SERVER的误解偏见之外,我很生气,为什么现在还是有人认为.NET只是拖拉控件,让程序员傻瓜化,什么封装

了底层核心技术,无法了解他的底层原理的一门技术呢?我真的怀疑这么说的那些人有没有去看过Rotor的源码,有没有去有没有去研究过C#/JIT compiler ,有没有看过EF,LINQ TO SQL,ASP.NET MVC,WCF的源码,有没有用过windbg去历遍CLR的世界,有没有看去过ACM跟Microsoft research的.net 相关的paper,如果说.NET封闭,为什么Novell能根据 ECMA Common Language Infrastructure (CLI)做出MONO呢? 别的不说,就一个C# Language design philosophy来说吧,,当我学了很长一段时间C#后,我觉得自己对Common language Runtime已经满了解了,并且我已经可以很熟练的用windbg去探索CLR的世界的时候,突然当我看到Eric Lippert的博客的时候,我就觉得自己对C#的认识还是很浅薄的。

另外,对Windows internal的深刻理解对.NET的帮助我就不说了,这是作为于个优秀.NET DEV的必备知识,当然Windows internal也很难。

一句话,假如现在.NET停止发展,你还是一辈子都学不完。
另外,误解是正常的,我也经常会对某些技术或者框架有误解,但是如果别人已经告诉你不是那么回事,而你还是要固执的认为它就是这样的时候,那就是偏见了。

另外,我觉得我有必要,凭着自己对.NET的一点浅薄认识写篇文章来说话一下,到底什么是.NET了。
...全文
3823 75 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
75 条回复
切换为时间正序
请发表友善的回复…
发表回复
_0筱筱0_ 2013-12-16
  • 打赏
  • 举报
回复
看你们吵得....哎 我还是继续objc吧.....
YapingXin 2013-12-16
  • 打赏
  • 举报
回复
会编程的特征: 人脑控制电脑:发现最近又有一批新技术推出,狂喜,我的仆人的能力又提高不少,好多想法可以更容易的实现了,爽! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这是华丽的分水岭~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 不会编程的特征: 电脑控制人脑:发现最近又有一批新技术推出,郁闷,草泥马,主人又要我学这么多东西,跟不上步伐啊,程序员是青春饭~~
越过越咸 2013-12-13
  • 打赏
  • 举报
回复
都是学习者!
YapingXin 2013-12-11
  • 打赏
  • 举报
回复
不服来辩。
YapingXin 2013-12-11
  • 打赏
  • 举报
回复
微软的技术和产品,还是不错的。 但是很多人的逻辑思维水平很成问题,要么就捧到天上,要么就踩在脚下。这都是不健康的心理。 作为一家科技公司,微软确实是一家优秀的企业。某些人不要嗤之以鼻,国内现在有任何一家IT企业能够在业界发挥出微软那样的影响力吗?有吗?有吗?有的话请你指出来,没有的话就闭上你骂微软的那张臭嘴巴! 骂微软的技术烂的,敢问您技术又到了如何了得的程度? 骂微软的产品烂的,你们公司的产品敢拿出来晒晒吗? 但是某些人,某类人,他们的思维不是这样的。 是啊,国内确实没有哪家企业能做到微软那样的业界影响力,这又怎样?我们做不过微软,我们可以骂微软!好吧,你赢了!又怎样呢?骂完了,你不还照样比不过微软吗? 好多技术派系之争,其实就是文人相轻,没别的。 谁说一项技术必须要在各个方面表现都好才能称得上好? 谁说一个产品要在所有场景中都发挥出色才能成为好产品? 作为程序员、工程师,首先是要利用好各种技术工具,做好自己的工作,创造出属于你自己的价值。对于你手上在用的、在研究的工具,要熟知其特性,知道何时用它,何时不用它,如何用好它。 你说苍蝇拍厉害还是大炮厉害?大炮厉害,你咋不拿它打蚊子?苍蝇拍厉害,你能拿它打敌人吗? 这么简单的道理,好多人愣是不懂,成天损别人,搞开源的瞧不上搞商业程序的,用Unix的瞧不上用Windows的,用Java的瞧不上用.Net的…… 跳出IT圈,站在圈外看,这帮互相损的、在技术的世界搞派系斗争的,根本就是神经病,争一些个毫无意义的东西。 在下不才,目前混航空圈。站在航空圈里看IT,有必要搞技术的派系斗争吗?哪个好用用哪个,哪个能给我带来更好的效率,就用哪个。 毫不客气地说,好多人吹上天的Linux,你看看我们航空企业有多少人用它?不能说没有,但是太少了。 绝大多数员工用的是Windows。我们的IT部门统一做的维护,目前大家的标配是Windows 7 企业版。从美国总部,到中国研发中心,到上海,到捷克的空气动力学研究中心,到印度分公司。。。大家用的都是Windows 7。我们内部有些部门在率先体验Windows 8,总有一天大家也都将升级到Windows 8。 我们的同行们也大多如此。 你能说我们做的工作不重要?不尖端?不需要安全?不需要效率? 我们恐怕比一般的行业的工作更尖端,更看重安全,更在乎效率。 对。所以我们用Windows。所以我们不用Linux来办公。 不服来辩。 我们内部也有.Net项目。Java项目不能说没有,但.Net项目绝对比Java项目多。而且Java项目也就是在一些Web项目中用吧,而.Net不同,.Net支撑着我们许多非常重要的生产工具、工作流程。 当然我们最多的项目是C和C++。 但是不用C也不用C++的时候我们用.Net远远比用Java多。 我们从不参与.Net与Java之争,从不参与开源与闭源之争,但是我们就是更喜欢用.Net。 在飞机上,WinCE就是比嵌入式Linux用得多。你们好多人总想着,嵌入式领域该是Linux的天下了吧。错!我们宁可用WinCE也不用Linux。当然不是完全不用Linux,我们的某个直升机导航系统用的就是Linux。可是WinCE用的远远比Linux多。我们从不参与Windows与Linux之争,但是我们就是不爱用Linux。 不用WinCE也不用Linux的时候我们用嵌入式实时操作系统(RTOS),比如VxWorks、Sys/BIOS、RTEMS... 其实用得最广泛的是我们自己开发的OS。 有人说WinCE是微软的上一代技术,这个问题不用担心,WinCE的下一代继任者,Windows Embedded Compact 7/8,依然是可靠的选择。 微软的技术,微软的产品,不能用完美来评价,可是,也绝对不像某些人说的那么差。 总之在航空界, 要么用的东西根本就跟微软、Oracle、Google、Apple之类的公司扯不上关系, 在能和这些公司扯上关系的时候,微软占的比重恐怕还略大一些。 放眼整个世界,IT圈以外,当人们需要电脑、需要计算机、需要信息化系统、需要自动化控制的时候,微软的影响力还是挺大的。 也就是IT圈喜欢骂微软吧。
  • 打赏
  • 举报
回复
我是觉得,同样或差不多的东西有商业化也有开源的话,我会优先考虑商业的,开源的虽免费,但出问题折腾不起啊。
朗晴 2013-12-11
  • 打赏
  • 举报
回复
RUNBEAR 2013-12-05
  • 打赏
  • 举报
回复
感觉是由于服务器造成的原因。 windows确实不如unix。
jietuan 2013-12-05
  • 打赏
  • 举报
回复
选择正确的工具,语言做正确的事情,才是最重要的!
jiaoshiyao 2013-12-05
  • 打赏
  • 举报
回复
微软的东西 如果能运行在linux下 直接.net把Java Kill了
铁歌 2013-12-04
  • 打赏
  • 举报
回复
各种平台,各有各用处吧。.NET上手易,精通则难了。。。
xuan.ye 2013-11-21
  • 打赏
  • 举报
回复
别人用3个月学会一项语言,半年后开发; 你用2周学会一门语言,1个月后进行开发,就不屑于争论语言如何,而是考虑的更广和全面;
sv_hot 2013-11-18
  • 打赏
  • 举报
回复
楼猪的文章里,好多鸡肠文啊,我一个都看不懂,而且也没研究过,怎么办? 我又是用微软的东西的,是不是该放弃了?
I_was_a_novice 2013-11-18
  • 打赏
  • 举报
回复
再来壹串 2013-11-16
  • 打赏
  • 举报
回复
楼主你说微软到最后会不会走上开源的道路?
wangweimutou 2013-11-16
  • 打赏
  • 举报
回复
作为一个.net程序员,必须顶一下
江湖评谈 2013-11-16
  • 打赏
  • 举报
回复
猪猪猪爱的 2013-11-15
  • 打赏
  • 举报
回复
看使用的场景 但是实际上不开源的东西 都存在商业风险的。包括IBM和甲骨文 选windows平台你是无法控制也无法修改, 不过ms的售后是不错的 7x24小时不停歇的帮你解决问题。 楼主你用windbg 你可以用dmp分析堆栈的。MS的GC是以85KB为临界点来分大小堆的,JVM的GC是在crash的时候 线程会down掉 .net下的GC是挂起的.这个会直接让服务器CPU永远在100%。 另外Windows 2008 R1的UDP IO也是有性能问题。这个需要换到R2,前者则需要改代码。 现有的事实就是linux、hadoop、nosql开源社区对.net支持很少 facebook 谷歌 SAP 国内的百度 企鹅 阿里巴巴 都跟.net无太多交集,使用ms平台的有stackoverflow,ctrip 金融这一块使用ibm 甲骨文 .net java都有。 基本上大的互联网很少选型MS平台 都倾向与开源这个是事实。不开源的情况,.net framework2.0升级到4.0 假设是淘宝 要是down机 一个小时的交易额都是巨大的损失,没有多少CTO敢打这种包票。 还有一点,MS内部的企业文化也是它在走下坡路的原因 人才流失是一个原因。
小猪八Q 2013-11-08
  • 打赏
  • 举报
回复
既然选择了,有何必在乎别人的看法,再说了,编码最终还是思想,什么技术又有什么关系呢 至少在我选择了以后,我就一直在告诉自己,我将沿着这条路一直走下去,绝不会因为其他原因,而再去面临已经选择了的选择。 看楼主的文章中提及的技术内幕,深深吸引了我,竟然有那么多东西,我还是不了解呢,前方的路依然充满挑战啊。
qq874655551 2013-11-08
  • 打赏
  • 举报
回复
总要有那么些人的xx,总要有这么些人yy,要不怎么显出yy这些人的想法
加载更多回复(50)

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧