分类 思考控 下的文章

饮水机的加热保护

小小饮水机,里面也有值得思考的东西。

* 起因
昨晚回到寝室感到口渴,顺手按下了门旁饮水机的加热开关,到洗漱间洗了把脸,拿着水杯出来接水,看到加热灯已经变成绿色(我们的饮水机的加热指示灯在加热过程中是红色的,加热结束后会变成绿色,我想大多数饮水机都是这样的)我就按下热水出水开关接热水,可是却不见热水流出,这时我才注意到原来水桶里已经没水了。当时想的是这样无水加热会不会烧坏饮水机,恰好旁边有一装满水的新桶,我快速将之换上,心里想着那个绿灯肯定会马上变红,可是等了半天绿灯还是绿灯,没有任何重新加热的迹象,我很是感到奇怪,我尝试着按下热水出水开关,烧开的热水不竭的流到我的杯子中,当时就是感到挺困惑的,但是也没多想,咕噜噜的喝着烧开的热水,真是解渴亚。

* 加热保护
今天早上在来公司路上,突然灵光一现,想到了这个问题:“这可能就是饮水机的加热保护在作怪”。实际上在我加热的时候饮水机里的加热槽里是有水的,但是为了防止用户将这里的水全部用光,导致无水加热,饮水机在用户没有换新桶之前是不会放出这里的水的,这也是在警告用户该换桶了。直到用户换完新桶,饮水机的担心解除了,才自然把水流到你的杯子中。

* 猜想饮水机加热关注点
其实饮水机只需关注是否有新水源,如果有,一切OK,你想加热就加热,你想出水就出水;一旦没有新水源了,你可以加热,但是你是喝不到热水的。

由一段话想到的

Java视线论坛的Python/Zope版,浏览了管理员robbin发的题目为“我眼中的Python”的帖子,感触颇深。

Robbin如是说:“做为一种严谨的,编译式的,面向对象语言,Java总是给我一种须正襟危坐,须一板一眼的按照OOAD的规则编程,才敢在键盘上敲下字符的感觉。即使编写一个最小规模的程序,我也不能够接受把所有的code塞到main里面的做法。Java似乎以不怒自威的威严使我不敢随意编码,不敢玷污Java的严谨。于是我即使写一个很简单的JDBC程序,也要一板一眼的try catch finally,一层层的处理Connection,PreparedStatement和ResultSet。”

Robbin的这番话真是说到我的心坎上了,也是在最近才发现居然“不敢”写Java代码了,自从看了Bob大叔的那本经典“敏捷软件开发”后,面对那么多经典的OO规则,生怕自己写出的代码太滥,虽然有refactoring坐镇,但是心里还是发虚。

像C++、Java等一些语言,都是诞生于OO开始起步的年代,身上难免都散发着“学院派OO”的味道,所以也常被人们称为学院派的语言。今天我们已经步入了被称为“后OO时代”的阶段,此时此刻C++、Java等传统的学院派反倒让人们感到了一丝沉重。人类都有一种叛逆的行为,不愿意被束缚,所以有些人开始尝试像Python、Ruby等OO时代后期才诞生的面向对象的动态类型语言,并开始喜欢上这些有着“轻盈身段”并且“毫无包袱”的新生代了。Now我对Ruby、Python等动态语言的认识也仅仅是停留在“Hello World!”这种级别上的,一切关于它们的论述也都只是道听途说。也许不在规则束缚下的生活是美好的。

这几天一直都不想编码,除了看书就是将看书后的想法写下来,这也是最近我的blog数量变多的一个原因。任何事情走到了极点都会调转方向,也许从明天开始我将“沉溺”在代码的世界中。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言进阶课 AI原生开发工作流实战 从 0 开始构建 Agent Harness Go语言精进之路1 Go语言精进之路2 Go语言第一课 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com
这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats