一个“Spring轮子”引发的“血案”(5)

2024-01-18 07:58
文章标签 java spring 引发 血案 轮子

本文主要是介绍一个“Spring轮子”引发的“血案”(5),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  《80前》一文,前面说了引出前面两种不那么高明的“春迷”用一种小孩子都能选择正确与错误的语言及方式来攻击我与所在的EasyJF开源团队。如果说前面这种“春迷”有的可能是“伪春迷”并只凭满腔热情的爆发,一不小心丢了“春迷”的脸的话,那么对于下面的这些真正的“春迷”所发出反对EasyJF开源团队的人,可谓是手段高明得多。
  这就是第三类人,他们也非常反对EasyJF,只不过他们不那么露骨而已。从他们的字里行间所表露出的对Spring怀着深厚感情,以及对Spring高精尖技术掌握的精通高雅话题来看。他们是真真实实的“春迷”。比起前面的两种“春迷”,第三类“春迷”的某些地方是值得我们学习的。

 第三类“春迷”,反对EasyJF的理由大致从下面三个方面:
 1、 专业技术上的评价
 2、 从技术角度分析我所写文章的“技术性”并开展联合抵制
 3、 爱国与国产开源

  第三类“春迷”他们技术都算得上不错的,智商也高,资质也不错,有的在实际工作中表现得也很好,虽然他们中也有的也会跟其它“平庸”的程序员一样,因为“表现得太好”的经常被老板出于“嫉才”等诸多原因所炒掉了,而跑到自己的blog上大倒苦水,并引来一群小粉丝的同情、可怜、帮助他们一起痛骂炒他们的人,从而让小粉丝们知道了社会原来那么复杂,老板们都那么坏,那么不是人。标注:此处为反话!)

1、下面我们来看看他们的专业技术评价,大致包括以下几个意思:
“代码惨不忍睹,就说开源,确实对不起偶们观众!”
“没有创意!“
“还有那么多问题,就敢拿来开源啊!”

  技术就是技术,技术是随着人类的进步,科学研究的不断投入,积累而不断发展的。软件是一门技术,软件的语言、软件的设计思想、软件的管理方法也都是不断发展的,没有完美的技术,没有完美的软件产品,更何况开源呢?
  这类“春迷”看似在国外开源混了很久,动不动就冒一句shit、kidding或shut up。其实也许他们非常不懂,他们到国外开源社区混的大多是在那些成功的项目里面去学习,或者做翻译的活,或者是为国发开源在国内的市场及推广方面帮忙穿针引线当托儿,说白了这叫“傍大款”。你们难道不知道sourceforge每天有成百上千的项目在注册,同时每天也有成百上千的项目在死掉吗?你难道不知道开源项目开源的目的吗?
  再者,你要有心帮帮国产开源团队做点贡献的话,你要把问题说出来啊,不能就在哪儿叫这不爽哪也不爽。国外的社区不是这样的,完全没必要摆出一幅高高在上的专家姿态。说一些风马牛不相及话。你要觉得技术不行、代码中有Bug、设计不行、创意不行,你可以来完善、来修改、来提创意、来指导。你不能一切挺着一个肚子,不时发出一些不屑啊、Kidding、有问题啊类似的嘲笑,你可以深入指出他的问题是在哪儿,并直接参与进来。你要没时间来参与开发,你空闲的时候来指导指导也行啊。万不得已你要是对国内的所有开源团队的人都有意见的话,你作为一个“精英”,完全可以发起一个开源项目啊,为咋们中国人也争口气啊。

  其实我可以肯定的是,在针对EasyJF这些的批评、朝笑中,90%的人都没有看过EasyJF开源的一些项目的源码。更可笑的是,还有很多尽然认为EasyJF是一个框架。
  当然,还有部分“春迷”也在做开源,但开源不是靠着天天去骂国内的这个项目不好,那个项目不好,然后全国人民就会表扬说你的最好了。国内开源的环境、社区、文化都不健全,像EasyJF中的很多人,都是初次参与开源,都是在不断的学习提高。因此,需要理智一点对待,需要从发展的观点来对待。需要多一些友善的批评及指教,而不是恶意的诋毁及嘲笑。

2、有一些看似中立的知名人士也纷纷表达了:“不要在blogjava首页上发与技术无关的问题。”的意思。
  这个也让我想不到的,若我发的不是技术性质问题,怎么我的一篇本来不单纯谈技术的《80前》文章能让一帮技术精英在后面的评论里面大谈特谈技术呢?
  我的《世界杯与国产开源》系列文章要是跟技术没关系,难到某些人参加了一个BEA的活动,跑会来写下一些除了热闹什么的跟技术没一点边的心得就算跟技术非常有关了?某些人被公司老板炒了,来这儿大吐口水,并放在首页上让大家观摹公司对他的N种罪行就算与技术有关了?哪些谈如何招聘一个人,卖弄如何是录用一个人或者是如何去应付面试的文章就算与技术有关了?
  其实性质是一样的,一个程序员写的文章,在自己的Blog上发表出来是天经地仪的事情。难道在大家鼓吹的Web 2.0时代,我一个活生生的人,要发表自己见解还得分门别类的到各种主题鲜明的相关网站上开几十个blog,把相关的信息分别存放。这样累不累啊?
  开源本身包括很多东西,不是代码,包括开源的管理、开源的协同及配合、开源团队的组织、开源精神的探讨、开源的创意、开源社区文化及思想、开源社区的建立培育、开源经济学、开源商业化探讨等。开源本身不是用某个编程语言、写出一个无暇、完善的程序或软件以后,然后再把代码开放出来,让大家享受。
  
  如果按这部份人的观点,我所写的属于非技术(软件)话题的话,那么,我可以推出下面有关谈项目管理、谈XP、谈敏捷的、谈模式的都不能算是技术性话题。

3、出于爱国的原因,因而非常反对提国产开源
  有代表性的是:“写程序不咋地,纯粹吃嘛嘛香的一群货,拜托你们一件事,千万别到国外网站上打着国产开源的名义招摇你们那个什么EasyJF框架,免得后面跟上一堆kidding,shit,丢国人的脸面。”
  有点好笑,为什么当中国的开源软件想跑到TSS类似的国际平台上秀一下的时候,会有人在后面跟上一堆kidding、shit。为什么没看到几个让别人在我们的开源项目屁股后面跟上great、good、“王豆腐”类似的?让他们停止这样偏见,并到后面跟上“fei chang hao”的字样,其实这也是EasyJF开源团队长远的梦想及目标。
  当然,“春迷”们之所以有人这么说,是因为他们亲自目睹或经历过国内开源在一些国际平台上的痛心的事件(好像Jdon曾经上过TSS)。不过那个屁股后面的跟帖子我有幸看了,很大一部分是中国内地的IP跑去假装老外的名义在后面跟的kidding、shit。当然也有一部分西方极端民族歧视主义者所喷出的一种非理性的情感发泄。这样的现实是非常可悲的,难怪年初板桥前辈会发出了“国内的开源缺乏公平合理的评价机制” 这样的喊声。
  提不提国产开源?开源有没有国界?在本人的《世界杯与国产开源》系列文章,说的很多。有朋友说我用心良苦:借世界杯谈开源!那是因为我不赶直接谈了,只能像曾经的旧社会时代百姓对统治者的抱怨一样,也只能通过比喻或者暗喻的方式来表达(若什么话都直接说的话,我们就看不到鲁讯留给我们的那些令人叫绝的文学作品了)。

  其实这里,涉及的是一个开源社区交流文化及风气的问题,是一个关于言论自由的问题!
  因此,这类抱着爱国来反EasyJF的“春迷”来说,对于你们这样有知识有文化有智商从事商高科技事业的百领阶层来说,你们的出发点、用意及目的在于什么?也只有你们自己才能给出真正的答案。

  当然,第三类“春迷”在反EasyJF的运作中,他们联合给站长发抗议邮件,抗议我的文章占了他们的地盘,在这场口水大战中,就连又当裁判又当球员的“春迷”代表江南白衣同学也搅合了进来,他不但总是首当其中跑到我文章屁股后台发起一些有关Spring的话题,而且还曾经以管理员的身分告诉我,有很多人发来抗议邮件,要求撤消我的文章,他自己的也没办法类似的话。我就纳闷我的文章点击率那么高,他们不看会有其它读者啊,他们担心什么?而且我的文章都已经远离Spring了,怎么这么没完没了呢?我文章虽然草根了点,但也没偏题啊,至少比很多精英的文章来说,完全不偏题啊。
  于是我说能否把抗议邮件转发一份给我,让我好好反省反省。他又出于保护用户隐私的目的不愿意。若真是为了保护用户隐私,那么我是非常赞同也非常理解的,但若是作为“春迷”代表搞一个莫须有的不敢反馈给作者本人的抗议邮件来的话,那么这种做法是值得商酌的。
  
  可以说第三类人的反击是方法及方式都非常有效的,取得的成绩对于“春迷”来说,是可喜可贺的。
  后来我只好跟站长dudu商量以后,决定继续采取躲避的办法,承诺不再blogjava上发表《世界杯与国产开源》等类似的“非技术”文章,而只发表一些与技术非常非常靠谱的文章。于是,“春迷”们胜利了!
  
  若故事就这样发展的话,不能算是什么“血案”。精英“春迷”们是有智慧的也有方法的。EasyJF还没有关闭,而仍然还有人开门见山的说着像“春迷”藐视国产开源项目一样藐视Spring的话。这怎么了得,敢摸老虎屁股,在我的地盘上撒野?瞧我怎么收拾你。

  于是,真正的血案开始了,故事的高潮即将来临。

  欲知后事如何,请看下回分解。

   一个“Spring轮子”引发的“血案”(6) 

  看点:

  既然已经有三位“春迷”到我这儿来左一个SB,右一个Fuck的闹,让csdn的网友也初步见识他们的历害。这里就不啰嗦了,直接发布结果吧!让我们看看“春迷”们所制造一系列事件所造成的后果。

  详情进入>>



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=914811


这篇关于一个“Spring轮子”引发的“血案”(5)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/618432

相关文章

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

Java 实用工具类Spring 的 AnnotationUtils详解

《Java实用工具类Spring的AnnotationUtils详解》Spring框架提供了一个强大的注解工具类org.springframework.core.annotation.Annot... 目录前言一、AnnotationUtils 的常用方法二、常见应用场景三、与 JDK 原生注解 API 的

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Java中的StringBuilder之如何高效构建字符串

《Java中的StringBuilder之如何高效构建字符串》本文将深入浅出地介绍StringBuilder的使用方法、性能优势以及相关字符串处理技术,结合代码示例帮助读者更好地理解和应用,希望对大家... 目录关键点什么是 StringBuilder?为什么需要 StringBuilder?如何使用 St

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows