实习结束,回到研究课题和编程练习中。
上一篇博客谈到用Maltab写一个 Monti Carlo simulation的过程。主要关于debugging。正在实现的 Algorithm 本身并不难,更早些已经设计好步骤。所以实现的时候,主要思考怎样写一个neat 的程序。对于这一类程序的debug有一些感想:
对比中间变量在程序中实现的值和根据推算估计出的值。通常在不符的地方,或之前相关的地方会出现bug。
debug 的过程也是再次审视自己algorithm的过程。有时会发现在理解不到位的地方会容易type错公式,或者会用不对的方法计算变量。所以在这些地方可以慢些。
有时需要在有限时间内完成一个程序,连续工作几个小时之后,大脑已经不太活跃,可工作必须继续。也许可以让电脑帮上些忙。不急于找到问题出在哪里,简化变量,让电脑重新算,耐心查看中间变量,可能会找到出错的地方。
要耐心。这是一个需要脑力,也需要耐心的活儿。
接下来要集中练习编程和完善计算机科学的知识。不时更新🙂️。