出现窗户把手不能控制卡槽卡扣的问题
原因:
由于控制把手和窗户的螺丝松动,导致把手没有办法控制里边竖着的东西,没有办法控制卡扣和卡槽吻合松开。
分析(按照计算机思维):
1、研究对象:把手和对象
2、研究目的:是使二者紧密联系(严丝合缝)
解决办法 :
严丝合缝:使用长螺丝(头上带着螺母)来保证把手和窗户紧紧贴合固定,这样才能保证在转动把手的时候能够很好的操控窗户中 铁棍。
伟大的进步:
1、两点确定一条直线:短螺丝钉尾螺纹和铜丝增大把手和窗户的摩擦力————>长螺丝钉尾螺母增大二者摩擦力
2、局部和整体:一层窗户的铝合金板(整个窗户)——————>三层窗户的铝合金板(整个窗户),更加牢固。
窗户关不上的问题
背景:
总有同学关窗户用力过猛,窗户还是关不上。
研究方法:
控制变量,查看正常关闭和非正常关闭有什么东西发生了变化 ,发现是窗户两侧的阻尼装置起了作用。
原因:
用力过猛,导致阻尼装置应激,卡扣卡死。
解决办法:
轻拉轻推,将窗户缓缓往里拉,发现卡住,缓缓向外推,推到最外边,然后再轻轻往里关。
热水装置出现茶叶残渣问题
背景:
有漏斗桶,但是接水装置还是出现了茶叶残渣。
解决办法:
思想上移:
1、关心别人的意识,不把茶叶残渣倒到相应位置,自己值日的时候也会自食恶果。没有好的环境,自己接水的时候也嫌恶心。
2、积极主动,负责任的态度,要及时帮助别人,及时发现问题,不是捡起来茶叶残渣,是如何杜绝这种现象的发生。
思考:
1、编码就是人生 ,不会生活的人不会编码,也过不好自己的一生。编码需要想象力和创造力,二者的前置条件是观察,观察为什么老师的窗户不坏,但是我们的窗户老是坏。控制变量,进行对比。
2、工欲善其事必先利其器 ,当我们解决问题的时候要善于使用工具,例如膨胀钉,钻头,长螺丝等标准件,是我们日常生活必备知识。
3、站在巨人肩膀上:首先询问相关人士,类似问题如何解决。
4、善于思考,明确对象,明确边界,我们要解决什么问题,问题的主体是什么,目的是什么?例如今天的过程:主体是窗户和把手,目的是保证长时间让二者严丝合缝。列方案以后要先考虑可行性,然后实验以后测试,查看反馈。
5、追本溯源:不将就是发现的原动力,出现问题要明白原理逻辑,窗户把手失修,内部是怎么工作的?哪个环节出了问题?要是没有找到解决办法,可以站在巨人肩膀上,问有生活片经验的人,查阅资料等。都是方法
6、单一职责:茶叶桶是为了倒茶叶的,热水器接水装置是加热水的(顺便有个水漏防止大家烫伤)。二者不可混淆。茶叶残渣就好像茶叶桶类中的数据,可他偏偏暴露在了热水器接水装置中。这毫无封装的概念,数据暴露使类之间的耦合度变高,程序就会乱套,现实生活又何尝不是呢?茶叶残渣在热水器接水装置里边 ,长时间囤积散发异味,这就是耦合度变高的结果。
7、不懂原理没有办法写出可复用,扩展,维护的代码。生活也是,不懂原理,我们就没有办法知道门把手为啥坏了?坏了就要换窗户吗?懂了原理我们就能低成本高性价比解决现实的坏把手的问题。代码也是一样,搞不懂反射,只会用的话,当有天程序出了问题,我们就不会排查,没有办法灵活使用反射。那我们是不是该反思学习反射之于我们的意义呢?写代码要是一味将就只实现功能,等程序出现问题,我们再后悔就来不及了,当然,明确原理能让我们灵活使用工具,低成本解决所有问题。