如何保持干爽?不要重复自己!

hag*_*ope 24 agile project-management organization

我发现软件开发最令人沮丧的方面之一就是找到问题的解决方案,忘记它,然后在将来遇到同样的问题而忘记你以前如何解决它.或者编写一些有用的代码,然后在以后的项目中找不到这段代码.

我的一般问题是:如何在编程时跟踪每天学到的所有新内容?有没有人有系统的方法来捕捉知识,并在将来轻松有效地应用它?

更新:感谢您的回复,以下是您提出的建议:

社会

  • 堆栈溢出
  • tumblr
  • 推特
  • Evernote的
  • 博客/维基

代码存储库

  • Github上
  • Unfuddle
  • 发射台
  • 谷歌代码

桌面

  • Dropbox的
  • Yojimbo(mac)
  • VoodooPad(mac)
  • Wikidpad(赢)
  • Surfulater

phi*_*red 8

Stackoverflow是一个很好的起点:-)

保持博客是另一回事(这是我的).

甚至Twitter也可以用于此.

我发现还有许多"桌面wiki"应用程序非常有用:Mac上的VoodooPad和Windows 上的Wikidpad.

最后,如果您需要存储代码片段(或更多)(当然您有权利),那么现在有大量的源代码存储库可供使用(GitHub,LaunchPad,Google CodeUnfuddle,如果您想要完全控制).


Aar*_*lla 5

大脑有局限性.接受.

解决方案是对代码进行测试,这样您就可以在注意到的情况下尽快合并重复的代码.