网站大量收购闲置独家精品文档,联系QQ:2885784924

高级程序员装逼指南指南.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
** 前言 ** 最近网上出了一个《程序员装逼指南》,觉得这个东西其实图样图森破 然后在下跟微博上的一些程序大牛讨论了一下如何装逼,深有感触 程序员嘛,外行人看起来已经是不可理解的奇怪生物了,自然也没必要跟他们再装逼 所以呢,如何对其他程序员装逼就是一门很有学问的事了 于是乎在下手痒写了个《高级程序员装逼指南》,请大家指正 ? ** 编程语言 ** 千万千万千万千万不要说自己是Java/C#/C++程序员 尽量学一些奇怪的语言,python已经有烂大街的趋势了,写写还是可以,装逼是用不上了 Lisp和Erlang都是装逼的好语言 当然你要是号称会Haskell就更牛逼了,实在不会也没关系,发发跟Haskell有关的状态别人也很装了 没事儿还可以在论坛里喷喷Java/C++有哪些缺点 可是,如果对方先发制人说他出了一种奇怪的语言名字怎么办? 你可以微笑地说,你可知道天下语言皆出自Lisp和Smalltalk?保准对方愣住3秒钟 ? ** 操作系统 ** 首先,妥妥儿的不能用Win,麻瓜才用Win呢 Linux嘛,ubuntu也差了点儿,现在不少人已经用Arch了 懂行儿的人都知道,gentoo和LFS才是真正的装逼利器啊 自己编译神马的,这逼还真不是人人都能装的 再深入的话,你要是用Lisp Machine工作,就近乎神了 ? ** 编辑器 ** 作为一个IDE去死团成员,我承认很大程度上我只是在装逼 纯文本编辑器才是你最终的归宿 Vim是标配,但是只有Emacs才能称得上是神器 “伪装成操作系统的编辑器”并非浪得虚名 当然,想要装逼装得好的话,你还需要学习它的配置语言Emacs Lisp ? ** 博客 ** 在CSDN/ITeye/cnblogs这种地方写技术博客确实比在人人上写技术博客好多了 但是你要知道,大牛们都是有自己的个人网站的 而且,一个共同点是,他们的网站都是自己写的html(没有css)并且界面十分难看 整个网站散发着一种“我这的文章都很牛所以界面什么的都不重要”的气质 例如这个:/index.html? ? ** 其它 ** 我习惯称不会写代码的人为“麻瓜”,你也可以有你自己的称呼 不要写Linux/Unix,正确而专业的写法是*nix 手边不要放技术书籍,即使要摆一两本书也要那种自己打印的全英文的手册 或者用铅笔在纸上写代码也是个不错的选择 还可以养成某种奇特的习惯,例如号称自己是Lisper然后各种加(括号) ? ** 装逼进阶 ** 老是装逼也不成,所以我一直在寻找一种秒杀一切程序员的装逼之法 说实话,程序员的世界里有三种人 大部分是不会写代码的麻瓜,然后是程序员这个群体本身 他们认为唯一比程序员牛逼的,就是搞数学的人了 所以嘛,你要真想装个牛逼,就去学好傅立叶变换吧 另,发明Lisp和Python的人都是数学家,高得纳大神也是数学教授 还有更多装逼之法,想到再加 C程序员装逼指南 ? 文档名称:C程序员装逼指南(C Coder Zhuangbility Manual) 文档日期:2010.11.15 00 zhuangbility: 这可能是我写的最不靠谱的文档了。本文档源于光棍节前的一次玩笑,随后明白, 这东西根本没法写。一来,正如回字有几样写法一样迂腐,语言语法级别的东西 不是那么上档次;二来,它们确实在实际开发中没有什么用。但语言中确实有一些 好的技巧应该被整理收集。比如: char f[] = char f[] =%c%c%s%c;%cmain() {printf(f,10,34,f,34,10,10);}%c; main() {printf(f,10,34,f,34,10,10);} 上面的程序可以输出自己的源代码。这是老牌黑客喜欢玩的quine游戏。下面这个 网站收集了很多,我随手抄来: /~gthompso/ 即使我保留了装逼指南的名字,而实际内容却可能是一些杂项和随想。 01 char: 严格的说unsigned char、signed char和char是三个类型。char是有无符号由实现 决定。在limits.h中记录char的最大值和最小值,一般是有符号的。因此对于参与 计算时,将char定义为byte时,最好显式使用unsigned char: typedef unsigned char byte; VC提供了/J编译选项,使char从有符号变成无符号。下面是使用不当char的错误: #define MAKE_DWORD(x)? (DWORD)((x)[0] + ((x)[1] 8) + ((x)[2] 16) + ((x)[3] 2

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档