这周开始,空气质量有所改观,气温也稳步回升。冬天穿的棉衣也可以考虑拿去干洗店洗了。周五白天的时候局部地区下起了小雨,但下午三、四点钟就停了,想来这对空气质量的提升也有所帮助。随着温度的回升,我也终于日常脱掉了秋裤。数着年龄的增大,对于「穿/脱」秋裤这件事情,我觉得身体因素并不是主要原因,主要原因在于思想观念的转变。回忆上学时候的年纪,主观上认为穿的少是「青春」和「强者」的象征,只有「弱鸡」才害怕冷。随着年龄的增长和认知的不断成熟,某个时间点突然意识到,穿的少除了让自己的身体受到寒冷的拷打,甚至会为未来留下疾病的隐患之外,并没有半点儿卵用,「务实」占据了思想的主导,考虑事情不再随性,开始转为理性。 短短续续,这周读完了《现代 Javascript 教程》。说来惭愧,算起来,这应该是我入行前端开发以来,读完的第一本完整介绍 Javascript 基础的书。发现这本书的过程也是蛮有意思,之前很多次在搜索 Javascript 的基础语法的时候,很多次的搜索结果都链接到了这本书上。刚开始没太在意,以为是一个 Javascript 的在线语法文档,因为毕竟从网页上看,并不能第一眼就能识别出是一本书。但搜了几次之后,我开始不经意读里边的某个话题文章,后来才发现这是一本书,网页版是免费的,电子书是收费的。这本书不管是从内容的新鲜度还是易读性上都是非常不错的教程,所以最后我买了电子版以表支持。因为这本书是随着 Javascript 的标准不断更新,所以即便是电子书,下载的有效期为一年。为了能让译者的持续付出有所保障,我觉得这很合理。 最近这几天几乎每天都会关注 Craft 社区的讨论,即便周末也不例外。好消息是,这家公司拿到了800 万美元的 A 轮融资,真心为这家公司感到高兴,终于有钱扩大公司的规模,招更多的人,更快的做更多更酷的功能。
没有对比就没有「伤害」。这段时间一直在混几个国外的社区,比如 Craft 的社区以及 Swift 的社区。嗯,这周开始在认真的学习 Swift。从社区讨论的氛围来看,国外的社区讨论,基本上都是针对某个观点在认真的探讨。当然,讲出来的不见得都有道理,但至少能看出是在认真发表观点,而不是各种阴阳怪气和各种酸。但相比国内的一些社区(比如同为 Swift 语言的某一小撮社区),基本都是在灌水,或者发表各种阴阳怪气的言论,主要以发泄和抱怨为主。当然了,我参与的社区数量毕竟少,所以并不具有广泛的代表性。所以吧,遇到好的社区就积极参与,遇到不好的社区就趁早远离,不去刻意做地域层面的比较就好了。
除了阅读 Javascript 的书。这周也开始学习 Swift,主要是开始阅读 Swift 的 Guid。印象里,前两年读过一本 Swift 的语法书。当时的感觉跟现在网上很多人的想法类似,觉得语法规则很杂乱,有一种找不到脉络的感觉,不能理解添加某个语法规则的原因是什么。这次再读 Guid,感受大不一样,如果从编程范式的角度出发,基本上就可以把现有的大部分语法规则进行合理的归类,而且还能大概推测出某些语法规则解决的是什么问题,就不会再有杂乱无章的感觉。通过这次学习 Swift,我还蛮喜欢 Swift 的,至少从语法层面,我不觉得这门语言有多糟糕。
哦,说明下,这次学习 Swift 有两个目的,一个是想用 Swift 做服务端开发,另一个就是 Apple 上的 App 开发了。总之,就是彻底拥抱 Apple 生态。用 Swift 语言统一前后端的技术栈。经过这周的调研,Swift 后端开发框架目前可用的貌似只有 Vapor 一个。读了 Vapor 项目的主要负责人的一些相关文章,目前如果是做小项目,我个人觉得还是可以一试。对于未来,我还是看好 Swift 的,包括 Swift 在 Server 端的发展。
好,这周就这样。