当前位置:编程学习 > C#/ASP.NET >>

远离.NET(转载)

原文链接:http://news.cnblogs.com/n/76477/

我们,作为软件开发人员,都自我处在各种不同的状态中。

  我曾经工作过的一家公司,在多年的运营中,一直认为软件几个月集成一次或部署一次没有什么问题;他们从来不知道什么是持续集成。他们认为每两年把软件从头再开发一次再正常不过了;他们从未听说过测试驱动开发(TTD)或迭代开发。尽管这些技术已经被证明能十分显著的提高软件的质量,降低开发成本、维护成本和提高团队士气。事实证明,就在今时今日,你仍然能找到从未听说过这些术语的软件从业者。

  我还看到了很多时候,一些软件开发人员,用一些极其恐怖的方式,自己开发类库和框架来解决世人已熟知的问题。这一遍又一遍的重新开发数据映射工具(data mappers),日志工具,对象转换机制,消息传输系统和web框架,浪费了大量的时间、精力和耐心。我并不是在谈论公共协作活动,我说的是团体内部的“非我勿用”通病。当一个社区跟外界隔离时就会发生这种情况。这样的社区里人们不相互往来,不相互合作。.NET社区就是这样的一个社区。

  去年微软发布了一个新的Web框架,叫做MVC。对于Web标准来说这不是新框架,甚至对于已经拥有Monorail项目多年的.NET标准来说也不算新。然而人们仍然在等待它的到来。人们在等着微软把它提供给他们。虽然开源的MVC Web框架也有,而且这么多的.NET开发人员有能力把它们开发的很好,可什么都没有发生。只有在微软的一小撮开发人员在做着他们自己的框架,于是MVC 今天还是一种新颖的框架。

这种情形一定是什么地方出了严重的错误。

  这个新的Web框架比之前的那个要好并迅速的被人们接受。微软公布了源码。有人在github网站上为它搭建了开发代码库。这个代码库目前只有30个人关注、5次提交。5次提交!为什么这个数会这样出奇的少?因为微软不维护它。他们发布了一个没有任何人参与奉献的新版本的MVC。更糟糕的是,人们只用这些新的版本,每次github代码库都会从新搭建一次。

  Paul Cowan和他的horn项目也遇到了同样的问题。他们试图解决.NET中的依赖管理问题。这真是个很难的问题,但也许最大的困难是来自于目前情况下的现实社会的合作问题。他们在这个项目上没有得到什么帮助。如果我要是不离开,我会把我的所有精力放在上面。

.NET社区是在一个没有合作的真空中运营。

  这是一个病态的,被那些提供非开源软件“解决方案”的软件厂商毒化了的社区,是被微软那种软件的进化速度刚好能满足解决自己问题的需要的聪明做法束缚了的社区。

  第三方厂商的支持论坛里到处充斥着“我把GridView放在了我们CallBack控制器里,可是报了一个ViewState错误”之类的问题。对这个问题的真正的解答不是提供“下一版将会修复这个问题”。真正的答案基本上是“不要使用这么多有问题的抽象做法,从你的同事那里问问如何使#@$#@%正常工作!”。

  同样微软的codeplex项目平台网站也不能用,它不是真正开源的!真正的开源是不需要在提交了一个补丁程序后还需要等待/期望有朝一日能被主分支版本接受和合并。

  抱怨的够多了,反正我走了!我投入了时间,尽了最大努力,但今天是最后一天,如果你真的对开发软件感兴趣,你应该让自己处在一群志同道合的人之中。



  明天我要用Ruby开发一个新项目。我将会遇到很多、各种各样的有才能的、热情的人们,他们由衷的希望相互合作,为大家把软件改进的更好。我工作空间的每一部分,包括操作系统,数据库,框架,Web服务器,甚至语言本身都是开源的,这是一大群共同努力的人们的见证。

  对于.NET社区里这些年给我鼓励的人们:OrenEini, Jeremy Miller, Hamilton Verissimo, Rob Conery, Scott Bellware,
Scott Hanselman,以及所有试图建立一个真正社区的人们,我想对他们的努力表示我最大的谢意,我希望你们成功!

  对于那些想成为一个由热情的具有创新和奉献精神的开发人员组成的充满活力的社区里的一员的人们,行动起来吧,不要局限于某一种框架和语言。找到你自己的群体。全部找出来。在github建立自己的帐号,干起来吧。

  [英文出处]:Leaving .net

--------------------编程问答-------------------- --------------------编程问答-------------------- 好像在中国还没有这么先进。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 很多程序员都会沉浸在自己的编程模式中,实行之前的拿来主义,没有发掘新的技术意愿。 --------------------编程问答--------------------
引用 6 楼 yy103 的回复:
很多程序员都会沉浸在自己的编程模式中,实行之前的拿来主义,没有发掘新的技术意愿。

顶! --------------------编程问答-------------------- 哎,好像我也有这样的问题。。。但好像我自己做的东西也很少。。。 --------------------编程问答-------------------- “他们认为每两年把软件从头再开发一次再正常不过了”
这是扯蛋。 --------------------编程问答--------------------
引用 5 楼 wlzboy 的回复:
帮顶一下

顶! --------------------编程问答-------------------- 没法子,还得靠MS吃饭呢 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 打击信心啊 --------------------编程问答-------------------- 又从园子转这类帖子过来了... ...

作者是否在自相矛盾呢?
"对于那些想成为一个由热情的具有创新和奉献精神的开发人员组成的充满活力的社区里的一员的人们,行动起来吧,不要局限于某一种框架和语言。找到你自己的群体。"
"...不要局限于某一种框架和语言。.."
既然不要局限与某一种框架和语言,何来远离.NET? 还弄一个"...抱怨的够多了,反正我走了!..."
你走哪儿去不都是一样的思路与想法?  --------------------编程问答-------------------- http://sfbolg.blog.163.com/ --------------------编程问答-------------------- 要奉献啊…… --------------------编程问答-------------------- 发N次了,谁远离了? --------------------编程问答-------------------- 这个年头装B的越来越多了,转载的文章狗屁不通 --------------------编程问答-------------------- 5楼身材不错。 --------------------编程问答-------------------- 好无聊的话题 --------------------编程问答-------------------- 有人用的软件才有用,呵呵。 --------------------编程问答-------------------- 其实内涵才是最重要的。可惜恶性循环了~~ --------------------编程问答-------------------- 说得对,系统开发无须局限于一种开发语言,而应该是多样性,全面性。无论NET,JAVA,Ruby,PHP。。。都只不过是一种开发工具。
但也有不妥,既然开展语言只是一种工具,我们应该扩展,而不是去排斥哪一种语言。

--------------------编程问答-------------------- 如果追求的是自由而不是高效,还真是远离.Net的好 --------------------编程问答-------------------- 其他语言平台的社区,要比.NET的热闹得多。 --------------------编程问答-------------------- 都是水货。。。

.net 本来就是一种创新,

而那些主张远离.net的人

我觉得那就是害怕创新以及害怕接受创新的一种实质性表现。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 看透的说了不算, 这就是国情
--------------------编程问答-------------------- 这个好象不是.net的问题,是团队管理和成员的问题,呵呵。 --------------------编程问答-------------------- 微软是一家技术型的公司,每年都有几十亿的资金研发新技术。这是其他那些什么(。。。)所比不了的,看看.NET这几年,虽说刚出道时和JAVA很相似,现在呢??微软的更新速度很快,JAVA那些“经典”经典了很久了吧,这是他们害怕看到的,也是不愿看到的吧 --------------------编程问答-------------------- 各说千秋啊

坚持,深入才是王道 --------------------编程问答-------------------- 编程在于创造,没有创造,编程会没激情 --------------------编程问答-------------------- net  又恨又爱 --------------------编程问答-------------------- .net …… --------------------编程问答-------------------- 因为一门技术过于强大而被吓怕的人,没资格说话,.NET是目前为止功能最全面,集成最广泛,开发人员从业人员最多的开发平台。和在小小的个人崇拜里闭门造车还沾沾自喜的人不同。
提交的次数少不一定就差,总比自改了一个标点符号就屁颠屁颠提交的好。 --------------------编程问答-------------------- 先把饭碗扔了,你就可以扔了.NET --------------------编程问答--------------------
引用 20 楼 programs_net 的回复:
5楼身材不错。

--------------------编程问答-------------------- 来看看  --------------------编程问答-------------------- 很明显本文的作者只是在抱怨那个“社区”
正确的标题应该是“离开.net社区”,意思就跟我们看芒果台感觉跟自己不对胃口决定以后去看discovery频道

我很疑惑为什么要转载这样没有营养的帖子 更重要的是居然改了一个风马牛不相及的标题

请问楼主您今天吃药了吗? --------------------编程问答-------------------- 首先,在这里,我代表"中国精神健康研究中心"郑重的向大家说一声:“对不起!”,因为我们工作上的疏忽,让楼主一而再,再而三的逃了出来,给大家、给社会造成了很多不必要的麻烦,带来了很多不良的影响,在这里我深表歉 意。对于楼主的病情,我们院一向是高度关注的,尽管楼主目前的情况不是很稳定,随时都有发作的可能,但是只要有百分之一的希望,我们就会尽百分之百的努力,我们有信心、有决心、有恒心治疗楼主,帮助楼主摆脱病魔的困扰。同时,也希望社会各界人民群众积极配合我们的工作,共同营造一个和谐的社会。神经病并不可怕,我们不能去嘲笑楼主! --------------------编程问答-------------------- 我最近在研究,应该把自己平时积累的程序整合到一个项目中。给自己留下点纪念。否则过几年什么也留不下。 --------------------编程问答-------------------- 没意思
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,