刀,无鞘的刀,重三十六斤六两三分,刀重而不大,重而不笨,千年寒铁精炼而成,刀身颀长,刀背轻薄,锋利异常,刀身桔黄色,隐隐泛着青色,刀面嵌龙凤图案,似龙吟,似凤鸣.刀柄带有两环,轻轻撞击会发出"叮呤"的响声,颇为清脆。此乃好刀,通灵的刀-DOTNET。

距今五年之前,一少年,金色长发垂肩,手中一把刀横扫波斯,威震西方.号称不败,刀出鞘,必见血而回。但只此昙花一现,伴随着少年的消失,此刀也消声匿迹。.

三年后,DOTNET刀重现江湖,京城长安,DOTNET刀横扫京城四大镖局(JSP),并占据了京城四大镖局。夺得了京师重地。DOTNET刀法强劲,招式简单,无花招,无虚招,上手便是实招,使招架之人躲无可躲,避无可避。倘若功力稍逊,非死即伤。比起其他兵器-以花招配实招,或花招多于实招的兵器,确实强劲凶悍了许多。更重要的是,DOTNET刀法更强调实用性,易学性,不仅适用于有武功功底之人,亦适合毫无基础之人。如此老少皆宜的刀法,却也不失为一流刀法。DOTNET刀的成功并不仅仅是因为刀的特性和独特的刀法,更重要的因为刀的创造者,有着武林第一堡之称的:微软堡!!实力雄厚的微软堡,无论从人力,物力,财力上都全力的支持着DOTNET刀法的完善和发展。尤其是微软堡在全国的各大银号(Windows操作系统),只要你是DOTNET刀的修习者,便可以优先提供贷款帮助(系统API)。.这也为DOTNET刀成为一流刀法奠定了坚实的基础。

做为一把优秀的刀,从威力,技巧,使用方面都不会输给其他兵器。从三年前的一战成名到如今的占有一席之地,站在刀(商业化)的立场上,它是王者之刀.站在江湖(编程语言)的立场上,它是可以与Java剑抗衡的少数几个兵器之一。。。做为后起之秀,在被Java剑和无极棍C/C++瓜分的江湖,刀所要做的事情会更多,面对Java剑已经越来越完善的招数和人数,质量上的优势,刀要做的事情还有很多很多。但是刀也省去了很多需要做的事情,刀偷师Java剑和无极棍C/C++的优点。用他们的成功经验来促使自己的快速的发展和进步。

在DOTNET刀扬名京城之时,为何能一举吞并京城四大镖局(JSP),除了刀法奥妙,熟悉镖局的运作模式和弱点之外,最重要的一点就是,刀法本身就有一个旁支ASP.NET,此旁支早已从事镖局行业十数载,甚至在Java剑未能涉足该领域之前,击败了当时的镖局龙头离魂勾(CGI),坐上了龙头宝座,堪称至尊地位,并且获得武林内外一致的好评!!ASP.NET旁支做为刀法中重要的旁支之一,不仅在继承了刀法的奥妙同时,更加完善了镖局行业的操作和规范,改进了一系列镖局的运作方式和模式。更因为微软堡为使用DOTNET刀的人,提供了一种北部大漠之地,异常彪捍凶猛的猎犬:VS杀手犬(Visual Studio.Net),此犬驯服后,对主人异常忠诚,除忠心护主更是勇猛异常,配合DOTNET刀,真的是:夕阳无限好,杀人用此犬啊。

然此犬也颇为贵重,比起JBuilder暗器来说有过之而无不极.不过好在因为此犬需要的人甚多,江湖中自然也不乏亡命之士,甘愿冒着得罪微软堡的风险,高价收购纯种的VS杀手犬,经过配种繁殖,再以低于正常的价格出售。生意也非常不错。这不仅解决了一部分人的再就业问题,也帮住底层的DOTNET刀客节约了不少银子。真是一举两得。因为VS杀手犬的出现,从而在根本上完成了减轻,减少了镖师的劳动力,为镖局节约了成本。以前两个镖师小心翼翼的护镖,现在有了VS杀手犬的帮助,镖师就可以完全的放松的带着爱犬,大摇大摆的招摇过市了,也应了一句俗话:家有一犬,犹如一宝。真是居家旅行,必备好宠!

DOTNET刀中也不乏能人异士,他们利用与Java剑较量之时,根据自己的领悟,也创造了适合DOTNET刀修炼的轻功:NHibernate,此轻功不仅青出于蓝更胜于蓝.一时间也为熟悉DOTNET刀之人津津乐道,不仅如此,对于千军万马之中,DOTNET刀也有NAnt可以使用,虽不仅完美,但也算得上是纵横沙场,横扫千军。同时针对DOTNET刀的各种辅助招数武功,暗器也是层出不穷,例如:为了检查刀客的武功进展情况,保证练功之后不出现走火入魔的症状(单元测试),你可以修习NUnit。为了VS杀手犬的健康和茁壮成长,你可能需要每天记录宝宝的成长情况(文档生成),这个时候你可以修习NDoc。为了在战斗时能保证速战速决,一招退敌的效果(减少代码编写量,代码生成器),你可以修习CodeSmith,此招如果运用得当,对你在战斗中帮助是巨大的!!

另外一个最重要的是暗器,为什么说它是暗器,是因为它阴险,不入流,为行家高手所不嗤,不过那个行家不是从新人过来的呢??放心使用吧!!尽量无耻吧,老一代的人说,无耻过后便是彩虹,你还怕什么呢??说它是暗器,其实它并不是锻造而成,反而它更怕锻造.它原本属于南方苗疆之地的一种虫,后被南苗异人发现此虫的特异之处-它可以记录被它附身之人所发生一切事情!!而后南苗异人将此虫炼制成蛊,以做降头之用!!后经流传到中原,经过多年发展.就成了现今的暗器--DOTNET Reflector了(反编译为源代码的工具),暗器特点很简单也很实用,就是将此暗器偷偷下于某人身上,等你完成检视之后,再将其召唤,以自己独有的暗语让此蛊吐出监视的全过程,再现中蛊之人的一言一行,从而达到了偷学,偷习,钻研武功的用处。不过无奈此暗器只适合于DOTNET刀客身上,对于其他兵器,只能望尘莫及了(如果要是能用于其他兵器,岂非无敌??)。

俗话说:万事万物必定环环相扣,相生相克,才会构成如今的自然界,此暗器的防护也比较简单.只需要随身佩戴另一种与附身蛊相克的蛊-混淆蛊(混淆器)就好了.对于混淆蛊,其种类繁多,有大有小,有简单有复杂,有美有丑,使用混淆蛊后,附身蛊所监视的对象会从人转变为混淆蛊,也就是附身蛊监视的是混淆蛊,呵呵,试问一下你看到的过程一直是一个蛊,你会做何感想呢?有人说混淆蛊和附身蛊本是一对,所以会异性相吸。也有人说,混淆蛊是附身蛊的孩子,孩子出门在外,见到长辈,肯定要低头认错!!不过这些传说无从参考,暂且不去追究了。其他还有很多不错的暗器和奇特招数,在这里暂且略过.留给修习者们自己去发掘和寻找吧。正是因为这些辅助招数武功,暗器。极大的丰富了DOTNET刀的使用和传播。同时也为DOTNET刀法的发扬光大注入了一剂强心针。

DOTNET刀的另一特征就是"融",一个融字足以说明DOTNET刀的霸道之处,习此刀法并非需要重新开始一步一步修习,如果你是无极棍C/C++的使用者,则可以修习C++.NET一门,如果你是Java剑使用着可以修习J#.NET一门,如果你是VB枪的爱好者,则可以修习VB.NET一门。对于武林中人来说,刀法大而深的奥妙在此时方才能显示出来,因为刀法完全照顾到了其他兵器和武功,融合了多家武功之特长。说它是刀法,其实也可以说它中有剑法的灵气存在,说它是易学易通易精的刀法,则它也继承了无极棍C/C++的特点,入门容易精通难!!。正是因为刀法中的"融"字诀,因此也得罪了其他不少兵器,不过好在微软堡正在鼎盛之时,其他兵器除了偶尔发表一下抗议之词外,也奈何不得。

微软堡能独霸武林二十余年而不倒,不仅仅依靠强大的实力,也依靠有完善的帮助体系来发展人才和留住人才。微软堡每半年必会有一次热心大奖(MVP最有价值专家)的评选,而大奖的得主除了得到可观的金银财宝之外,更可以得到只有堡内少数长老才可以观阅的独孤秘笈(非公开内部技术文档),如果你自问武功已经超凡脱俗,不屑一顾,你也可以在年底的微软堡聚会上有机会见到,神龙见首不见尾,智慧与美貌并重,英雄与侠义的化身,玉树临风赛潘安,一朵梨花压海棠的小银宠-微软堡的堡主-独孤盖和独孤鲍。但大凡参加此次大会的年轻一代的目标,无一例外,都是想一睹独孤盖的女儿:独孤烟的芳容,如果能得到独孤烟的青睐,则可以顺理成章的成为微软堡的驸马,不仅有享之不尽,用之不竭的财富,更可以了解到微软堡各大银号的内部秘密(Windows Code)。像这样,江山与美人皆可得的绝佳好事,试问又有几人可以挡的住诱惑呢??

纵观DOTNET刀法之道,所感颇多,从刀法上它不逊色,从使用者人数的角度它更是胜人一筹,在以老带新(MVP机制)的帮助下,对于刀法的发扬光大更是功不可没。但面对手Java剑道的飘逸潇洒,无极棍C/C++深厚的功力,刀要走的路还会更长更远。.

做为我们江湖中人来说,也是个绝佳的锻炼机会,你今天可以挑战Java剑,明天也可以挑战无极棍C/C++,对于我们的积累经验,是非常有帮助的。因为无论是对DOTNET刀,Java剑,无极棍C/C++,或者其他兵器来说来说,它们都存在于武林这个地方(计算机),他们的最终目标都是为了称霸武林,独步江湖。做为这个目标的实现者,我们不仅要专精于自己的武功,更应该多了解不同的武功,以便将来在碰到对手的时候可以起到知己知彼的作用,以不同思维来思考问题,从而做到知识面广而精通某领域,完成我们武林人士的"十字线"-面广而精!!!

剑客vs刀客 Java vs .NET的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. 动态规划入门——数字三角形(Java)

    动态规划的概念对于新手来说枯燥难懂,就算看懂了,做题的时候依旧抓耳挠腮的毫无头绪,这些比较难理解的算法,还是需要根据例子来一步步学习和理解,从而熟练掌握,下面,咱们就通过一个简单的小例子来学习动态规划 ...

  3. java异常(编程思想)

    通过异常处理错误 java的基本理念是“结构不佳的代码不能运行” 发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前.然而编译期间并不能找出所有的错误,余下的问题必须在运行间解决.这就需要错误 ...

  4. 【Other】最近在研究的, Java/Springboot/RPC/JPA等

    我的Springboot框架,欢迎关注: https://github.com/junneyang/common-web-starter Dubbo-大波-服务化框架 dubbo_百度搜索 Dubbo ...

  5. Android消息机制1-Handler(Java层)(转)

    转自:http://gityuan.com/2015/12/26/handler-message-framework/ 相关源码 framework/base/core/java/andorid/os ...

  6. 接口测试专题(Java & jmeter & Linux基础)

    以下是我和两个朋友原创文章合集,主题是接口测试,有Java接口测试案例和jmeter的案例,还有接口测试相关服务器操作基础.欢迎点赞.关注和转发. 接口测试 httpclient处理多用户同时在线 h ...

  7. 《java面试十八式》--引子

    爪哇城中   “喂,你等等我啊”少女气喘吁吁的喊道   “大小姐,你可快点吧,报名马上就要结束了.”   这是爪哇城一年一度的大选比赛,被选上的人会留下来任职,享有名誉和金钱,所以大家都在积极准备. ...

  8. Mybati源码解析篇之六剑客!!!

    目录 前言 环境版本 Mybatis的六剑客 SqlSession 有何方法 语句执行方法 立即批量更新方法 事务控制方法 本地缓存方法 获取映射方法 有何实现类? Executor 实现类 Base ...

  9. Android消息机制1-Handler(Java层)

    一.概述 在整个Android的源码世界里,有两大利剑,其一是Binder IPC机制,,另一个便是消息机制(由Handler/Looper/MessageQueue等构成的). Android有大量 ...

随机推荐

  1. python继承问题

    python构造函数:__init__(): 如果子类定义了自己的__init__构造方法函数,当子类的实例对象被创建时,子类只会执行自己的__init__方法函数,如果子类未定义自己的构造方法函数, ...

  2. acm专题--并查集

    题目来源:http://hihocoder.com/problemset/problem/1066 #1066 : 无间道之并查集 时间限制:20000ms 单点时限:1000ms 内存限制:256M ...

  3. SilverLight 浏览器出现滚动条

    照网上说的很多解决方案要不得,最后想了下,直接在body上面加 style="overflow:hidden"解决问题,真觉得微软管理混乱,很多它自己的东西都不支持了.

  4. 蓝图-BluePrint

    蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看 ...

  5. redis关闭保护模式

    1. set key出现的报错 在192.168.56.57客户端登录192.168.56.56的redis服务器时,报错如下: [root@localhost src]# ./redis-cli - ...

  6. 关于语义化版本(semantic versioning or SemVer)

    1  为什么要有SemVer? SemVer用来规范组件之间的依赖版本,它使用一个版本号来传递出组件的API的变化情况. 在理解这规范之后,看一眼依赖包的版本号,就知道API的变化(兼容性)程度,方便 ...

  7. MFC+WinPcap编写一个嗅探器之零(目录)

    零零散散写了三天,完成了编写嗅探器的文章,旨在让自己加深印象,是初学者少走一些弯路.因为先前未接触MFC,之后也不打算精通,完全是0基础,所以文章技术含量不高,但难点基本上都都包括了,凑合这看吧,接下 ...

  8. Python全栈开发之5、几种常见的排序算法以及collections模块提供的数据结构

    转载请注明出处http://www.cnblogs.com/Wxtrkbc/p/5492298.html 在面试中,经常会遇到一些考排序算法的题,在这里,我就简单了列举了几种最常见的排序算法供大家学习 ...

  9. java 可变参数讲解

    java5中新增了可变参数,这个可变参数和C语言中的用法是差不多,但实现起来却不一样. 下面我们一起来看看吧. 其实可变参数就是一个数组 class A{ public void func(int.. ...

  10. Python导入模块-Import

    #1语法importimport module1,module2,module3,module4 #2from xx import xx 语句from module import name1,name ...