人口登记的时候正好有朋友在家里借宿,也给登记上了。派出所的人突然说“为了消除不稳定因素”,只要在上海逗留超过 24 小都需要登记。如果朋友来我家里借宿,不会在酒店留下登记信息,那我就需要给派出所汇报进行登记。还要求我加派出所的微信,到时候收集信息上报。
和我举例子说未登记的人可能会在外面游荡,是不稳定因素。我实在是无法理解。反复追问了几遍。对方就是重复举例了这个事情。我还是无法理解。为什么在外面游荡是不稳定因素,需要我登记来家里借宿的人。
对方大概也只是为了完成工作,也许是我太敏感了吧。总之我现在焦虑的很不舒服…
显示更多
我从日本旅行刚回来那天,我就在回家的地铁上感受到了这种落差感,地铁门一开,我拖着行李箱想下地铁,就被挤上车的人流压回了车厢里,我只能强行挤出来。在东京的时候大家都会让下车的人先走。
还有一个感觉是大家好像没什么距离感,相比之下。东京的时候,很少有人会在车厢空旷的情况下挤过来,我到上海后在回去的地铁上就一个人扶着行李箱站在车厢的角落里,有对情侣跑过来也站在这个角落里挤着我,开始互动起来。呜呜,狗粮吃饱了🥹
上海地铁现在也在宣传“先下后上”了,虽然现在好像还有经常遇到不遵守的人。但是有在宣传就是好事吧,希望能慢慢好起来。
显示更多
在山手线驾驶室后方的广告牌上的是:“火车模拟器”的广告。
秋叶原去了很多次了。基本上就是二次元谷子手办什么的。今天发现了秋叶原电器街的一面。
安利一下秋叶原的 千石电商。里面是各种树莓派、ESP32 开发版、M5Stack,奇特工具、各种型号的电路板配件之类的。
三楼有一些手工套装。比如可以自己动手做的星象仪、金属探测器、收音机什么的。
买了一些,打算回去玩玩看!
显示更多
小时候家长也用盗版来实现承诺过。印象深刻。
孩子想要的、许愿的东西肯定比买这个东西的家长要明白的多。每天看 iT 之家和 B 站评测呢。糊弄不了一点。
所以这样不太好吧 (´Д` )
显示更多
最近公司 领导 和我聊起面 向对象(OOP)和设计模式。并说想要在公司中推广设计模式。但是我表示了 反对。
我想聊聊我为什么不喜欢设计模式,以及我信奉的软件 “设计模式”。
说实在的,我其实没看过 GoF 那本设计模式的书。以后也大概不会去读。但是设计模式的大名还是有听过
我之前在 Vue 团队写 Vapor 模式时。发现 Vue 的响应式系统确实使用了 OOP,但主要是出于性能上的考虑。当优化达到一定层级之后,哪怕是引擎层面的微小实现差异也会影响性能。所以我们选择 OOP,是因为它带来的优化便利,并不是因为我们想要套用某种具体的设计模式。
* Vue 的源代码中 ReactiveEffect、Dep、ComputedRefImpl 这些类的存在,是因为 V8 的 hidden class / inline cache 对固定形状的对象优化更好。
(如果理解有误,欢迎指出)
我在入行的初期学过 OOP,大约是 8 年前的事了,已经很久了。但是过去这几年,我逐渐觉得设计模式并不太适合 Vue 3 + TypeScript 的开发。如果不是为了性能优化,我现在也很少使用面向对象。我会这样看,一部分原因是受到了像 Anthony Fu (antfu) 这些人的影响。
* GoF 是 1994 年的 C++/Java 世界的产物。如今语言进化了,很多模式从"需要刻意设计"退化成了"语言原生特性"。 这就是为什么 antfu、Evan、Anthony Fu 那一派人不太谈 GoF。不是反对它,而是它已经融进语言里了,再单独命名反而显得笨重。
“ 模式之所以叫模式,是因为语言没原生支持它,你得手动重复实现。”
去年我读了一本关于如何更好的编程的书,我很快就爱上了它。我试着推荐给我的推友们,结果发现推友中已经有不少人读过了。而且也很喜欢!
这本书是《软件设计的哲学》(A Philosophy of Software Design)
我特别喜欢书中对复杂度的阐释方式,现在仍会时常翻阅。
我的 CLAUDE.md 提示词里也用了这本书的概念:
- 深模块(Design Deep Modules)
- 消除错误(Define Errors Out of Existence)
- 向下沉淀复杂性(Pull Complexity Downwards)
- 不同层不同抽象(Different Layer, Different Abstraction)
这边篇幅有限,就不展开这几个概念了。如果感兴趣的话,我可以之后仔细写写我自己的理解。
让我疑惑的问题:
设计模式如今还被使用,似乎更多是一种沟通时的共同语言。但是我们是否真的按照它的模式来设计代码架构呢?
它作为大家交流的语言和思想的工具如今是否还是合适的选择。是否落后,又是否有着与时俱进的新选择呢?
* 写了好多,以上都是我自己的主观想法,可以随便聊 🤗
显示更多
我发现在跑步机上写代码,会让写代码过程变的更专注。非常奇妙。
🐌 Guii DevTools —— 前端 AI 结队编程助手
🎉 向大家隆重介绍我们团队这 AdventureX 活动的作品
欢迎访问 Guii 官网:
(此网站由 Guii 辅助完成开发)
显示更多