阅读笔记 > 软件开发中怎样解决问题?
2017-06-30 00:37
183 查看
1. 理解问题,你必须理解要解决的问题
问题是什么?条件是什么?数据是什么?有可能满足条件吗?已知条件足以确定未知吗?已知条件是否不够充分?是否矛盾 7是否冗余?画一个图,引入恰当的符号,把条件的不同部分分解开。
2. 设计一个方案。找到已知数据和未知之间的联系。如果不能找出直接联系的话,你可能不得不考虑一些辅助问题,但最后,你应该找到一个解决方案。
以前你是否遇到过这个问题?或者是见过与它稍有不同的问题?是否知道与其相关的问题?是否知道在这个问题中有用的定理?
看着未知!努力回忆起一个有着相同或类似未知的问题。这里有一个与此相关的你以前解决过的问题,你能利用它吗?是能利用它的结论还是能用它的方法?是否该引入辅助要素以使这个问题可以再用?
能否重新表述一下问题?能用另外一种方式表述它吗?返回到定义。
如果你无法解决这个问题,可以先试着解决一些别的问题,是否能想象出一个容易解决的相关问题;一个广义些的问题或是一个更特殊的问题?一个相似的问题呢?能否解决问题的一部分呢?仅保留一部分条件,忽略其余条件;未知可以被决定到什么程度?会发生什么变化?能否从数据中推导出一些有用的东西?能否找出适于确定未知的其余数据?能否改变数据或未知?同时改变两者呢?这样做能否使新的未知和新的数据更接近些?是否使用了全部的数据?使用全部条件了吗?是否考虑了这个问题的全部必要条件?
3. 执行你的计划。
执行你解决问题的计划,同时检查每一步工作。你是否可以认定每一步都是正确
4000
的?你能证明这点吗?
4. 回顾,检查一下答案。
你能检查一下答案吗?能检查一个论证吗?能否用另外一种方法推导出答案?能否一眼就看出答案?能否在其它问题中再利用本题的答案或者结论?
[b]摘自《代码大全》[/b]
问题是什么?条件是什么?数据是什么?有可能满足条件吗?已知条件足以确定未知吗?已知条件是否不够充分?是否矛盾 7是否冗余?画一个图,引入恰当的符号,把条件的不同部分分解开。
2. 设计一个方案。找到已知数据和未知之间的联系。如果不能找出直接联系的话,你可能不得不考虑一些辅助问题,但最后,你应该找到一个解决方案。
以前你是否遇到过这个问题?或者是见过与它稍有不同的问题?是否知道与其相关的问题?是否知道在这个问题中有用的定理?
看着未知!努力回忆起一个有着相同或类似未知的问题。这里有一个与此相关的你以前解决过的问题,你能利用它吗?是能利用它的结论还是能用它的方法?是否该引入辅助要素以使这个问题可以再用?
能否重新表述一下问题?能用另外一种方式表述它吗?返回到定义。
如果你无法解决这个问题,可以先试着解决一些别的问题,是否能想象出一个容易解决的相关问题;一个广义些的问题或是一个更特殊的问题?一个相似的问题呢?能否解决问题的一部分呢?仅保留一部分条件,忽略其余条件;未知可以被决定到什么程度?会发生什么变化?能否从数据中推导出一些有用的东西?能否找出适于确定未知的其余数据?能否改变数据或未知?同时改变两者呢?这样做能否使新的未知和新的数据更接近些?是否使用了全部的数据?使用全部条件了吗?是否考虑了这个问题的全部必要条件?
3. 执行你的计划。
执行你解决问题的计划,同时检查每一步工作。你是否可以认定每一步都是正确
4000
的?你能证明这点吗?
4. 回顾,检查一下答案。
你能检查一下答案吗?能检查一个论证吗?能否用另外一种方法推导出答案?能否一眼就看出答案?能否在其它问题中再利用本题的答案或者结论?
[b]摘自《代码大全》[/b]
相关文章推荐
- iOS开发笔记>> 怎么解决cell缓存池满的问题
- 设计模式怎样解决设计问题[笔记]
- 第一次参与一个软件开发工程,解决了3个问题,心情不错!
- OpenInventor开发笔记:解决FaceSet的填充问题
- iPhone开发笔记(21)iOS 6旋转问题解决方法汇总
- 学习笔记-设计模式GRASP和GoF是怎样解决不同情况的耦合问题
- windows XP 开机盗版提示,本文教你怎样验证正版软件,解决电脑黑屏问题
- iOS开发笔记[13/50]:解决SenTestingKit/SenTestingKit.h: No such file or directory问题
- iPhone开发中遇到的问题解决笔记
- hadoop学习笔记(3)-eclipse下搭建hadoop开发环境各种问题的解决
- 怎样才能把一个代码变成软件成品?一个初学者的困惑,我们写的代码都只能是解决一些数学问题而已。怎么把它变成一个软件。
- 使用VIM开发软件项目 - (16) vim编译中遇到的问题及解决方法
- 使用SourceSafe管理软件开发可能遇到的问题及解决方法
- 【iOS开发笔记26/50】我自己写的苹果应用程序XQViewer终于上架了,解决了一系列的问题,终于挺过来了
- Struts+Hibernate模板开发笔记---解决汉字编码问题
- Oracle新手笔记(1)- Oracle 数据库命名问题及使用Oracle数据库开发的软件的命名问题
- office档开发遇到的问题的解决方法笔记
- [笔记].怎样解决gcc无法编译UTF-8格式的C文件的问题
- 总结数据库查询软件的开发和问题解决过程
- iPhone开发笔记(15)URL传参的问题和解决方法