Phi*_*ses 11 language-agnostic algorithm code-reuse
我正坐在这里写一个我以前写过的函数,在地球上的某个地方.这是非常普遍的没有尝试过,我想知道为什么我不能只是去一个网站并搜索一个功能,然后我可以在2秒内复制并粘贴到我的项目中,而不是浪费我的一天重新发明轮.
当然有一些你可以使用的库,但你在哪里找到这些库,当它们不存在时,是否有一个像我描述的网站?
可能是某种类型的wiki包含任何人都可以编辑和改进的免费代码?
编辑:我可以编写好的代码,我只是不知道怎么做.因此,例如,现在,我正在尝试在太空中本地化机器人/汽车/点.我知道有一种方法可以做到这一点,只是基于距离和距离.三角测量和三角测量.如何编码这是一个不同的故事.一个可以拥有伪代码的网站,一步一步如何做到这一点将是非常有用的.它还可以确保最佳解决方案,因为每个人都可以编辑它.我也在用Matlab写作,我讨厌它,因为它很古怪,增加了我创建像我描述的网站的愿望.
egr*_*nin 21
StackOverflow.com.不,我不是在开玩笑.
在最好的情况下,人们来到这里说"已经有一些图书馆已经完成了X",并且集体智慧经常回答"是".但最大的障碍是缺乏描述语言:即使在这里,许多海报的一个大问题是清楚地描述问题,以便其他人将其视为他们以前见过的东西.
如果人们无法理解你想要做什么,那么任何搜索引擎都不会.
fma*_*ark 14
首先,两个警告:
抛开那些警告,它通常依赖于语言.具有开放式开发精神的语言(不仅仅是一个开源实现,认为Python与Java相比)往往拥有开源库的官方档案.例如:
此外,不要忘记查看您的语言标准库.一些现代语言有大量的标准库,它们通常包含我正在寻找的功能:
非公开开发的语言通常具有非官方社区档案.例如:
第三类网站与语言无关.他们通常最好通过POG(简单的老式谷歌)搜索.例如:
最后,我发现越来越有用的第四类网站是源代码搜索引擎:
您也可以通过各种粘贴代码找到有用的源代码,或者至少得到帮助.
通常,在一天结束时,最简单的方法就是google它.
有一个wiki包含任何人都可以编辑和改进的免费代码:
作为概述的一种方法,有" 按编程任务的解决方案 "页面.
从前一页:
"Rosetta Code是一个编程的chrestomathy网站.我们的想法是尽可能多的语言提供相同任务的解决方案,以演示语言是如何相似和不同的,并帮助一个人在一个方法中解决问题在学习另一个."
| 归档时间: |
|
| 查看次数: |
568 次 |
| 最近记录: |