程序中 “薛定谔的猫”
看文章不小心瞄了到“薛定谔的猫”。你猜什么是薛定谔的猫呢? 听说很有名
找度娘问了问: 薛定谔的猫是奥地利著名物理学家薛定谔提出的一个思想实验,试图从宏观尺度阐述微观尺度的量子叠加原理的问题,巧妙地把微观物质在观测后是粒子还是波的存在形式和宏观的猫联系起来,以此求证观测介入时量子的存在形式。随着量子物理学的发展,薛定谔的猫还延伸出了平行宇宙等物理问题和哲学争议。
由奥地利物理学家薛定谔于1935年提出的有关猫生死叠加 [1] 的著名思想实验,是把微观领域的量子行为扩展到宏观世界的推演。实验是这样的:在一个盒子里有一只猫,以及少量放射性物质。之后,有50%的概率放射性物质将会衰变并释放出毒气杀死这只猫,同时有50%的概率放射性物质不会衰变而猫将活下来。
所以,这就是量子力学的怪诞状态:只有打开盒子才能知道猫是死还是活,而在打开之前,猫就是存在“死和活叠加的状态”。
这就跟你的写程序一样,写完代码程序后,你也是不知道code是对还是错的,只有运行了才会知道。
所以平时有必要提高自己的代码质量,减少自己的程序的错误。
那么怎么做尼?
1、思维一定要在前,先思后写再推可能性。
2、心情一定要好,好脾性真的能代码写快点,如何你自己的工作心态了自己去找。
3、尽量使用第三方工具库,可以减少开发时间,也可以减少你的出错几率。
4、程序需要有时应该保持单方向的扩展,不能一次代码只能涵盖当前的业务,就是明明将来它可能产生变化,却把代码写死在当前的逻辑上。
5、应该尽量减少隐含逻辑信息类似的代码,以便将来者能快速上手掌握。
6、避免在循环条件中使用复杂表达式、进行同步和try/catch块。
7、变量的声明范围应该只在使用的最大范围内。
8、从调用端到最终端 应该尽量保持命名一致。
9、避免在循环中生成同一个变量或调用同一个函数。
10、任何重要的地方都应该有注释说明,管它多少,写明了就行。