4

在典型的日常编程中,我以一种我想记住的方式实现功能。例如,假设我调整了一个 DB 插入函数,当我再次遇到这种情况时,我想找到我所做的重用。我需要一个地方来保存解决方案(我所做的),并且我需要以某种方式找到它,这可能是几个月或一年后。使用思维导图之类的想法,我正在考虑一个个人 wiki,但后来我听到 stackoverflow 播客提到使用这个网站是出于这样的原因。是否有其他人跟踪他们所做的巧妙的事情,以便他们将来某个时候可以找到它。如果是这样,您使用了什么,一般来说,您如何使用它?


我喜欢个人博客的想法并为此使用堆栈。我会尝试在堆栈上发布然后自己回答的想法,其他人可能会给出他们的意见。只要堆栈会存在一段时间:)

4

13 回答 13

3

Jeff Atwood 建议对这类事情使用 Stack Overflow。发布一个问题(您的问题),然后发布一个答案(您找到的解决方案)。这使您可以与世界共享信息,并可能获得一些有价值的反馈或更好的解决方案。

(哇,我因为重复杰夫阿特伍德所说的话而被否决了。我不会再这样做了,我保证。)

于 2008-09-16T18:14:33.587 回答
2

我一直在使用neomem。我给自己写笔记。然后我可以稍后搜索它。

于 2008-09-16T18:05:10.757 回答
2

您可能会发现这些问题很有用

于 2008-09-16T18:38:19.897 回答
1

为此,我使用个人 Wiki、我的 del.icio.us 书签和我自己的博客。通常我的博客:当我学到一些我知道我可能会再次偶然发现的东西时,我会在我的博客中写一篇简短的文章。

于 2008-09-16T18:04:32.830 回答
1

我使用 WikiDPad 或 Wiki-On-A-Stick。它不仅适用于代码片段,还可以做笔记,记录你遇到的典型问题以及如何解决它们和文档。相信我的话,如果你有适当的笔记,它会让你的工作变得更容易......并增加互连的力量,你就有了一个杀手级资源。我的记忆力很差,做笔记使我的表现提高了一个数量级。它还使您不必向某人提出两次或三次相同的问题。此外,如果有人问同样的问题,您可以帮助他们指向 wiki,他们可以阅读并在需要时添加。

于 2008-09-16T18:09:12.790 回答
0

您正在考虑的技术术语是“代码片段”,并且通过谷歌搜索会发现许多旨在为各种平台存储它们的程序,包括完全基于 Web 的平台,例如这个

于 2008-09-16T18:04:15.843 回答
0

我在工作中的服务器上设置了 dekiwiki,我和我的同事将其用于公司特定的东西,也用于出现的一般编程技巧。

于 2008-09-16T18:04:49.117 回答
0

一个简单的wiki,可能有用。见提基维基

于 2008-09-16T18:04:52.300 回答
0

我总是把它放在我的博客上。我不仅可以稍后再使用它,而且它也有可能帮助其他人。

于 2008-09-16T18:06:59.910 回答
0

这是老派,但我在笔记本上记笔记。使记住解决方案(或导致它们的问题)更容易一些。通常我每天做 1-2 页笔记。

与此类似的数字化方式是保留私人博客或日记。很容易添加搜索程序来帮助您查找内容。

我的老板可能感兴趣的有价值的事情,比如错误和用户调用,都被输入到错误跟踪软件中,在那里进行了更正式的处理。

于 2008-09-16T18:09:23.820 回答
0

我将优秀的Trac 项目管理系统用于我的个人项目,并将它的 wiki 用作头脑风暴和笔记工具。而且,因为它还与 Subversion 存储库和错误跟踪系统挂钩,所以我可以从我的笔记直接链接到特定的代码部分或错误报告。

于 2008-09-16T18:19:41.390 回答
0

我将我的个人项目保存在 assembla 上。Wiki、问题跟踪、源代码管理……非常有用。

于 2008-09-16T18:22:51.243 回答
0

Check to see if your editor has some kind of annotations feature. Ideally you could link a particular location in code with a small note, and store it in a centralized place. If it doesn't, that kind of plugin wouldn't be too hard to build, your biggest hurdle is going to be how to link the piece of code to a file (due to the volatile nature of code) and even that one isn't insurmountable.

于 2008-09-16T18:53:01.967 回答