*YOU* are full of bullshit

原创 2007年09月12日 08:37:00

  这么牛的话不是我说的,是一个更牛的人,linux操作系统的发明者,Linus Torvalds先生说的。至于为什么Torvalds先生会对着微软的Dmitry Kakurin先生说出这样的话,那背后的故事我就不再复述了,有兴趣的自己去这里看。

  我今天想说的是,程序员==偏执狂。

  每个人都会认为自己是最重要的,每个人都会认为自己所做的工作是最有意义的,但只有程序员才会偏执到认为连自己所使用的编程语言都是最伟大的。这条结论不仅适用于我这样的小程序员,有着十几年编程经验的老程序员们一样如此,甚至连Linux这样的大牛也不能脱俗。

  是什么造就了这样一种情况?物以类聚,只有偏执的人才能做程序员,或者做好程序员;还是程序员的工作让我们变得偏执了?

  程序员的工作都是一丝不苟的,编程的工作来不得半点妥协,一就是一,二就是二。程序员的工作每天都有不同的挑战,看看那些算法的名字,最短路径,最优搜索,最大连接等等,没有一点偏执精神的程序员很难把这些工作做的完美。

  偏执的程序员也都是可爱的。很多时候,我们为表述自己的想法而争的面红耳赤,但正如Dmitry所说,这仅仅是一种信仰问题。

  偏执的程序员在生活中都是善良的,谦逊的。程序员之间的交往不带任何的坏味道。而在这个密闭的小圈子里,不仅外面的人很难了解、进入,就是从里面向外看也同样朦胧。偏执的程序员只喜欢同样偏执的人,不喜欢圆滑世故的销售、商人;偏执的程序员崇尚自由、平等,对现实颇有微词甚至抵触。

  也许我们的程序人生走不了十年二十年甚至更远,但我们生命中最美丽的时光却仍会属于这段偏执的程序人生。多少为了生计而放弃程序的人在回忆着他们美丽的程序生涯,而更多的人只在梦里回想着他们那段曾经苦涩而又甜美的岁月。

  最后想BS下CSDN,总是这样无聊地拿些事来炒作,从上次的网易日本旗事件到这次的语言之争,连主角都没换。还有,这里的BS不是BullShit的简称,我还没想好怎么拿这个BS来造个句。 

一次Full GC 过程的日志分析

基础概念: Full GC,新生代,旧生代和持久代都发生GC,说明这次GC是发生了Stop-The-World的 ParNew GC发生区域,和收集器有关,这里是ParNew收集器,如果为Serial...
  • zawdd
  • zawdd
  • 2016年03月14日 17:46
  • 3392

Major GC和Full GC的区别是什么?触发条件呢?

作者:RednaxelaFX 链接:http://www.zhihu.com/question/41922036/answer/93079526 来源:知乎 著作权归作者所有。商业转载请联系作者...
  • z69183787
  • z69183787
  • 2016年06月07日 20:26
  • 4935

full gc频繁的分析及解决案例

现象 系统报警full gc次数过多,每2分钟达到了5~6次,这是不正常的现象 在full gc报警时的gc.log如下: 在full gc报警时的jstat如下: sudo -u adm...
  • wl6965307
  • wl6965307
  • 2016年04月13日 16:44
  • 4695

聊聊JVM(四)深入理解Major GC, Full GC, CMS

很多人都分不清Major GC, Full GC的概念,事实上我查了下资料,也没有查到非常精确的Major GC和Full GC的概念定义。分不清这两个概念可能就会对这个问题疑惑:Full GC会引起...
  • ITer_ZC
  • ITer_ZC
  • 2014年12月09日 16:20
  • 28081

解决mysql出现“the table is full”的问题

今天中午收到mysql错误日志监控发来的警报,错误日志如下:101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table 'test_1...
  • wag2765
  • wag2765
  • 2016年01月25日 16:32
  • 1491

一次让人难以忘怀的排查频繁Full GC过程

我们的Java应用因频繁FULL GC导致性能降低很多,经过多人的定位也没有结论,于是我自主请命,经过一天的研究终于搞定了,现把经验与大家共享,相关的gc日志如下: 4.758: [Full GC ...
  • huaweitman
  • huaweitman
  • 2016年03月15日 20:48
  • 1473

Matlab学习笔记 sparse与full函数

sparse函数的功能就是把以第一种存储形式存储的稀疏矩阵转换成第二种形式存储。对应的函数为full,即把以第二种方式存储的稀疏矩阵转换成第一种方式存储。 在MATLAB中,存储一个稀疏矩阵有两...
  • u010555688
  • u010555688
  • 2014年08月23日 17:01
  • 2128

jvm什么时候会触发full gc

除直接调用System.gc外,触发Full GC执行的情况有如下四种。 1. 旧生代空间不足 旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然...
  • skiof007
  • skiof007
  • 2016年07月06日 15:26
  • 4027

WinDbg调试的前因后果

参考文章:文章一,文章二,文章三,文章四 事情的起因是这样子的,一次在qq群里有人问了这么一个问题 ,“如果我的程序崩溃了,我想把崩溃时的地址和寄存器值显示出来用什么方法啊”,看到这个问题就想起了有时...
  • u012501459
  • u012501459
  • 2014年02月12日 17:18
  • 2589

Mysql实现full join的替换方法

目前mysql还不支持full join,只能使用left join、union、right join来实现。但使用这个方法解决多次full join的话代码量非常庞大,一直在思考有没有其他替代方法。...
  • tnoblew
  • tnoblew
  • 2015年08月24日 18:19
  • 2615
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:*YOU* are full of bullshit
举报原因:
原因补充:

(最多只允许输入30个字)