Task 5 编程习惯养成与思维

今天的代码比较简单,如下。

# 养成编写防御性编码的习惯
# 例:我想找到某个整数的所有除数,想弄清楚所有的除数是什么,选择了在循环中间打印出来。
x = 10
i = 1
while i <= x:
    if x%i == 0:
        print('divisor',i)
    i = i + 1

以上是防御性编程的样例,即避免在代码编写过程中出现错误发生重大不可估量后果。

How to read code fastly and repair others code?

1.几十万行的代码看的时候很难去理解,会把代码进行分成几个模块,一个模块负责对应相关的操作,也方便后续的debugger和阅读。
例如机器学习中会分为数据清洗、训练、测试,三个大模块。

2.有一个系统性的思考
(1)保持记录你尝试的方式、修改的地方
(2)考虑重新假设
(3)调试代码
(4)放下自己的骄傲,寻找他人的帮助
(5)离开一段时间再回来修复

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值