已有 1428 人访问
紫晴 ID.12326
阅读(302)
博客(1)
紫晴的阅读

东半球最先进的debug技巧
不论是什么行业里,能让人最兴奋的事情通常都是解决新奇的、高难度问题带来的刺激。在我的工作中,经常会遇到很多bug,乍一看,它们都是不可能的。不是不可能解决,而是完全不可能出现。就好象最前沿的科技揭示了一个新的奇怪的逻辑现象,以至于人的大脑完全无法理解。当然,这里我总结的这些bug都是很独特的,如果你想说是否能有某种最先进的系统性的方法能将这些bug归类,统一解决,那是愚蠢的,就好象一个人无法认识到
235°/ 2014-08-19/2345 人阅读 / 0 人点赞 / 1 条评论

程序猿媳妇儿注意事项
接上篇《一个失业女青年的告白》,今天来说说这位女青年的老公以及他们的事儿。如有雷同,纯属巧合。十一年前我和程序猿第一次见面,还是大一军训期间。我甚至不确定程序猿是否记得那是第一次见面。当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了。于是我们第一次“见面”了,我只看见一个对着电脑,佝偻着背的背影......严重怀疑程序猿根本没抬头看一眼那个
194°/ 2014-08-19/1940 人阅读 / 0 人点赞 / 0 条评论

一个失业女青年的告白
身为程序猿的老公最近总是在耳朵边唠叨:“你得写一篇特别牛*的软文,迎合一下互联网的潮流,要不别人怎么知道你做的事情,知道KidsTown呢?”我说如果他能帮我写的话,我宁愿给他做十顿他最爱吃的萝卜饼。这就是互联网时代给让人的压力,好像大家都不黄赌毒靠拢,不么么哒,萌萌哒就融合不进去了,这让一个“内心很传统”,外表也不潮的我感到颇有压力。于是干脆就这样吧,有什么说什么,总有人理解,也期待大家的理解。
192°/ 2014-08-18/1913 人阅读 / 0 人点赞 / 1 条评论

如何将Vim打造成一个成熟的IDE
如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮你检查语法、后台编译,或者自动导入你需要的库时,写代码就变得容易许多。另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便。所以,你可能会想从Vim中也获取这些IDE特性。事实上,很少有方法可以帮你做到。有些人可能会想到试着把Vim打造成C语言IDE的
239°/ 2014-08-18/2391 人阅读 / 0 人点赞 / 0 条评论

程序员的复仇方式
(抱歉本文的格式简单,我是在很秘密的情况下写的。)公司的一个合伙人,也是公司的产品经理/人资经理/产品设计师,总喜欢捉弄我们。比如,在万圣节派对上,你能看到一个跟我本人一样大小的我的相片,那是她从我的Facebook上找到的。在图片上,她用说话泡泡的形式加了一句自白:“生日许愿时我许的最大的愿望是要有8个睾丸并找到一个像JodieFoster那样漂亮的12岁的雏妓。”她趁我出去吃午饭时把它挂了出来
229°/ 2014-08-15/2299 人阅读 / 0 人点赞 / 0 条评论

趣文:这样的设计师,你们伤不起啊
以下漫画设计作品均来自台湾设计师马克设计师,是一个令多少人为之痴狂的职业,也许是因为设计师这个工作中充满了创新、时尚、艺术、乐趣,也或许更因为这份工作都有很不错的收入。所以当不少家伙发现自己不是做律师或医生的料时,就会觉得当个设计师其实也不赖。而当你在寒窗苦读接受了正规的美术设计训练、怀着雄心壮志踏入设计界之后,你发现设计师的工作内容与你原本想象中的会有些细微的出入,以下是几个简单的范例提供大家参
203°/ 2014-08-15/2037 人阅读 / 0 人点赞 / 0 条评论

Nginx高效数据结构(3)——队列(ngx_queue_t)
Nginx是我们学习编程的一个非常有参考价值的开源项目。良好的编码风格,高效的数据结构、架构设计。通常学习Nginx主要有以下两种情形:1)需求驱动型。在实际应用中,需要在Nginx的基础上,开发一些特定需求的模块,为此,我们需要去了解Nginx的工作原理、架构设计,并完成相关功能模块的开发。这种情形下,一个比较好的学习路线是从开发一个简单的“Hello,world”HTTP模块入手,逐步深入。2
224°/ 2014-08-14/2242 人阅读 / 0 人点赞 / 0 条评论

Nginx高效数据结构(2)——链表(ngx_list_t)
Nginx是我们学习编程的一个非常有参考价值的开源项目。良好的编码风格,高效的数据结构、架构设计。通常学习Nginx主要有以下两种情形:1)需求驱动型。在实际应用中,需要在Nginx的基础上,开发一些特定需求的模块,为此,我们需要去了解Nginx的工作原理、架构设计,并完成相关功能模块的开发。这种情形下,一个比较好的学习路线是从开发一个简单的“Hello,world”HTTP模块入手,逐步深入。2
209°/ 2014-08-13/2099 人阅读 / 0 人点赞 / 0 条评论

Nginx高效数据结构(1)——数组(ngx_array_t)
Nginx是我们学习编程的一个非常有参考价值的开源项目。良好的编码风格,高效的数据结构、架构设计。通常学习Nginx主要有以下两种情形:1)需求驱动型。在实际应用中,需要在Nginx的基础上,开发一些特定需求的模块,为此,我们需要去了解Nginx的工作原理、架构设计,并完成相关功能模块的开发。这种情形下,一个比较好的学习路线是从开发一个简单的“Hello,world”HTTP模块入手,逐步深入。2
232°/ 2014-08-13/2328 人阅读 / 0 人点赞 / 0 条评论

在程序员的眼里,用户是这样使用他们开发的软件的
我曾经说过,程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见
199°/ 2014-08-12/1986 人阅读 / 0 人点赞 / 1 条评论