新闻组:it.hobby.umorismo
主题:真正的程序员
日期:周四,1998年1月16日11时37分44秒0000
THE REAL PROGRAMMER
======================
让我们回到了计算的好日子是比较容易区分原始真正的男人和男孩(在古典文学和之间的“真正的男人”和“基切食者”的区别“)。
在此期间,真正的男人是唯一的谁对计算机所知,其他(孩子或“基切食者”)是那些电脑不理解。
真正的男人说这样的话“DO 10 I = 1.10”或“ABEND”(显然是大写字母来说,它似乎是显而易见的),而其余的人会简单地说,电脑对他们过于复杂。 (永远的工作[1]说,确实有太多的真正的男人复杂的事情)。
但是,在所有的事情,时代的变化,现在我们生活在有时连老太太们在他们的微波炉电脑,其中任何真正的人可以“由12岁的男孩殴打在任何比赛中,任何人都可以“购买,使用和理解计算机。
真正的程序员有可能采取了灭绝的道路,学者谁立足于鼠标和图标的生活不堪重负。
而“因此”有必要建立一所大学之间真正的程序员球员吃豆人明确的区分。 如果这种区别,将“清除这些年轻经验不足可能有一定作用的模式,寻找灵感的精神之父。 也将“有可能向雇主解释为什么”而不是“他们”需要“的权利,以取代人的小精灵玩家真正的程序员,即使工资将大大节省。
语文
=========
该系统更加“快速,安全的方式来区分,从世界其他地区真正的程序员和”认为,他使用的语言:在FORTRAN编程的真正的程序员,但现在在C程序
基切食者计划在帕斯卡。 从这个它遵循的肯定Niklaus Wirth的是基切食者,而不是一个真正的程序员。
对于真正的程序员并不需要所有的结构和Pascal的机制,一个真正的程序员可以“用一个打卡或终端高兴在1200波特,一个C标准的K&R(ANSI ...什么是点,K&R'昭然若揭),和啤酒。
顺便说一下,Kerningan和Ritchie是绝对的真正的男人。 也可能真正的程序员。
- 真正的程序员列出了C进程
- 真正的程序员过程在C号
- 真正的程序员在C字符串操纵
- 真正的程序员用C AI程序开发
- 真正的程序员做会计“在C
- 真正的程序员创建在C神经网络模拟器
- 真正的程序员在C打喷嚏
- 真正的程序员在C万事
如果偶然的C是不够的Real Programmer将在大会的工作,如果这还不够那么工作是行不通的,但事情是“不可能的,在C和汇编真正的程序员可以”做这一切,被定义。
结构化编程
==========================
学者们在过去几年成立,低于他们的椅子,和一个程序,“多”清晰可辨时,程序员使用特殊的技术,结构和构造。
显然,他们不同意什么这些结构,而这些技术是精确的,因此“他们的理论是不一致和不稳定。 在这样一些蛋饼吃被说服了他们的公理。
一个对现实世界的典型的工作(而不是由大学理论工作“)和”获得10万或20万源代码行,并使其走两次“快。 在这种情况下,任何真正的程序员,您将能够“说,结构化编程是没用的,你真正的需要和”人才。
在实际编程的一些考虑快于结构化编程:
- 真正的程序员不害怕用GOTO
- 真正的程序员可以“写不会出现混乱的5页DO循环的长度。
- 真正的程序员使用CASE构造算法的基础上,他们使程序更“的乐趣。
- 真正的程序员编写自修改代码,特别是如果这能“保存在一个周期20纳秒。
- 真正的程序员用代码存储区已经是“做,不能这样做”多“作为数据存储区域,从而优化可用空间。
- 真正的程序员不需要任何意见,代码和“已经”不言自明的不足。
后谈论它,结构化程序设计“也谈了很多关于数据结构。 抽象数据类型,字符串,列表和那些更“有更多的”等等。
维尔特(以上所说基切食者)写了一整本书[1]试图证明你可以“写一个完整的程序只在数据结构的基础。
像任何真正的程序员都知道,但唯一的结构,提供真正与“阵列,因为所有其他的数据类型都不过是这些有限的子集。 既然他只使用指针是有限的,特别是如果他们可以使计算机轰炸无可救药,如果没有,哪来的乐趣?
经营系统
=================
什么样的操作系统需要使用真正的程序员?
UNIX? NO!,Unix和“类似的期望是什么真正的黑客,因为任何真正的程序员是没有任何乐趣猜测如何赫克在PRINT命令摸索叫这个星期。 人们不要在Unix的实际工作,主要用于制作冒险使用它,盗贼编辑和发送通过UUCP它。
MS - DOS? 嘉“更好crittico刚够,便于修改,如果需要证明”,便于轰炸,许多陌生的事物和陌生的。
有一件事我们可以肯定地说:
- 真正的程序员不使用鼠标和图标,实际上,真正的程序员不明白为什么“从来都不是需要建立一个程序来删除你的手从键盘,然后点击菜单上的,而当”失败一样简单:
foo.c的CL - K - IC:\ GNU \ C \到- Q - W - E - T - R + Y + F + CVB - G + G + P = L / F / A / S
然而,真正的程序员有一个渴望:IBM的OS/370。
这是因为操作系统,任何真正的程序员希望看到在世界上所有计算机实施。
一个真正的程序员都知道,如果他看到错误出现IJK3051只是去看看,在JCL手册了解什么“的成功。
一个伟大的程序员都知道'从内存代码,而很多程序员可以“,然后找到错误遵守不使用计算器的十六进制转储600万... ...
在OS / 370和'真有那么强大,它可以摧毁一个按钮触摸天的工作。 这鼓励关注的工作,形成了一个思维“,将服务”在未来的日子销毁工作将在三个键完成... ...
编程工具
========================
什么编程工具真的需要一个真正的程序员?
事实上,如上所述足够的终端在1200波特或穿孔卡阅读器,也是一个简单的十六进制键盘就已经“多”绰绰有余。
但不幸的是,现在的电脑没有更多的“十六进制键盘,以及不再有”的宏伟前面板指示灯和苦恼的未来充满得多。
第一个真正的程序员知道你的心脏的硬盘整个引导扇区,并可能从内存中重新编写时,他们的计划是毁了他。
传说西摩克雷(Cray公司的创建者)的操作系统写了第一个CDC7600使用计算机前面板上的首次来了。 不用说西摩是一个真正的程序员。
最好的真正的程序员之一见过的,“在德州仪器公司的系统工程师。 一旦你回答了圆润从谁在救援工作的系统客户的电话。 真正的程序员是将全部到位,同时书面说明完成前面板(当时的工作I / O
仍存在),通过重写十六进制的数据和被毁坏说通过电话的结果。
这个故事的道德,“如果一个键盘和一台打印机可以很方便真正的程序员可以”凑合着用一通电话。
另一个重要的工具,“好文本编辑器。 许多人说,最好的是施乐帕洛阿尔托的,但是,正如“指出的那样,真正的程序员不说,通过他的电脑鼠标。
其他人更喜欢VI或EMACS,但实际上是所见即所得的概念(你所看到的和“你会得到什么)适用于电脑很厉害,所以',因为它适用于妇女。
多么好的程序员,并希望“实际上更多的东西”复杂,它实现了哲学的“你自找的,你得到它!”(YAFIYGI,你只有你问)。
总之,完美的编辑和“东元。
有人观察到,东元命令行看起来像很多更“上的电话线,以线噪声的命令,而事实上最古老的游戏之一”有趣的事情和“写在命令行上自己的名字看看会发生什么。
此外,每一个稍有不慎就会有“,结果破坏程序,或者,更糟的是,引入微妙的错误,以后将很难找到。
出于这个原因,真正的程序员和“非常不愿意编辑工作方案给予临门一脚。 而总是基于这个原因,一个真正的程序员是最“容易使用程序作为ZAP等任何最终的变化。
一些真正的程序员使用的编辑器的ZAP本身,别人写它直接转换成可执行代码,但它可能夸大了。
在这条线出发,结果“之间的源代码,并有什么,其实是”有写入磁盘'的差异,致使越来越多的工作和“越来越多的”安全“,原因只有真正的程序员将能够“在它工作在一个有利可图的方式,没有基切食者将能够”做维护,从而最大限度地减少“的方案进一步失败的风险。 这就是安全。
其他重要的工具是文件上真正的程序员基地大部分他的工作:
- 真正的程序员从不读手册介绍不够,进一步的参考手册。
- 真正的程序员所学的K&R C,以及任何其他文本“无用和误导。
- 真正的程序员可以读取,如果在原来的语言手册,尽管这有时会导致可用性“的问题。
- 真正的程序员不收集算法的藏书。
这是因为“和”多“慢搜索算法在3000写网页,演员。
- 真正的程序员不需要sull'assembler手册,数据表是不够的微处理器。
- 真正的程序员从来没有写入的程序没有时间材料手册。
真正的程序员通常有地方的全部文件上的OS工程由该房子,使得操作系统的发布,但肯定知道,在3500页的文件,使平均起来也不会觉得'你正在寻找。
如果在终端附近有更多的“手册也有强烈的概率5”即是不是一个真正的程序员。
真正的程序员所使用的一些工具:
- 预处理器的语言。
- 语言翻译。
- 全屏源代码级调试器。 真正的程序员“能够理解说话是算数的调试。
- 优化的编译器。
该优化方案真正的程序员“已经”是最好的,因此其他的变化书面只会使局势恶化。
的真实程序员的工作
==================================
一般来说,真正的程序员不工作作为一个简单的目录管理,或管理方案,这里有一些工作“真正的程序员更适合:
- 真正的程序员写的为军队热核战争模拟程序。
- 工作的间谍,以解密传输真正的程序员数字的敌人。
- 这是主要是由于真正的程序员的工作,美国人在月球上到来。
- 真正的程序员方案卫星和导弹引导系统。
- 在任何情况下,真正的程序员工作作为重要或非常好支付项目。
PLAY而真正PROGRAMMER
====================================
在一般情况下,真正的程序员同样的方式发挥它的工作原理:用电脑。
一般来说,他们的工作和“游戏,并在本月底结束,真正的程序员”总是很惊讶地收到了什么,在效果上和补偿“为他的乐趣,即使你不说'永远出声来。
有时候,真正的程序员将被释放的办公室得到一些新鲜的空气和啤酒,这里有一些方法来认识他的工作一个真正的程序员了:
- 在党的真正的程序员是那些有关操作系统讨论在角落里,和他们身边经过的女孩谁停下来,聆听了几秒钟,然后,因为他们不明白一个字,他们离开。 有时,一个真正的程序员遇到一个真正的程序员。
饶你的事实,你玩正派的故事。
- 在一场足球比赛和真正的程序员,控制各小组的模式,根据其在11 × 14片计划制定者。
- 上海滩的“真正的程序员的流程图,在沙画。
- 在一次停电,一个真正的程序员通常微弱,因为他们缺少的能量,使他生活的重要流向。
的真实PROGRAMMER人居署
==================================
因为一个真正的程序员“,为使用它的公司,通常是非常昂贵的,我们看到如何使它更好地在工作场所。
在一个或更多的“实时监控前端程序员的生活,周围,上面,后面和下面这些终端一般是以下几点:
- 所有在其中真正程序员工作过,堆放,以便更'或更少的时间顺序对周围一切可以利用的平面,程序列表。
- 6个或更多“咖啡杯”,几乎总是感冒,有的用几个烟头浮动。
- 连接到墙上“的斯波克控股企业用旧打印机打印菊花肖像。
- 在地板上散乱是花生和奶牛都空包。
一般来说,一个真正的程序员可以的工作,甚至30或40个连续小时,实际上,通常在压力下工作得更好。 直到前一段时间你给了国家行动方案而编制的计算机程序,但不幸的是,电脑及周边设备的快速普及做出了实际困难。
一般来说,如果一个真正的程序员有5个星期的时间完成一个程序通过与前4 cincischiando次要问题,但有趣的项目,而大部分工作是在一个星期不间断的工作要做。 这始终会导致极大关注的主要是一直担心的工作是从来没有按时做好准备,并提供了良好的借口,真正的程序员不写文档。
任何其他事项
==================
- 真正的程序员有时会“忘了妻子或女友的名字,但他的心脏的ASCII代码知道。
- 真正的程序员不关心键盘,他的手指自动适应任何布局。
- 真正的程序员知道,即使有8兆的内存,这不会是“不够的,因此”企图使小程序。
- 真正的程序员始终保持从当他不得不重写68020 327000汇编线路备份。
- 真正的程序员写在公共领域的方案,虽然他们通常这样的专门方案,将成为世界上除了他只有3人。
其他推论
===============
- 真正的程序员是与Fortran编程舒服,因为它允许无限制的意大利面条。
- 应该说是“真正的程序员编写的程序可以在任何语言意大利面条。 在这个意义上说,在C适合其能力“只写来写程序,没有人,除了彼此,真正的程序员将”永远无法解码就像一个手套
- 真正的程序员从来不“,他认为导致代码和”意见自我说明。 这也适用于汇编代码十六进制转储。
- 在他的业余时间,实时编程器是经常的迪斯科,而只是为了观察光的发挥。 最近,它是奇怪吸引终端控制器的激光。
- 一个同事的葬礼,实时程序员说:
“太糟糕了... 他的排序为O(log N)例行正要跑“
- 真正的程序中存在的每1 256比真正的程序,作为概率“碰到一个”非常低。
- 真正的程序员都很少考虑到用户,认为过低的水平。 而“寻找一个称职用户的概率估计下面找到一个真正的程序员。
- 真正的程序员是基于两个罪名。
更正
===============
- 哪个硬盘驱动器? 铁氧体和磁带!
- 什么带? 抽屉穿孔卡片! 只有富人有磁带!
- 作为键盘和显示十六进制等? 文件以二进制开关和LED。
- 真正的程序员不使用的意见,如果它已经很难写,它必须是难以阅读。 但如果它是一个真正的编程器读取它太轻松。
- 真正的程序员用C,然后使用预处理器,甚至Unix系统。 Unix上,在早期版本中,和“真正的现代操作系统的唯一一个仍然允许你重置了7封信,包括空白命令整个文件系统至少有:
RM - R /
- OS/370是认真改善,但还不足以击败了失去一切的关键,是绝对错误的一个空白的位置。
=========
后记:
=========
- 真正的程序员直接编辑该文件以PostScript文件,如果你必须改变它。
- 真正的程序员都知道至少有16位圆周率的希腊,也知道了IEEE十六进制表示,和(如果物理)所有的C数字(E'与9位定义),所以你不必枯燥的包含文件。
- 实时编程和面向对象编程:如果被迫这种做法,真正的程序员编写的程序首先,然后,当它工作,它需要一个对象。 对于没有理由,但是,变“代码已经以书面形式,以符合分析。 Comunqe将插入“在程序中的所有类使用的全局变量数量充足,因此,它不能保持基切食者(见praragrafo安全计划)。
- 真正的程序员调用多达5个字母(如CVfrZ)名称autoespicativi变量。 只有使用像蛋饼吃“Massimo_Numero_Di_Dipendenti”为变量名。 如果一个真正的程序员使用了类似的名称,可能表示变速“的分子云中的一个离子端(和代码”是由回收的会计“计划有效)。
- 船长皮卡德从星际旅行过渡政府“一个真正的程序员:日期重新编程用铁片短路以二进制输入。 (时间的箭头,第二部分,星历46001.3)
参考
==========
[1] Feirstein,B.,“真正的男人不吃基切”,纽约,袖珍书,1982年。
[2]沃斯,N.,“算法+数据结构=程序”,Prentice Hall出版社1976年。
- 最初的想法:
[0] sdcarl!林,“真正的程序员”,UUCP网,星期二1982年10月21日十六时55分16秒
发表在技术
这篇文章的作者是管理员在2010年5月19日





