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

有缺陷的代码(Python)

  •  5
  • avacariu  · 技术社区  · 14 年前

    提前谢谢

    3 回复  |  直到 14 年前
        1
  •  6
  •   user210733 user210733    14 年前

    不知道如何“有意地”寻找有bug的源代码,但是您可以查看主要Python项目(以及不太普遍的项目)的bug跟踪程序,查找报告中提到的bug并对其进行调试。这是一个双赢的局面。你赢得了调试技能,他们(希望)赢得了一个bug补丁:-)

        2
  •  0
  •   user349594 user349594    14 年前

    调试的70%是在你能做任何事情之前从异常报告中发现并找出错误,30%是在解决问题时弄清楚如何不把纸牌城堡拆掉。

    Lawrence的评论是关于IMO的,去寻找一些被跟踪和记录的东西,如果你想让这个练习有任何意义的话,你可以在一个项目中重新执行步骤,在这个项目中你有现实的约束和足够的代码库。 当你也必须找出一个外星代码库时,学习阅读也将是一个很好的锻炼。

        3
  •  0
  •   Wolph    14 年前

    只是几年前咬了我一口的代码。

    methods = []                       
    for i in range(10):                        
        methods.append(lambda x: x + i)        
    
    print methods[0](10)