懂 Functional Programming 的工程师鄙视老是把设计模式挂在嘴边的工程师。老是把设计模式挂在嘴边的工程师,鄙视会说「你这样写就不 OO 了啊」。把同一段 code 到处复制贴上的工程师鄙视 PM。而 C# 工程师又鄙视 Visual Basic 工程师和会把 C# 念成「C 井」的工程师,会把 C# 念成「C 井」的工程师则鄙视认为 HTML 是一种程序语言的设计师。用 Python 3 的工程师鄙视还在用 Python 2 的工程师。用 Python 2 的工程师鄙视遇到 UnicodeEncodeError 的工程师。写 iOS 的工程师鄙视写 Android 的工程师,写 Android 的工程师鄙视写 Windows Phone 的工程师。有 Swift 一年经验的工程师鄙视有 Objective-C 五年经验的工程师,写 Objective-C 的工程师鄙视用 PhoneGap 包装成 native app 的工程师。用 React.js 的工程师鄙视用 AngularJS 的工程师。用 AngularJS 的工程师鄙视用 jQuery 的工程师。用 jQuery 的工程师鄙视用Vanilla JavaScript的工程师。用 Vanilla JavaScript 的工程师鄙视 IE 的使用者。会用 debugger 的工程师鄙视用 assert 的工程师,用 assert 的工程师鄙视只会 print () 的工程师。用 console.log () 来 debug 的工程师鄙视用 alert () 来 debug 的工程师。写 Ruby on Rails 的工程师鄙视所有使用其他语言的工程师。什么?你说 Ruby?Ruby 只是 Ruby on Rails 的一套框架,才不是什么程序语言呢!
用 text editor 的工程师鄙视用 IDE 的工程师。
用 Vim 的工程师鄙视用 Emacs 的工程师。用 Emacs 的工程师鄙视用 Vim 的工程师。无论是用 Vim 或 Emacs 的工程师都鄙视所有用其他编辑器的工程师。用 Atom、Notepadd++、Sublime Text 的工程师鄙视用 Windows 记事本的工程师。用 Android Studio 或 IntelliJ IDEA 的工程师鄙视用 Eclipse 的工程师。用 Eclipse 的工程师鄙视用 NetBeans 的工程师。用 Git 或 Mercurial 的工程师鄙视用 Subversion 的工程师。用 Subversion 的工程师鄙视用 Dropbox 来做版本控制的工程师。用 Dropbox 来做版本控制的工程师鄙视根本不知道什么叫做版本控制的工程师。用 Bash 的工程师鄙视用 Cygwin 的工程师。用 Cygwin 的工程师鄙视用「命令提示字元」的工程师。用命令提示字元的工程师鄙视用 GUI 介面的工程师。用 IRC 的工程师鄙视用 HipChat 的工程师。用 HipChat 的工程师鄙视用 Slack 的设计师。用 reStructuredText 写文件的工程师鄙视用 Markdown 写文件的工程师,用 Markdown 写文件的工程师鄙视用 HTML 写文件的工程师,用 HTML 写文件的工程师鄙视不写文件的工程师,然后用 LaTeX 写文件的工程师鄙视所有工程师。用 Docker 来部署 server 的工程师鄙视用 Ansible 或 Puppet 来部署 server 的工程师,用 Ansible 或 Puppet 来部署 server 的工程师鄙视用 Fabric 来部署 server 的工程师,用 Fabric 来部署 server 的工程师鄙视手动 SSH 的工程师。
用 MacBook Pro Retina 的工程师鄙视用 MacBook Air 的工程师。用 MacBook Air 的工程师鄙视用 ThinkPad 的工程师。然后用 Raspberry Pi 的工程师鄙视用 MacBook Pro Retina 的工程师。用 Dvorak 键盘的工程师鄙视用 Mac 键盘的工程师,用 Mac 键盘的工程师鄙视用 QWERTY 键盘的工程师。用 QWERTY 键盘的工程师鄙视用手写板的设计师。坐 Aeron 椅子的工程师鄙视坐普通办公椅的工程师。坐普通办公椅的工程师鄙视跟他一样做普通办公椅的 PM。然后站着写程序的工程师鄙视坐 Aeron 椅子的工程师。
用 Mac OS X 的工程师鄙视用 Linux 的工程师。用 Linux 的工程师鄙视用 Windows 的工程师。用 Debian 的工程师瞧不起用 Ubuntu 的工程师。用 Ubuntu 的工程师瞧不起用非 LTS 版本的 Ubuntu 的工程师。
写 Web 的工程师鄙视写 desktop application 的工程师。信奉 Test-Driven Development 的工程师鄙视先写 code 再补 tests 的工程师,先写 code 再补 tests 的工程师鄙视不写 tests 的工程师,不写 tests 的工程师鄙视又他妈乱改需求的 PM。
(PS:鄙视链的底层并不代表你选的那门语言就毫无价值。) 本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/guanyuchengxuyuanzhijiandebishilian.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 2, 2019 at 10:25 下午