代码之家  ›  专栏  ›  技术社区  ›  killown

阅读Python源代码以提高编程技能[closed]

  •  6
  • killown  · 技术社区  · 14 年前

    我正在努力提高我的编程技能阅读别人的代码,但我想知道什么是最好的源代码阅读?

    编辑

    我对编程并不陌生,我只是想提高我的技能。

    7 回复  |  直到 13 年前
        1
  •  7
  •   aterrel    14 年前

    我建议你找一个看起来很有趣的开源程序,开始做贡献。这将需要您充分阅读和理解代码以改进它。大多数开放源代码托管网站会让你找到他们用什么语言写的项目。例如 Github .

    你也可以在topcoder上查看结果

        2
  •  5
  •   Brian Campbell Dennis Williamson    14 年前

    仅仅阅读源代码并不能提高你的技能。你可能会在这里和那里学到一个技巧,但总的来说,改变代码将教你远远超过阅读它将永远。

    我建议你找一个你喜欢并使用的开源项目,找出一些你感兴趣的bug(找到bug应该很容易,如果你自己做不到,检查bug跟踪器),然后修复它们。有些bug可能比其他bug更难修复,这就是为什么我建议您查找一些不同的bug;如果您被一个bug卡住了,请转到另一个bug。为了找到bug,您已经阅读了大量的代码,并且您已经对代码进行了充分的思考,能够修复其中的bug。此外,你已经改进了一个你熟悉和使用的软件,如果你把补丁提交给项目,你可能会得到很好的评论和批评你的补丁,以及帮助未来的用户和得到一些东西贴在你的简历上。

        3
  •  3
  •   Peter Mortensen Josh McGee    13 年前

    在Python中,我喜欢Django源代码。除非你先学会如何使用它,否则它是没有意义的,不管怎样,这可能是一件好事。然后随机挑选一件你想知道更多的东西,阅读源代码。这是非常干净的Python代码。

        4
  •  2
  •   Tool    14 年前

    如果你刚刚开始,阅读、理解并应用一个更好的编码者所使用的方法是学习编码的最好方法。

        5
  •  0
  •   Nicholas    14 年前

        6
  •  0
  •   Freddy    14 年前

    阅读不会提高你的技能,但取决于你如何学习它可以非常有帮助,直到你掌握了东西。

    开源项目是最好的选择,因为它们是正在使用的代码。它可能并不总是最漂亮的,但它保证是功能性的。

    Django Trac 埃杰威尔写的。两者都不是最好的,但它们确实有点帮助。

    还有一些也被广泛使用,例如 Plone (和 Zope

        7
  •  0
  •   Edward Leno    14 年前

    更不懂语言,但当我尝试学习新的语言、技术或使用第三方工具/库时,我喜欢从一个我想解决的问题开始。

    就我自己而言,我喜欢编写高尔夫统计应用程序,所以我现在已经用多种不同的语言实现了它。我的代码远不是完美的,但是我可以重新分解,然后慢慢地在特定的模式和实践中为所选择的语言工作。

    阅读代码并不是坏事,但最好的办法是全身湿透,编写一个你熟悉的应用程序,这样会增加价值(即使只是为了你自己)。