编程技巧

    技术2022-05-13  0

    比尔·盖茨在1995年说,“如果你认为你是一名真正优秀的程序员,就去读第一卷,确定可以解决其中所有的问题。”“如果你能读懂整套书的话,请给我发一份你的简历。” 《计算机程序设计艺术》是Knuth一生中最重要的事业,他写这本书的目的是“组织和总结所知道的计算机方法的相关知识,并打下坚实的数学、历史基础”。 下面是我从《计算机程序设计艺术》第一卷里摘录的一种关于计算机编程的方法,作者称之为:迭代的编程思想。希望对于缺少编程经验的人有所帮助。 第一步:初始想法 第二步:程序框架 列出主程序,子程序以及子程序的子程序 主要用到从上到下,逐层细化的思想 第三步:程序原型 从最低级别的子程序编起,一直到主程序 由下到上,逐个击破的思想 子程序的说明也很重要 第四步:检查程序 检查每次子程序的调用 或许某些子程序应该扩大一些,或许多个子程序可以融合成一个,又或许一个子程序只被调用了一次,不应称之为子程序。 迭代思想的关键:回到第二步,重新执行第三步和第四步。这样做对于节省后面调试程序的时间大有好处。此阶段不必过于追求完美。 第五步:调试程序 建议做前两次的程序跟踪,思考程序背后的理论模型是否正确,并检查程序是否在按照预期执行。 准备合适的测试数据,并记录每次所犯的错误。


    最新回复(0)