2024-09-26 17:57:46 发布
网友
我即将完成Zed Shaw的《艰难的学习Python》。我也知道,对于优秀的编程来说,除了实际动手和参与一个项目外,第二件事就是学习其他人的代码。多亏了那里所有的存储库,人们可以下载和研究的项目不乏。在
然而,公平地说,并不是所有的项目在设计和代码质量方面都是相同的。我有写糟糕节目的博士学位,因此我不想再接受教育。在
也许你在开始学习的时候对python应用程序(设计和代码质量方面)印象深刻。那样的话,我想知道,这样我自己也能从中受益。在
退房Twisted
这是一本关于阅读各种建筑的很好的材料和书
这听起来是个危险的问题:)
我之所以这么说,是因为尽管设计解决方案有许多不同的方法,但每种方法都有其各自的优缺点。一个设计良好的应用程序是基于众多因素(不限于:
性能是一个特别棘手的领域,因为人们通常会根据特定的预期(或观察到的)使用模式来优化代码。性能优化还可能包括某些启发式方法,这些方法可能会与公认的“良好实践”相悖,但在激烈的抨击下,这可能是最好的方法。在
我建议一个好的开始是研究好的编码实践的共同因素。例如:
其他值得关注的是资源的使用效率。在
对于更广泛的“架构”示例,列举特定模式的好例子比列出展示“良好软件架构”的一般应用程序更容易。同样,几乎任何实质性的应用程序都有代码在火下编写,这可能导致坏的例子与好的混合在一起。在
如果我选择一些特定的东西,你知道,直接回答这个问题,我会说bittorrent既有趣又设计/编写得很好。关于这个项目的几个很酷的方面的总结,请参阅本文BitTorrent Style
退房Twisted
这是一本关于阅读各种建筑的很好的材料和书
这听起来是个危险的问题:)
我之所以这么说,是因为尽管设计解决方案有许多不同的方法,但每种方法都有其各自的优缺点。一个设计良好的应用程序是基于众多因素(不限于:
性能是一个特别棘手的领域,因为人们通常会根据特定的预期(或观察到的)使用模式来优化代码。性能优化还可能包括某些启发式方法,这些方法可能会与公认的“良好实践”相悖,但在激烈的抨击下,这可能是最好的方法。在
我建议一个好的开始是研究好的编码实践的共同因素。例如:
其他值得关注的是资源的使用效率。在
对于更广泛的“架构”示例,列举特定模式的好例子比列出展示“良好软件架构”的一般应用程序更容易。同样,几乎任何实质性的应用程序都有代码在火下编写,这可能导致坏的例子与好的混合在一起。在
如果我选择一些特定的东西,你知道,直接回答这个问题,我会说bittorrent既有趣又设计/编写得很好。关于这个项目的几个很酷的方面的总结,请参阅本文BitTorrent Style
相关问题 更多 >
编程相关推荐