python 进阶项目_笨办法学 Python · 续 第四部分:进阶项目

第四部分:进阶项目

译者:飞龙

自豪地采用谷歌翻译

在第三部分中,你学习了数据结构和算法的基础知识,但更重要的是,你学习了审计和测试代码。你并没有审计和测试你自己的代码。你刚刚通过我教给你的方式,审计了我的缺陷。第四部分的目标是通过一系列挑战模式的项目,审计你自己的代码。在接下来的五个项目中你的任务如下:

进行45分钟的 Hack 会话,创建项目并开始。

使用你在第三部分中学到的第一个 Hack,审计你的实现中潜在的缺陷和问题。

然后在另一个 45 分钟内开始清理,并把你的黑魔法开发成正式的东西。

在 45 分钟的会话内审计并优化它。

这 45 分钟的会话与你的第一批项目之间的唯一区别是,你不需要严格限制时间。45 分钟只是一个指导,来确保你不要太久才审计你的代码。审计停留在好的实现或者想法中间的代码是没有意义的。显然,这些半成品代码不值得很好地审计。关键是要工作大约 45 分钟,当你暂停了一段时间,然后查看你做了什么。

在本节中,你将参考第三部分的清单,并严格遵守它。在进行审计之前,请先休息 10~15 分钟,来唤醒头脑并切换到批判的思维模式,这是很好的。

当你处理这些项目时,我将提出一些算法,当它们适合时,你可以在应用程序中使用。你不必使用你实现的算法,但你应该尝试,只是为了看看它们的工作原理。很可能他们不比 Python 现有的数据结构(list和dict)更好,因为 Python 的数据结构已经有了很多调整,来变得尽可能快。尝试使用算法,以便你了解何时使用它们以及如何检查它们,这仍然是一个很好的练习。

记录你的缺陷

最后,我要求你跟踪你的缺陷率。就像在第二部分中,跟踪你完成的功能那样。你将跟踪你在审计中找到了多少缺陷,以及它们有什么样的缺陷。通过创建一个表格,顶部是缺陷类型,左侧是日期时间,在你的日志中记录你发现的东西。如果你想要使用电子表格,你也可以直接绘制结果。跟踪发现这些缺陷的目标是,开始了解你在编程会话期间经常犯的错误,以便你可以尝试阻止他们或在审计中简单留意它们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值