当前位置:  开发笔记 > 编程语言 > 正文

是否有一个网站可以查找已经编写的常用功能?

如何解决《是否有一个网站可以查找已经编写的常用功能?》经验,为你挑选了3个好方法。

我正坐在这里写一个我以前写过的函数,在地球上的某个地方.这是非常普遍的没有尝试过,我想知道为什么我不能只是去一个网站并搜索一个功能,然后我可以在2秒内复制并粘贴到我的项目中,而不是浪费我的一天重新发明轮.

当然有一些你可以使用的库,但你在哪里找到这些库,当它们不存在时,是否有一个像我描述的网站?

可能是某种类型的wiki包含任何人都可以编辑和改进的免费代码?

编辑:我可以编写好的代码,我只是不知道怎么做.因此,例如,现在,我正在尝试在太空中本地化机器人/汽车/点.我知道有一种方法可以做到这一点,只是基于距离和距离.三角测量和三角测量.如何编码这是一个不同的故事.一个可以拥有伪代码的网站,一步一步如何做到这一点将是非常有用的.它还可以确保最佳解决方案,因为每个人都可以编辑它.我也在用Matlab写作,我讨厌它,因为它很古怪,增加了我创建像我描述的网站的愿望.



1> egrunin..:

StackOverflow.com.不,我不是在开玩笑.

在最好的情况下,人们来到这里说"已经有一些图书馆已经完成了X",并且集体智慧经常回答"是".但最大的障碍是缺乏描述语言:即使在这里,许多海报的一个大问题是清楚地描述问题,以便其他人将其视为他们以前见过的东西.

如果人们无法理解你想要做什么,那么任何搜索引擎都不会.



2> fmark..:

首先,两个警告:

    复制和粘贴您不理解的代码是一个坏主意.在使用之前,请确保准确了解代码的作用.

    确保您尊重要复制的代码的许可.这个很重要!

抛开那些警告,它通常依赖于语言.具有开放式开发精神的语言(不仅仅是一个开源实现,认为Python与Java相比)往往拥有开源库的官方档案.例如:

Perl(可能开始这种趋势)有CPAN

Python有PyPI和Python Cookbook

PHP有PEAR

C++有所提升

Ruby有宝石

R有CRAN.

Haskell有Hoogle和Hackage

此外,不要忘记查看您的语言标准库.一些现代语言有大量的标准库,它们通常包含我正在寻找的功能:

Java有它的API文档

C#和VB.NET拥有庞大的MSDN

非公开开发的语言通常具有非官方社区档案.例如:

C#往往在CodePlex和CodeProject上有很多代码

MATLAB有Matlab中央文件交换

第三类网站与语言无关.他们通常最好通过POG(简单的老式谷歌)搜索.例如:

堆栈溢出

SourceForge上

令人困惑的语言不可知的Java2s

行星源代码

Github上

最后,我发现越来越有用的第四类网站是源代码搜索引擎:

Google Codesearch

Koders

您也可以通过各种粘贴代码找到有用的源代码,或者至少得到帮助.

Pastebin与语言无关

HPaste主要是Haskell,但在其他语言中有一点点.

通常,在一天结束时,最简单的方法就是google它.


标准库,它们通常包含我正在寻找的功能:

3> Peter Morten..:

有一个wiki包含任何人都可以编辑和改进的免费代码:

罗塞塔代码.

作为概述的一种方法,有" 按编程任务的解决方案 "页面.


从前一页:

"Rosetta Code是一个编程的chrestomathy网站.我们的想法是尽可能多的语言提供相同任务的解决方案,以演示语言是如何相似和不同的,并帮助一个人在一个方法中解决问题在学习另一个."

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有