整体与局部的思想方法考量-------让灵感健康成长

   今天上辅导员的课,又发生了一件事值得自己反思一下,事实上这种场景在自己不算短的学习生涯中出现过多次,但是从未反思过。  因此趁此机会将自己的思考给记录下来。

   过程如下:

       老师叫我们设计一个随机生成整数的程序。 这对我们来说并不是什么难事。 因为我们都知道Math.random()即可生成一个0到1的双精度浮点数,只需要我们乘以所需的模, 便可以实现相应的效果。

       这里有个很小,但是却很关键的问题。 就是,边界值的取值。 因为random()函数生成的是 0到1的开区间。 无论是向下取整还是向上取整,都会兼顾不了另一方。所幸的是,我们并不会考虑0的那一方,所以问题很好解决。 只需向上取整即可满足我们大部分的要求。 

       随后,老师叫我们写一个生成[6,12]的随机数生成程序。   我的大脑几乎没有闪顿,瞬间给出解决方案------x*6+6。  大体的意思就是改变模长,然后加上最小值即可。 我兴匆匆的给朋友说了。  朋友思索一会,给我说:“这样的话,就不能取到6了”。 我略加思考,确实是这样。  然后我便陷入了一种严肃的思考:“如何能够满足起点能够取得的情况呢?”   以至于,我直接换了另一种思维,将这个方法给舍弃了。 我几乎认定,这种方法很接近,但是不能解决特殊值的情况。  很快我给出另一种解决方案,大体意思就是,去除的随机浮点数*模长12,然后对于小于6的通通取6。  从结果上来看,这确实是符合要求,但是它破坏了随机函数的特点--平等性。  

       但是实际上我要记录的是我在这个时间段的主要的心里活动: &要是老师抽了我,我不会的话显得很丢脸,(从本质上,我还是认为自己在编程方面有些擅长,最主要是我认为别人也会这样认为),这使得我急切的想要找到一个正确答案,让自己能够具有安全感;   &老师说这个其实很简单,如果我连这个都解不出来的话,那是不是证明我的智商不够高。   &同学在旁边,我必须得解出来才有面子....   很多类似的心里活动,要注意到此时的我更多的精力并不是花在解决问题本身上,而是与这些思想相抗衡。很像一种陷入了刺激性大脑空白。。。   这个场景我在小学清晰的第一次出现过,我记得当时是一道应用题,我作为班里一个学习不是很好的学生解了出来,而且是最快且唯一解出来,我血压上升,呼吸加速,瞬间大脑空白了。。   描述的有些夸张,但是大体的内容是差不多的。  初中也出现过。。  只不过不同的时间段,需要抗衡的思想诱因变得不同。。 

         最后,我没有被抽问,老师公布了正确答案。  让我惊讶的是,这不这是自己灵感一闪,不加思考的那个思路吗?只不过在这个思路的基础上,做了一些微调。  这些微调我不是没想过:因为矛盾的焦点是起点问题,如果我调了起点,那么终点也必然会变。  这将是一个错误的思路。   这使得自己否决了这一个思路。。   当现在回过头去看,尼玛:   x*6+6  ,它的范围是:[7,13]。   这个结果很明确的表示,它仍然是一个对称结构。  当我get这个消息,那么我能确信自己能够将它解决。    而实际上,我当时的思维是:[7,12]。  由于一个矛盾的出现,我直接忽略了整个结构的特点。。  如果我的思想斗争证明自己的世界观有问题的话,那么这个关键则是方法论有问题。 

          这个角度出发,应该能推出来,当自己的方法论够正确,那么即使世界观有些小小问题,也无伤大雅。  足见方法论多么重要,换言之,思想方法多么重要。 

          最终,我反思了一下,这不正是整体与局部的关系吗?   哲学教导我们看问题要看矛盾的主要方面。  但是我们常常因为矛盾的主要方面而忽略了事物的整体性。 如果我记得没错的话,矛盾的主次方面与整体与局部性并不是同一个域,但是在实际中它们却会产生相互作用。 

     解决:

     提出问题不是目的,解决问题才是目的。 对于自己的问题,我想从自己总结的一些我认为有用的话来回答:

       1.有些看上去很简单直接的算法,在实现时却会变得很困难。《beautiful code》

       2.不要让对性能的考虑妨碍你做正确的事情。 《beautiful code》

       3.要相信自己,要相信灵感。《<!--我说的,啊哈哈--->》

       4.控制浮躁只会让自己更浮躁,那不如试着不去管自己浮躁还是不浮躁。

     然而,这些都不是一劳永逸的办法。   就我现在认为,这主要还是得靠自己平时锻炼,遇事不慌,从容解决。 渐渐的,应该是能够解决这些问题吧(根本上,还是自己不成熟,但是何谓成熟,这又是一个悖论)。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值