在Node应用中,我们使用require来加载模块。在目录层次相对复杂的应用中,总是会出现类似require('../../../../../module')的调用,我把它称之为Dot Hell。我用了一些时间研究现有的解决方案,并介绍我个人认为最好的方法。

Continue reading

在编写JavaScript应用的时候,我们经常会使用this关键字。那么this关键字究竟是怎样工作的?它的设计有哪些好的地方,有哪些不好的地方?本文带大家全面系统地认识这个老朋友。 小明正在跑步,他看起来很开心 这里的小明是主语,如果没有这个主语,那么后面的代词『他』将毫无意义。有了主语,代词才有了可以指代的事物。 类比到JavaScript的世界中,我们在调用一个对象的方法的时候,需要先
Continue reading

你有没有好奇过,当你试图打开一个网页的时候,这个世界上都发生了一些什么事情?会不会因为你手气键落,产生了蝴蝶效应,指尖的风拂起千年后你梦中的那个女孩的刘海?咳,也不是没有可能。今天我就来告诉你会发生什么事情,你可以沏一壶茶,坐在躺椅上,慢慢品味……

Continue reading

在互联网行业里面工作,能给我带来的一个乐趣就是“快”。天下武功,唯快不破。我们可以轻易地做到一天三次以上的产品更新速度,这是和许多传统行业的区别之一。如何利用好这个优势,在我眼里成为了产品发展的关键所在。

Continue reading

十一年前,我在电脑爱好者论坛上面发布了自己的第一个软件,DocumentsManager。那是一个用C# 3.0编写的文档分类、索引软件,五脏不全,但麻雀不小。今天他还在精华索引里面。不只是他,精华帖中Leap.ahead和ASUSTek发布的帖子都是我发的,总共有22个。 对于我而言,不仅创造是一种乐趣,学习如何创造同样也是一种很大的乐趣。在我的学生生涯中,在不同的时段,我学习创造的方式也不同。
Continue reading