假设您必须实现一些非常简单的功能(每周至少需要1个工作周).您有一个SDK/API /库,其中包含(众多)代码示例,演示了SDK部分用于实现该功能的用法.
您如何处理学习所有样本,提取必要的信息,技术等,以便使用它们来实现"真实的东西".关键问题是:
您是否使用某种工具来绘制控制流程图,SDK中的函数与样本本身之间的相互作用?您认为哪种图表有用?(我认为在这种情况下,UML序列图可以与调试器一起使用).
如何保留SDK/API函数调用的相关且经常相互关联的信息,示例程序中的一般结构和调用顺序必须用作参考 - 思维导图,一些纯文本注释,样本代码中添加的注释,为了使学习更容易,一些重构的示例代码适合您的个人编码风格?
cletus.. 6
我个人使用原型方法.将开发保持在可管理的迭代中.一开始,那些迭代非常小.作为其中的一部分,不要害怕抛弃代码并重新开始(每次我说某个项目经理心脏病发作时).
如果你的特定任务不能轻易地或合理地分成很小的起始任务,那么在你开始之前先用一些替代品开始.
您希望尽可能简单地保留它(众所周知的"Hello world"),以便熟悉构建,部署,调试,错误消息的外观,开始时可能出错的简单事物等.
我没有使用图表工具对不起(我几乎没有看到我的工作的重点).
一旦你开始尝试,你就会得到它的支持,即使在开始时你不知道发生了什么以及为什么你在做什么(或没有).
我个人使用原型方法.将开发保持在可管理的迭代中.一开始,那些迭代非常小.作为其中的一部分,不要害怕抛弃代码并重新开始(每次我说某个项目经理心脏病发作时).
如果你的特定任务不能轻易地或合理地分成很小的起始任务,那么在你开始之前先用一些替代品开始.
您希望尽可能简单地保留它(众所周知的"Hello world"),以便熟悉构建,部署,调试,错误消息的外观,开始时可能出错的简单事物等.
我没有使用图表工具对不起(我几乎没有看到我的工作的重点).
一旦你开始尝试,你就会得到它的支持,即使在开始时你不知道发生了什么以及为什么你在做什么(或没有).