摘要:
我从来不认为那种傻瓜式的工具是好工具。如果仅仅是为了满足那些不肯学习新知识、投机取巧的人,这样的工具无疑是最烂的。我信奉那句话:好的程序是由好的程序员创造的。如果一套工具不去满足好的程序员,反而去满足那些初学者,这样的工具可能只是为了吸引外行人的眼球或者哗众取宠。web领域,有很多工具妄图让一些不懂编程的人能够通过简单的拖拽就能创建自己的前端程序,甚至堂而皇之的将这个理念贴在最显眼的位置,这是再愚蠢不过的了。不懂编程的人自己动手去实现一个程序,本身就是一个错误,再提供工具去满足这类人的需求,更是助纣为虐了。但是,我并不反对designer类工具的存在,但这类工具的理念应该是:把好的程序员从机械 阅读全文
摘要:
前一阶段我学习VIM技巧的过程给我了深刻的印象,看似复杂的诸多技巧,当以笔记的形式打印在一张纸上时,事情忽然变得很简单了。配合反复的实践,不会的时候就查阅,我只用了两三天的功夫就能很熟练的使用VIM了,而我对VIM的敬畏甚至恐惧,几乎持续了两三年。推而广之,Git显然也可以用这种方式去掌握;再推而广之,掌握某种编程语言当然也能够按此法行之。很多人可能觉得,仅仅死记硬背压根不行,因为有很多微妙灵活的使用方式不是能够记住的。其实,比起那些复杂的计算机理论,深奥的网络搜索算法,这点所谓的“技术”更应该被归类为技巧,当然,更多的是一种“经验”。很多流行的库,其核心可能只是一两个比较创新的想法,而更多的 阅读全文
摘要:
<占位符>JavaScript做为一种脚本语言,天然具有构建插件系统的优势。在require.js以及node.js出现后,插件系统在技术上已经没有阻碍。我们可以用require.js将大型系统分割为一个个的小模块,同时使用node.js中的文件操作将这些小模块打包压缩然后发布。在插件系统的应用方面,jQuery,jQueryUI有自己的插件方式,不外乎按照指定的key创建对象。这是小型应用程序中最便利的插件方法。在更为复杂的系统中,插件的概念也更大,让我们一起来研究研究cloud9的插件系统吧。 阅读全文