优秀的代码段资源和仓库
原文:45+ Excellent Code Snippet Resources and Repositories
1.通用代码段仓库和资源
Stack Overflow
如果你有编程方面的问题,Stack Overlow是一个值得访问的伟大的网站。贴上你的问题然后等待答案。你和其他用户都可以对回复的帖子进行投票。你也可以通过关键字和标签,查看未回复的问题,或者通过时间排序,功能分类等规则进行搜索问题。
【注:这个网站的帖子的技术水平很高,本人经常通过这个网站来了解技术细节和解决方法】
Snipplr
Snipplr 是一个代码段搜索引擎。它提供了一个途径将你的代码段进行组织,能方便的从你的任何PC上访问到。
包括了JavaScript, HTML, PHP, CSS, Ruby and Objective C等的代码段。
Smipple
Smipple是一个公开的代码段仓库,你可以浏览最近的或者流行的代码段,保存收藏并可以提交你自己的代码段。你也可以基于关键字和标签进行搜索。
Tipster
Tipster来自Carsonified (the producers of the Future of Web Design conference),是一个共享和寻找网页设计者的编程技巧的地方。除了搜索技巧以外,你还可以查看最热门的技巧,并给这些技巧进行投票。
Snipt
snipt是一个让您保存公共或私人的片段的代码仓库。几乎所有的编程语言和网页技术,你都可以找到相关的代码段。一些片段是非常有用的,如预置创建你的CSS的HTML测试页。
DZone Snippets
DZone Snippets是一个公共的代码库,让您标记您的代码,并与他人分享。包含了很多的类别,涵盖了从JavaScript到Python,HTML以及XML,和他们之间相关联的部分。
Koders
koders是一个拥有近2.5亿行开放源代码的代码库。他们使用的搜索引擎是非常强大的,并允许您基于不同的搜索规则进行代码搜索,包括类,方法,接口等等。
Joyent CodeSnippets
这里是另一个公开的源代码库,让大家分享你的代码,或保持为私有代码。目前,有4000多个用户共享代码段。这个特殊的库更好的功能之一是能够订阅所有代码段的RSS feed或只是那些有特定关键字标签过的代码。
byteMyCode
ByteMyCode根据编程语言区分代码段。标签为CSS,HTML,MYSQL,JAVA,PHP,或其他任何你能想到的关键字。你可以通过标签来浏览代码段,或最新最热门的代码段,也可以根据关键字搜索。
Refactor My Code
这是一个伟大的资源,你可以让别人检查你的代码错误或效率。只是张贴一些代码,让其他成员知道你需要什么帮助,并等待响应。您还可以通过“refactorings”或基于语言浏览代码。
Krugle
Krugle的是一个强大的代码搜索引擎,能让您搜寻任何代码,项目,或注释。有可选的过滤器基于语言或任何词汇继续精确搜索。
Naslu
Naslu能让您搜索来自任何语言和来自世界各地的作者的代码。最大的优势是能够链接代码段到外部网页。
CodeCodex
CodeCodex是一个基于wiki的代码库,让成员不仅能共享代码,而且还能改善他人共享的代码。它也允许用户重组库,使其更有效和更容易地找到特定的代码段。
Snippets
这个代码库由Jonas John负责。它包含超过160个代码片段,主要是PHP代码,虽然也有一C#,Visual Basic和JavaScript和普通的HTML。
Github
GitHub提供了大多数语言的大量代码仓库。您可以浏览到什么是最流行的代码,或基于关键字,大小,分支等进行搜索.里面也包括流行的Rails的,Scriptaculous,MaNGOS芒果代码仓库。
Codase
Codase是一个基于语法感知的代码搜索引擎,因此,能执行更精确的搜索。目前有超过250万行代码在代码库中。
Google Code Search
来自Google的代码搜索引擎能让您搜索网络上的公开源代码。先进的搜索引擎能让您基于语言,许可证,代码包,文件等进行搜索。
Snipiti
Snipiti是一个代码库,也是一个社区。它着重于在各种不同的语言进行剪切和粘贴代码段,语言包括PHP,HTML和Python。
Code:Keep
Code:Keep 是一个近15,000个代码段的代码仓库,涉及几乎所有语言。您可以浏览或搜寻,或基于代码段中包含的作者的电子邮件地址进行搜索代码(非常棒的查找你自己贡献的代码的方式)
Snippetsmania
snippetsmania是一个很小的代码库,包括C,COBOL,JavaScript,PHP,Perl和其他语言的代码段。它提供了一个最流行的代码段的清单,并基于语言和日期组织代码段,另外还有一个搜索选项。
DevSnippets
DevSnippets is an online snippet gallery that provides snippets as well as useful development articles for a variety of platforms and languages. Snippets are located off-site, generally on the blogs of their respective creators.
Server Fault
是针对IT专业人员和系统管理员的问题和答案的网站。它是完全免费的,也不需要注册。只需要发布问题并等待答案。你可以看到你的问题被浏览过多少次,多少答案已经被提供,你的问题被投票多少次。
Refactory.org
是公开用途的社区维护的代码段的集合。无需注册。您可以查看基于语言或其他标签(如“image”或“forms”或“anchor”)的代码段。
Code Sucks Code Snippets
提供了CSS,JavaScript和PHP代码片段的集合。数量不是很大,但是这些代码段非常有用且利于理解。
2. 特定语言和平台的代码仓库
Django Snippets
该库包含特定的Django Web框架的代码片段。您可以查看基于评级,标签,作者,语言的代码片段,并可以查看已经被标签过多少次。你也可以订阅最新代码段资料。
Snyppets
snyppets是Python的代码仓库,包括迷你指南,链接,教程,例子和思想库。他们通过高级主题来涵盖基本代码。整个网站是建立在一个HTML页面,使得离线参考更容易。
PHP Snippets
是一个PHP的代码库,您可以基于字母排序(A-Z)或基于函数或类来进行浏览。你也可以浏览最新和高度评价的代码段。
Konstruktors
这是一个CSS代码库,重点关注表格和基于列的布局。包含的数量不多,但是非常有用,而且更容易找到你要找的代码。
GotCodeSnippets.NET
这个网站提供了一个巨大的Visual Basic代码片段库。你可以通过语言搜索(C#,Visual Basic,XML,或J#)。数量不多,大约超过100个片段一点点,但它仍然是Visual basic程序员宝贵的资源。另外,它也运行你添加自己的代码段到这个网站。
GreaseSpot Code Snippets
这是一个基于wiki的网站,作为一个Greasemonkey脚本库。包含了大量有用的脚本,基于CSS选择器等等。
Code Beach
一个为Mac开发者提供的代码仓库。你可以找到各种开源许可下的各种可用代码(虽然在网站上的一切是用于商业用途)。他们也有一个开放的提交政策,所以任何人都可以贡献代码段和类,无需注册。
Snippi
snippi是Magento的代码库。目前有60多个代码段,来自不同的贡献者。
10 Code Snippets for PHP Developers
这是一个博客文章,涵盖了10个有用的代码片段。它包括电子邮件地址检查,随机密码生成器,如何得到IP地址,XSL转换,强制下载文件,字符串编码(以防止有害代码),发送邮件,文件上传,目录中的文件列表,用MDB2查询RDBMS。
PHP Classes
这是一个PHP代码仓库,能让你搜索PHP类脚本,教程等等。
有大量的脚本和代码段,几乎涵盖了所有的PHP编码技术。该网站的镜像来自世界各地,在浏览器前需要您选择一个镜像网站。
The Code Project
有近2.4万篇关于开发和设计的文章,代码片段,和其他资源。它着重于ASP.NET和C#等基于微软产品和相关的语言。
SWT Snippets
这是一个巨大的关于SWT(The Standard Widget Toolkit)的代码段仓库。代码包含accessibility, browser functions, cursors, display, grid layouts等方面。
Ruby Snippets
这是一个来自ARTO Bendiken的关于Ruby和Ruby on Rails的小型代码段仓库。包括产生随机密码,简单的RSS解析,确定图像的大小等等代码段。
RubyForge Snippets
另一个包含了176个 Ruby和Ruby on Rails的片段和包的代码库。更多请查看 8 More Useful Ruby Code Snippets and A Selection of Ruby Code Snippets.
DotNetSlackers
是针对ASP.NET的社区和论坛。他们也有一个代码库,其中包括一个基于MS的编程语言的众多代码段。
3. 其它代码段资源
CodeFetch{
codefetch能让您搜索编程书籍内的代码段,使得你更容易根据需求订购你的书籍。它涵盖了各种不同的语言,包括PHP,Java,Python,和Perl。
Snipt
snipt让??您存储和分享你的代码段到twitter和其它地方。你也可以搜索Snipt库,或下载的Snipt的桌面应用程序。
cnprog
cnprog基于StackOverflow.com,由Django和Python开发.它允许开发者建立自己的代码段仓库和FAQ站点。
翻译的不好不要见怪,主要是为了存档和方便大家阅读才翻译的。
更多参考资源:
· 40+ Tooltips Scripts with AJAX, JavaScript and CSS
· 45+ New jQuery Techniques For Good User Experience
· 10 Advanced PHP Tips Revisited
· 70 New, Useful AJAX And JavaScript Techniques
· 70 Expert Ideas For Better CSS Coding