文档章节

悠然乱弹:论“轮子党”的邪恶面

悠悠然然
 悠悠然然
发布于 2015/08/07 07:27
字数 2371
阅读 1901
收藏 12

什么叫轮子党呢?这里给出一个泛泛的定义,轮子党,就是看到开源作者做的作品之后,干净利索的在后面附着两字:轮子。当然现在也有一些新的变体,比如:发一条“然并卵”。但是不管现在怎么变,将来怎么变,其基本涵义就是说:你做的东西没有什么意义,或者说你做了也是重复人家的东西。

但是最要命的是,这些轮子党在给出这些结论之前,没有任何分析、没有任何研究,他特么一个结论丢在那里,让开源作者在那里心中产生千万个草泥马在奔腾。

所以今天我就写这篇乱弹,来正告那些轮子党,为啥不是“轮子”不是“然并卵”,为啥回复“轮子”和“然并卵”的这些__种你们是错的。这里的填空题,爱好开源的同学们,可以填写适当的字进去组成完整的句子。

开源是一个学习的过程

确实,不管是在哪里的开源托管网站里,有一些项目确实水准不高,确实是在做重复的劳动,甚至在初始阶段,确实没有什么新意,确实符合轮子党们说的轮子的定义。但是实际上轮子党们没有注意到的一个意义是:这些开源作者正是在做轮子的过程中,了解了如何做轮子,做轮子过程中有哪些坑,有哪些好或不好的东西,在这个过程中锻炼了实战经验,提升了战斗力,为下一轮的创新或做出不是轮子的产品奠定了更好的基础。

敢问轮子党们,你特么一生下来就会做任何事情事情都做到最好?如果不是,那不要用你鄙夷的神态来说开源者们做的东西是轮子,因为终有一天,这些开源者闪会用更好的、有特点的产品变成响亮的耳光扇在你那幅臭嘴脸上。

开源是一个展示的过程

把自己做的开源作品秀出来,本身就是一种勇气。毕竟,不是所有的开源作品都是精美的,基本会把自己的一些不好的一面展现在世人面前。实际上开源作者没有人会拒绝别人的批评,不论是对的、或者不对的,诚肯的或者不诚肯的,具体的或者泛泛的意见建议,他们都是抱着欢迎的态度来接受的,因为在开源的那一刻,他已经做好了这种思想准备。

实际上,我也给了许多开源作者一些批评或建议,甚至在我写的悠然乱弹:“最好的模板引擎”Beetl 剖析及与Tiny模板引擎对比文章里对Beetl进行了细致的分析,并说出了哪里好或不好,Beetl的作者@闲.大赋 也是绝大部分接受的。因为我是有理有据一条一条说的,你觉得我说得不对,大家可以一起来探讨,人非圣贤,怎么可能什么都说得对?不对的时候,改就是了。

但是轮子党们才不管这些,就特么轻飘飘三个字:“然并卵”,你父亲当年造你的时候,如果没有前面几十上百次看起来然并卵的运动,作为精子的你,怎么可能成功从你父亲体内跑到你母亲体内,最后生产出一个你来?

所以我正告轮子党们,开源作者们既使现在做的是你们看起来的“轮子”或者“然并卵”的事情,但是在量变的过程中,终将会产生质变。华丽丽的完成蜕变的过程。就是最终开源作品没有蜕变成高大上的产品,开源者在这个过程中也会得到洗礼,得到技术的提升能力的提高。所以,如果你有好的意见、建议或者批评,开源作者们非常欢迎;如果没有,默默的飘过,做一个让人喜欢的最起码不被人讨厌的人,也是一种不错的选择。

开源是一件严肃的、值得尊敬的事情

我们自己每个人,作为一个个体,是非常希望得到别人的尊重的?敢问轮子党们,虽然你内心是邪恶的,道德是低下的,但是接受不接受在大街上走过的时候,让别人用口水口啐在你的脸上?

开源者们做来的产品,虽然水平有高有低,但不管怎么样,都像是开源者们的亲生儿女一样,它们是有生命的。就好像我们芸芸众生一样,不是每个个男生都帅气得像王子一样;不是每个女生都美丽得像公主一样。但是不管你是健康的还是不健康的,不管你是漂亮的还是相貌平平的,在你父母的心头,都是完美的,独一无二的,都是值得用一生付出来进行培养、养育的。

我想,不管是哪个父母,带着孩子在街上走的时候,边上有个人过来用鄙夷的眼神看着他的孩子说:“你这个孩子没有什么用”,这个时候,可想而知孩子的父母不管是他瘦小还是高大,不管他是强壮还是羸弱,心中唯一一个念头就是想把这个人捏死,假始他没有这么做,心中也已经问候了这个人的父母千万遍,所以我正告这些轮子党们:为了给予他人最起码的礼貌,最起码的尊重,请不要再做这些事情了。如果实在不行,为你的父母想想,你想想他们愿意让人家问候千万遍么?

人说了,一个人好不好主要看几个方面:1命2运3风水4读书5积德,命、运、风水,这些东西自生难以改变,那多读读书,学学做人,多积点德(哪怕是口德),为了你,也为了你的下一代,从积德做起。

轮子党之恶

有的人说了,你为什么会反应这么大?殊不知轮之党之恶实在是十恶不赦。

  • 恶之一:恶在可以低成本的贬低别人,不需要给出任何理由和证据。就好像你周围的人指着你,对别人说,这个人不靠谱,非常不靠谱。这个时候你什么感受,是不是:老子哪里不靠谱,你说出来老子就认了,你特么说不出来,老子和你没完。
  • 恶之二:恶在干扰视听,本来这个东西,放在这里大家可以正常的进行交流,但是轮子党们一顿乱言乱语总会扰乱正常的交流环境。
  • 恶之三:恶在打击开源者信心,当然有的人说了,你内心强大了,还怕别人打击?我的回答是当然会打击。当有人鼓励我们的时候,我们会增加信心,当有人给我们提意见建议及批评的时候,我们会改进自身,完善软件。但是这些轮子党们却不会给我们任何正作用。

因为他可以没有任何理由,基本上任何地方,他都可以进行发挥,试想@红薯 和轮子党进行了一段如下的对话:

 

我创建一个开源平台哦,就是www.oschina.net:轮子
他的功能是......:然并卵
他的特点是......:然并卵
他比同类的产品在哪方面,有.....:然并卵
他的体积比同类的产品小,设计精良,....:然并卵
他可以改进..提升...:然并卵
他可以给开源者提供xxx的环境:然并卵
他服务了几百万中国开源者及软件爱好者们:然并卵
他最了最好的team交互平台,可以.....:然并卵
他..............:然并卵

我想@红薯 心中的草泥马估计不止是千万了,我想@红薯 光可鉴人的脑壳上也许会长出8万根红缨枪

总结

在德国,起初他们追杀共产主义者,我没有说话——因为我不是共产主义者; 

接着他们追杀犹太人,我没有说话——因为我不是犹太人;

后来他们追杀工会成员,我没有说话——因为我不是工会成员;

此后他们追杀天主教徒,我没有说话——因为我是新教教徒;

最后他们奔我而来,却再也没有人站出来为我说话了。

这些话出在哪里忘记了,但是却记在我心里。

当轮子党在说我的产品是“轮子”的时候,有的人选择了沉默

当轮子党在说我的产品是“然并卵”的时候,有的人选择了沉默

当轮子党在对我恶语相向的时候,有的人选择了沉默

如果我们给了轮子党以滋生的土壤,最终将会破坏整个环境。

所以,我的观点是:轮子党,你特么离我远点。

© 著作权归作者所有

悠悠然然

悠悠然然

粉丝 2451
博文 184
码字总数 360373
作品 14
杭州
架构师
私信 提问
加载中

评论(30)

悠悠然然
悠悠然然

引用来自“ling0”的评论

我同意您文章中的观点,谨对文章的一个名词谈一点个人看法。

轮子党这个称谓不恰当,一般来说,某某党是指热衷于某某的人。
比如,游戏里的休闲党,装备党意思很明确。
我在其它的地方看到轮子党基本上指的是热衷于造轮子的人,比如比较有名的轮子哥,就是热衷于造轮子,随手写个 parser,搞个编程语言,写个 UI 库什么的。
每个程序员在工作中或多或者少的要造轮子。
比如,你写个模板引擎,就可以说是造了个轮子。
像回复里 Beetle 的作者也说,维护了一个“轮子”长达4年时间。
这都可以说是造了个轮子。
平时见的轮子党这个称谓就包含了这样的和造轮子的人。

你文章里写的轮子党其实有其它的名字,比如空空党,伸手党,有什么用党,然并卵党等。
所以,初看你的标题,刚好和你的内容相反。

以上,谨代表个人意见,作者勿怪。
O,我这里的轮子党是指:没有进行调查研究就说开源作者的创作只不过是一个没有什么用的轮子的哪些不负责任的人,这些人还有个口头禅叫“然并卵”,不是指做了存在类似作品的开源作者。
你按这个思路再看看我的文章?
ling0
ling0
我同意您文章中的观点,谨对文章的一个名词谈一点个人看法。

轮子党这个称谓不恰当,一般来说,某某党是指热衷于某某的人。
比如,游戏里的休闲党,装备党意思很明确。
我在其它的地方看到轮子党基本上指的是热衷于造轮子的人,比如比较有名的轮子哥,就是热衷于造轮子,随手写个 parser,搞个编程语言,写个 UI 库什么的。
每个程序员在工作中或多或者少的要造轮子。
比如,你写个模板引擎,就可以说是造了个轮子。
像回复里 Beetle 的作者也说,维护了一个“轮子”长达4年时间。
这都可以说是造了个轮子。
平时见的轮子党这个称谓就包含了这样的和造轮子的人。

你文章里写的轮子党其实有其它的名字,比如空空党,伸手党,有什么用党,然并卵党等。
所以,初看你的标题,刚好和你的内容相反。

以上,谨代表个人意见,作者勿怪。
中山华子
中山华子
希特勒不允许质疑,东条英机不允许质疑,墨索里尼不允许质疑,斯大林不允许质疑。
中山华子
中山华子
质疑是社会的最基本认识过程,一种不被质疑的东西只有一种可能,根本没人关注。
既然关注你的东西,关注你的作品,这个已经是对你最大的支持。
你要消除质疑,不是以喷子的方式来消除,而是应该以事实为依据。
就像贾跃亭,说的牛逼轰轰的,现在国都不敢回了。
中山华子
中山华子
你说你的TINY语言有用,现在连个DEMO都还找不到下载,
就如同产品都还未发布,就在自我夸耀,这个不是做学问做产品的人所该有的素质。
中山华子
中山华子
https://my.oschina.net/tinyframework/blog/488913
一个人只听得进奉承的好话,听不进一点点有异议的话,这和掩耳盗铃有什么本质区别呢?
能接收不同意见的人才能成为真正的牛逼的人,
质疑是一个人对事物最根本的看法。
O龙猫O
O龙猫O
精益求精,优秀的匠人精神。“重复轮子”只是那些懒惰者,自己不追求更好,还要嘲笑别人追求更好。实不可取。
紫电清霜
紫电清霜
没错,造轮子的过程本身是能极大的提升自己的。另外,真的没事啦,一点闲言闲语,别放在心上嘛!
Jieven
Jieven
真是,写的一手好文章,投身码农,屈才了,别的东西不看好,这篇文章写到开源作者的心坎上了。轮子党草泥马!
悠悠然然
悠悠然然

引用来自“merb_tu”的评论

“杂”,“孬“,”孽” —— 支持楼主。啥东西都拿不出手还瞎比比的最可耻。

谢谢支持,互相学习~
悠然乱弹:挑战编程极限的问题终于有解了

问题的来历 在群里面一个小萝莉非要说拜我为师,呵呵,对于程序媛我一向--嗯嗯觉得程序不如人好看,再加上该名萝莉大学还没毕业,术语都多半没有听过,于是就想着拒绝,当时嘴一贱,就说了一...

悠悠然然
2015/08/17
0
36
以吃货之名·匠人精神 ——厦门沙茶面

每座城市都有自己独一份的热门美食,如杭州小笼包,柳州螺蛳粉,武汉热干面和重庆火锅。 俗话说得好——兔不入蜀,犬不出关,皮皮虾翻车渤海湾。据说南京人一年吃一亿只鸭,四川人一年啃掉三...

圆甜佳凤梨酥
2017/10/27
0
0
王克勤之悲,正是当下传媒界之悲!

王克勤之悲,正是当下传媒界之悲! 作者:南京龙 疖子总有破溃出脓的一天。山东警方破获涉案价值达5.7亿元的非法经营疫苗系列案经报道后,最高检将该案作为挂牌督办案件,并专下通知,要求各...

junanhonglei
2016/03/27
12
0
悠然乱弹:螺旋矩阵和蛇型矩阵的悠然版实现

螺旋矩阵和蛇型矩阵,是两个比较有趣的矩阵,有许多的公司面试题中有出现,这两个题的答案也有许多种,简单问一下度娘,就各自有N种实现,来源也非常丰富,比如CSDN、ITEYE、等等,当然也包括...

悠悠然然
2015/04/04
0
17
喷下做市场的。哈。这次不喷技术问题

要问我怕什么人,嗯,想来想去,最怕做“市场”的。当然实际市场和销售是有区别的。 市场人员干的事情是,发现市场的共性需求,分析它的量和价值度,给团队一个明确的发展方向。 销售人员干的...

中山野鬼
2013/09/12
981
18

没有更多内容

加载失败,请刷新页面

加载更多

告诉大家写简历和面试的技巧(面向高级开发和架构师)

之前我也写过不少介绍面试相关的博文,有些文章的点击量还不低,这些面试相关的经验大多都是从我面试别人的过程中提炼出来了。 在18年底到19年3月,陆续面试了几家公司,有成有不成的,最终进...

java菜分享
16分钟前
0
0
SpringMVC教程3【文件上传下载,静态资源处理及数据校验】

一,文件上传 web.xml配置通用 <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi......

薛小二
23分钟前
4
0
【跟着我们学Golang】基础结构

鉴于上篇文章我们已经讲过Go语言环境的安装,现在我们已经有了一个可以运行Go程序的环境,而且,我们还运行了'Hello World'跑出了我们的第一个Go程序。 这节我们就以'Hello World为例,讲解G...

搜云库技术团队
27分钟前
1
0
谈谈ConcurrentHashMap1.7和1.8的不同实现

ConcurrentHashMap 在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对更深入的了解,本文将对JDK1....

群星纪元
28分钟前
0
0
JBDC更新计数行以及调用存储过程返回多个结果集

在学习该知识点之前,需要了解sqlserver的一个存储过程语句:SET NOCOUNT ON; 执行该命令 表示不返回计数行,什么是计数行了,比如我们执行 DELETE ,UPDATE,INSERT的时候,对多少条数据进行了...

小v来上课
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部