互联网程序员都每天刷题嘛 bug squishing Ruby新程序员对问题分解与调试的一些思考
互联网程序员都每天刷题嘛错误压扁关于问题分解和调试的一些思考。介绍问题分解和调试是每个开发人员从初学者到专业人士所需要的技能。当与阅读和实施文档的能力相结合时,这些技能形成了将开发人员与外行分开的基本能力,而且它们通常只是人们认为“优秀的人”的“神奇”的延伸和提炼。用电脑。”第一:问题分解策略制定计划:伪代码和涂鸦FTW做一个列表假设我想编写一个程序来为库建模。与其深入研究并开始编写Book的类定义,我应该退后一步,首先列出我需要为库建模的所有类。也许我需要书籍、书架、类别和顾客。从了解你要去哪里的想法开始听起来是一个基本步骤,但很容易认为问题是“直截了当”并开始编码,只是意识到你不确定你需要什么或下一步去哪里。列出所有对象并从那里取出。伪代码!形式上,伪代码是用简单的英语表达算法的逻辑过程。但是,我们可以将伪代码的概念应用于我们尝试编写的任何方法。伪代码只是用简单的英语编写您希望计算机遵循的逻辑指令。这是一种很好的方式来逐步完成您希望您的方法产生的功能,而无需立即使用您选择的语言的实现细节。这对于将采取什么产生你想要的返回值,包括你认为你需要什么
下载地址
用户评论