一个完整的,完整的初学者如何阅读源代码?

时间:2009-12-06 09:04:20

标签: python coding-style code-readability

我是一名完整的编程初学者,虽然我对CSS和HTML有所了解。

我想学习Python。我下载了很多源代码,但文件数量和复杂性让我很困惑。我不知道从哪里开始。我应该寻找特定的订单吗?

感谢。

编辑:对不起,伙计们,我忘了提到我已经有了在线教程和几本书。我基本上我不太明白如何“拆除”和理解复杂的源代码,以掌握编程技术和概念。

EDIT2:非常感谢你们的评论。对此,我真的非常感激。这个网站太棒了。

9 个答案:

答案 0 :(得分:9)

答案 1 :(得分:6)

我建议你理解基础知识。什么是方法,类,变量等。理解你所看到的结构是很重要的。如果你不理解那些,那么它将成为一堆人物。

答案 2 :(得分:3)

要了解任何语言的源代码,首先需要学习该语言。就这么简单!

通常,阅读源代码(作为唯一的活动)会损害您的头脑而不会在学习基础语言方面带来太多好处。您需要通过精心挑选的小型源代码示例进行结构化导览,例如书籍或教程将为您提供。

查看亚马逊的书籍和谷歌的教程,试试看。一些其他答案提供的链接也是一个很好的起点。

答案 3 :(得分:3)

没有自己阅读和编写代码,没有神奇的方法可以学习任何东西。如果你遇到困难,总有人会帮助你。

答案 4 :(得分:3)

唐纳德克努特建议:

“它基本上是你解决某种未知难题的方式 - 制作表格和图表,并在此处获取更多信息并做出假设。”

(摘自“工作中的编码员”,第15章)

在我看来,理解程序的最简单方法是首先研究数据结构。把它们写下来,记住它们。只有这样,想想他们如何在计划时间内完成。

顺便说一下,在代码阅读方面几乎没有书籍,这简直是一种耻辱。到目前为止,“工作中的编码员”可能是最好的。具有讽刺意味的是,“阅读代码”是迄今为止最糟糕的一个。

答案 5 :(得分:2)

如果您没有任何编程经验,即使是最简单的代码也可能难以理解。开始阅读文档/教程(http://docs.python.org/tutorial/index.html)并编写自己的小应用程序。你很快就能掌握它,并能够理解别人创造的东西。

答案 6 :(得分:1)

我首先阅读Python tutorial。这也是wiki page looks good

答案 7 :(得分:0)

答案 8 :(得分:0)

也许您有一个项目需要编写代码?阅读其他人写的内容非常困难,最好的学习方法就是尝试一些东西。其他人会遇到你会遇到的问题,所以为什么代码的编写方式可能会开始变得有意义。这是一个发布问题的绝佳网站,无论你认为它们多么愚蠢。