阅读Python源代码提升编程技能
我正在通过阅读其他人的代码来提高我的编程技能,但我想知道最好的源代码是什么?
编辑
我读过一些书:
我并不是编程新手,我只是想提高我的技能。
7 个回答
3
在Python中,我很喜欢Django的源代码。要理解这些代码,首先得学会怎么使用Django,这其实是个不错的主意。然后,你可以随便挑一个你想了解的东西,去看看它的源代码。Django的代码写得非常干净,易于理解。
5
光看源代码并不能让你的技能有太大提升。你可能会学到一些小技巧,但总体来说,修改代码能教会你的东西远比单纯阅读要多。
我建议你找一个你喜欢并且在用的开源项目,找出几个你感兴趣的bug来修复(找bug应该不难,如果你自己找不到,可以看看bug跟踪器),然后去修复它们。有些bug可能比较难修,这就是我建议你找几个不同的bug的原因;如果你在一个上卡住了,就换一个去试试。为了找到bug,你会读到很多代码,并且会认真思考这些代码,最终能够修复其中的bug。此外,你还会改善一个你熟悉并使用的软件,如果你把修复的代码提交回项目,你可能会收到对你补丁的好评和建议,同时也能帮助到未来的用户,还能为你的简历增添一笔。
7
我建议你找一个有趣的开源程序,然后开始参与其中。这样你需要能够阅读和理解代码,以便对其进行改进。大多数开源托管网站都允许你根据编程语言来查找项目。例如,你可以去Github上找Python相关的项目。
你也可以去topcoder看看相关的结果。