新项目中一个解决问题的例子
2013-12-07 02:00
211 查看
需要画一个新的FLex界面,而新的Flex界面和当前系统中存在的一个界面完全一样,只是需要将组件改为新的。我的做法是将原来的界面拷贝过来,然后用新的组件替换旧的组件,替换完了之后进行测试时发现列表下的两个按钮没有显示出来。
接下来找原因,开始猜测是页面布局的原因,导致按钮不能正常显示出来,但检查代码没有发现这方面的问题;
第二种猜测是组件的原因,因为组件都是新封装的组件,于是找个项目中的例子对照了一下,也没有发现问题;
接下来就问别人了。
这里其实出现了很多的问题:
1、拷贝代码时,是整个文件拷贝的,根本就没看里面的细节,这本身就有很大的风险,因为不知道里面的情况
2、在替换组件时,对新组件只是一个模糊的认识,根本没有很清晰地了解,也就这样糊涂地用了,这也是风险
3、在处理这个问题的时候,心态是不积极的,根本就没有深入思考这个问题,挖掘问题,就一股脑产生了厌烦和依赖心理,就去问别人去了
4、在这种场景下,我居然对这个问题产生了神秘感,这究其原因是自己的懒惰的心理和对问题的不了解
这其实是很傻的问题,源起是第3点原因。
在做完一件事情后不对事情的结果进行评估和检查,是很容易有偏差,很多人的经验已经说明了
在工作中这样的问题会遇到很多,那么可以抽象出解决这一类问题的一个模型,形成解决此类问题的结构化方法。不能遇到一个问题是一个问题。
一、将真正的问题暴露出来,这是核心
1、增删。将出问题的部分删掉,或者增加一些中间步骤,这在中学做计算面积的题目中经常遇到,其本质就是通过将其结构改变,和重新组合。
2、替换。先假设哪一部分出问题,然后用其相关的部分替换掉,这也经常可以暴露问题。
3、化简。如果问题的过程或结构比较复杂,可以将其化为最直观的,最简洁的形式,然后再一步步往里面添加。
4、化解。将动态变化的过程分解,一步步对每一小步进行验证。
5、可视化,可调控。 将解决问题的过程中的信息记录好,组织好,便于观察,这样比较容易发现问题;能debug的时候最好debug,因为这样将内部结构暴露了,更加容易发现问题。
接下来找原因,开始猜测是页面布局的原因,导致按钮不能正常显示出来,但检查代码没有发现这方面的问题;
第二种猜测是组件的原因,因为组件都是新封装的组件,于是找个项目中的例子对照了一下,也没有发现问题;
接下来就问别人了。
这里其实出现了很多的问题:
1、拷贝代码时,是整个文件拷贝的,根本就没看里面的细节,这本身就有很大的风险,因为不知道里面的情况
2、在替换组件时,对新组件只是一个模糊的认识,根本没有很清晰地了解,也就这样糊涂地用了,这也是风险
3、在处理这个问题的时候,心态是不积极的,根本就没有深入思考这个问题,挖掘问题,就一股脑产生了厌烦和依赖心理,就去问别人去了
4、在这种场景下,我居然对这个问题产生了神秘感,这究其原因是自己的懒惰的心理和对问题的不了解
这其实是很傻的问题,源起是第3点原因。
在做完一件事情后不对事情的结果进行评估和检查,是很容易有偏差,很多人的经验已经说明了
在工作中这样的问题会遇到很多,那么可以抽象出解决这一类问题的一个模型,形成解决此类问题的结构化方法。不能遇到一个问题是一个问题。
一、将真正的问题暴露出来,这是核心
1、增删。将出问题的部分删掉,或者增加一些中间步骤,这在中学做计算面积的题目中经常遇到,其本质就是通过将其结构改变,和重新组合。
2、替换。先假设哪一部分出问题,然后用其相关的部分替换掉,这也经常可以暴露问题。
3、化简。如果问题的过程或结构比较复杂,可以将其化为最直观的,最简洁的形式,然后再一步步往里面添加。
4、化解。将动态变化的过程分解,一步步对每一小步进行验证。
5、可视化,可调控。 将解决问题的过程中的信息记录好,组织好,便于观察,这样比较容易发现问题;能debug的时候最好debug,因为这样将内部结构暴露了,更加容易发现问题。
相关文章推荐
- javaEE异常总结——更换工作空间向同一个tomcat上部署同一个项目时出现问题解决
- 一个解决方案创建多个项目问题解决方案
- 一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例
- 一个项目中遇到的若干问题-提出问题-分析问题-解决问题
- vs.net2003的一个老问题“你试图打开的项目是Web项目,请指定URL路径”解决办法
- 项目中一个简单SQL查询问题,已经解决了,留个纪念,非常感谢帮我的朋友们。
- expres 创建一个项目时,出现express不是一个内部或外部的命令问题的解决
- 关于maven项目报错,但是找不到问题的所在的一个解决办法
- 关于vue项目中全局引入一个 .scss文件的问题解决
- VS2005无法创建或打开”智能设备”项目的一个问题的解决方法
- [异常解决] 初玩SAE遇到的小问题——注册&创建项目+MyEclipse装插件直接部署+一个简单的JSP部署实现
- 解决一个不同项目合并仓库冲突问题:fatal: refusing to merge unrelated histories
- Connector 作为一个Java项目解决的问题
- 一个想法照进现实-《IT连》创业项目:聊聊IT连App是如何思考解决IT人员单身问题的
- 解决tomcat下面部署多个项目log4j的日志输出会集中输出到一个项目中的问题
- MapReduce项目中的一个JVM错误问题分析和解决
- 安卓AndroidStudio如何在同一个手机中安装两个相同的项目+++++自己处理的一些问题解决方法
- 如何使用Maven的archetype快速生成一个新项目(解决生成项目目录不完整问题)
- 开发Struts 2项目遇到的一个问题,就是在struts-tags标签库下没有了s:datetimepicker标签的解决办法
- maven项目由于多个依赖中含有同一个jar包导致的冲突问题的解决办法