回答
我会建议找一个看起来很有意思的开源程序,并开始贡献。这将要求您阅读并理解代码,以便改进它。大多数开放源代码托管站点将允许您通过编写什么语言来查找项目。例如Github。
您还可以检查出来的结果比在TopCoder公司
老实说,如果你是一个新手,我不认为只是阅读它会提高,我会尝试实际编写代码,实践体验是最好的学习方法。
如果您遇到了一个您不知道如何解决的问题,该怎么办?很显然,你将被迫看到源头(解决方案),这将进一步教你解决问题的技巧,并可能会改善你通过问题的方式。 – Tool 2010-08-31 03:24:32
阅读,理解和应用,然后通过一个更好的编码器所采用的方法是学习编码,如果你刚刚起步的最佳方式。
你推荐什么代码? – 2010-08-31 01:22:06
只读源代码不会提高你的技能。你可能会在这里或那里学到一些技巧,但总的来说,更改代码将教你远远超过阅读它的意愿。
我建议找一个你喜欢和使用的开源项目,找出一些你有兴趣修复的bug(找到bug应该很容易,如果你自己做不到,就检查bug跟踪器),然后修复它们。一些错误可能比其他错误更难解决,这就是为什么我建议找到几个不同的错误;如果你遇到一个问题,请转到另一个问题。为了发现错误,你将会读取大量的代码,并且你已经足够认为代码能够修复它中的一个错误。此外,您将会改进您所了解和使用的一款软件,并且如果您将补丁提交回该项目,您可能会对补丁获得良好的评论和批评,并帮助未来的用户并获得某些东西在你的简历上。
谢谢,找到一个开源项目似乎是大家推荐的。 – killown 2010-08-31 01:15:49
在Python,我爱Django的源代码。除非你先学习如何使用它,否则这是没有意义的,反正这可能是件好事。然后选择一个你想了解更多信息的随机事件并阅读源代码。这是非常干净的Python代码。
更多的语言不可知,但是当我试图学习新的语言,技术或使用第三方工具/库时,我喜欢从我想解决的问题开始。
对于我自己,我喜欢写高尔夫统计应用程序,所以现在我已经用多种不同的语言实现了它。我的代码远非完美,但我可以继续研究重新分解,并慢慢地针对特定语言的特定模式和实践进行工作。
阅读代码并不差,但最好的办法是让自己的脚湿润,并编写一个你熟悉的应用程序,这将增加价值(如果即使只是为自己)。
- 1. 编写好的python代码的技巧
- 2. 练习,以提高我的Java编程技巧
- 3. 构建C代码的技巧/资源?
- 4. Asterisk编程技巧?
- 5. 阅读源代码
- 6. 技巧编写干净的代码
- 7. 提示/技巧:Python的
- 8. 我们如何才能提高编程技巧?
- 9. CSS代码组织技巧
- 10. Android代码优化技巧
- 11. PHP代码部署技巧
- 12. 代码优化技巧:
- 13. vbscript递归编程技巧
- 14. Java EE编程技巧
- 15. ruby eval元编程技巧
- 16. 用PHP阅读源代码
- 17. 阅读Xen源代码
- 18. NetBeans提高开发速度的技巧
- 19. 需要多核编程技巧和技巧
- 20. 阅读汇编代码
- 21. 汇编语言编程提示和技巧
- 22. 滑块高度技巧
- 23. 以编程方式编辑Python源码
- 24. 提高多线程的一般技巧(使用C++)
- 25. Android游戏 - 代码示例和技巧
- 26. 缩短PHP代码的技巧?
- 27. 最佳代码结构技巧PHP
- 28. 定制Java代码库使用技巧
- 29. 调试大块javascript代码的技巧
- 30. extjs中的代码优化技巧?
这是一个可怕的方式来学习编程 – Falmarri 2010-08-31 00:59:32
他没有说他在学习编程的任何地方。 – 2010-08-31 01:08:12
@Falmarri他正在提高自己的技能,而不是从头开始学习。他说了几次。 – 2010-08-31 01:17:19