漫画赏析:消沉的程序员 12
养一个孩子和维护一个软件,这两者真的是一样的吗?同样都是充满挑战吧!
译者简介:
GHLandy —— 生活中所有欢乐与苦闷都应藏在心中,有些事儿注定无人知晓,自己也无从说起。
via: http://turnoff.us/geek/the-depressed-developer-12/
作者:Daniel Stori 译者:GHLandy 校对:wxy
养一个孩子和维护一个软件,这两者真的是一样的吗?同样都是充满挑战吧!
译者简介:
GHLandy —— 生活中所有欢乐与苦闷都应藏在心中,有些事儿注定无人知晓,自己也无从说起。
via: http://turnoff.us/geek/the-depressed-developer-12/
作者:Daniel Stori 译者:GHLandy 校对:wxy
LCTT/comic 组成立之前,已有几篇 turnoff.us 漫画发布于 Linux.中国。随着之前的“消沉的程序员”系列漫画的汉化完成,LCTT/comic 翻译仓库也随之建立完成。
那么,本期是 GHLandy 给大家带来的 turnoff.us 上 “ Vi 还是不 Vi,这是个问题 ” 的汉化版漫画。如下:
上图展示了一个小伙子在有人注视自己工作的时候,使用 Vi 来编辑配置文件,装了一波十三。然后,在人离开后有赶紧拿起趁手的 Sublime 来使用。可能这幅漫画也是很多人的真实写照吧。
相信大家都有各自喜爱的文本编辑器,或者说是开发环境吧。就 GHLandy 本人,也就在文本模式下使用 Vim,然后 GUI 模式使用 Atom 和 notepad++。那么,各位小伙伴,你们各自使用的什么编辑器呢。
感觉这幅漫画要引发激烈争论,快来畅所欲言吧!
via: http://turnoff.us/geek/to-vi-or-not-to-vi/
作者:Daniel Stori 译者:GHLandy 校对:wxy
今天为大家带来一款棋盘游戏 Sudo ——没错,就是叫 sudo
。其得名于一款名为 Ludo) (印度马棋)的一款棋盘游戏,它是飞行棋的前身。规则与飞行棋大体相同。
我们平时玩的棋子,在这款游戏中叫做进程。而我们平时使用的骰子,也变成了二进制的了。
游戏支持 2 ~ 4 人一起玩耍,每一方起始有四枚“进程”。总共有 4 方:CentOS 队、Fedora 队、Ubuntu 队和 Mint 队。
开局时,各方将四枚“进程”放入各自区域的“基地”中,然后轮流掷骰子,掷得最高点数者开局。开局后再次轮流掷骰子,只有掷得 6 点的人才可以将一枚棋子从“基地”移入起始点(init),并再掷一次来确定移动步数。
玩家掷骰子之后,可以选择任一已经进入了起始点(init)的“进程”移动。没有进入起始点(init)的“进程”不可移动。
“进程”从起始点(init)沿外侧白色格子盘旋整个棋盘一周后才能回到自己本色的中间那一列(主列)抵达中间区域(kernel space)。最终将四枚“进程”全部都移入了中间区域(kernel space)的玩家获胜。
具体的规则还有:
(规则参考:http://oursogo.com/thread-1881293-1-1.html)
此外,这里还有补充的规则:
如果你真的对这个游戏很感兴趣,不妨把我们提供的图片打印出来,进行裁剪、黏贴。就可以真正的玩一把 Sudo 游戏啦!
via: http://turnoff.us/geek/sudo-board-game/
作者:Daniel Stori 译者:Bestony 校对:wxy
很有意思吧,很多看到这样的漫画对话的程序员,应该感觉似曾相识吧。Bug 出现了?
有点疑惑,有好像有点眉目,好像是感觉到哪里错了,是不是要重构。
哎,终于发现错误了,感觉有点可笑,自己居然犯这样的错误,原来是那次急于提交代码造成的。
是啊,在编程里一生戎马,代码编写无数,各种平台、规范等等,到头来也是满身的错误啊。该是技术不行吧!
呀,快要消除错误了,可是,不对。相信事后的 Bug 和 Debug 会是程序员生活中的一个部分。
每个新建的工程都是有美好的设想吧,可后来为什么总是渐行渐远?大多时候的自言自语,总是有人认为是在和代码对话吧?可没有身在其中,别人又怎么懂得!
好吧,产品的上线,总是要经过无数次的创建分支,Bug 和 Debug 总还是程序员的永恒话题。其中,有些东西总免不了自己推翻自己,感觉要从头再来一样。
为了某项专门的研究,学习一门相关的语言,不知道是不是值得?是不是先要思考其必要性呢?最后发现自己并不喜欢这门语言,导致怀疑自己的专业技能,这样大概不好吧!
其实,本来是愉快的蹲个坑,却不自觉的陷入编码的思考。想想,不仅是程序员,很多人有都有类似此景的情况吧,明明在做着某事,却想着另外一件事。
看至此处,各位朋友是不是感觉少了系列的第 8 和第 9 篇?起初,译者也这么想,后来问了作者 Daniel Stori 之后,才恍然,原来序号采用了八进制,按照作者说的,一个隐式的玩笑。明白了吗,朋友们?
大伙儿都习惯了日常的十进制。当常态处于优先级的时候,日常一些非常态就如同细枝末节,也就往往容易被人们忽略。大概就是这样吧。
译者简介:
GHLandy —— 生活中所有欢乐与苦闷都应藏在心中,有些事儿注定无人知晓,自己也无从说起。
via:
作者:Daniel Stori 译者:GHLandy 校对:wxy
在 Linux 中,.bash_history
原本的功能为存储在 bash 下执行过的命令历史,在这里,引申为 bash 的历史。所以在展示 .bash_history
返回了下面的摘自维基百科的内容。
via: http://turnoff.us/geek/bash-history/
作者:Daniel Stori 译者:name1e5s 点评:bestony 校对:wxy
著名的 turnoff.us 有很多有趣的漫画,比如这一副《二叉树》。
在孩子的眼中,世界是另外一种样子。可能在我们大人看来,司空见惯的一些事物,已经掩盖了我们的想象力,但是童稚未去的孩子们往往能观察到我们所忽视的一面,所以,多陪陪孩子吧(首先,你得有个……)。
比如上图中,我们看到的是一颗“普普通通”的树,而孩子看到的是“二进制的树”(二叉树)。(LCTT 译注:此处 Binary Tree 做一语双关状,孩子眼中是“二进制树”,而在搞计算机的老爸听来却是“二叉树”)