代码片段(Code Snippets)与软件复用

我一直觉得软件复用是一个很大的忽悠,在目前的软件开发中,复用也就只能到代码行和方法级别,要到组件级别很难。就程序员来说,正如我在之前的一篇博文中提到的,目前的代码复用基本就依赖搜索引擎。我经常会遇到这样的场景,每次想用一段代码,但总是想不起来具体的内容。于是就打开google,搜索一把,然后复制粘贴。典型的情况有:

1)搜索HTML文件的DTD定义,就是HTML文件最上面的那句话。HTML 5当然简单,HTML 4的那3种flavor就够人折腾的了。

2)Google AJAX library API中的script文件URL。当我想在页面中用jQuery的javascript的时候,总是不记得那个长长的host在google上面的URL。

所以我觉得代码片段非常有用。快速的获得高质量的代码片段可以很大的提高开发效率,毕竟要再搜索的话就太慢了。现在也有一些不错的代码片段仓库了,还有专门的工具