从实际问题看 SwiftUI 和 Combine 编程

0x00 | 前言

假设大家已对 Swift 语法有基本了解,并且已经上手体验过。虽在工作中可能并不会立即介入 SwiftUI 和 Combine,但通过对这两个框架的学习和使用可以从侧面给我们提供一个优化的思路,从以往「流程化」和「命令式」的编程思维中转变出来,提升开发效率。

查看更多

如何进行「云」写作

写博客一件事非常有意思的事情,其魅力在于可以在互联网上开辟出一块属于自己的「自留地」,在这个地方去说我们所想说的东西,在这个地方去表达我们对这个世界的思考和看法。

前言

从最开始我的博客依赖于「百度贴吧」,到 WordPress,再到现在的 hexo 已经过去了整整四年了。在过去的这四年中,我一直在追求一个比较完美的博客创造工具链。

查看更多

ifLab 2019 全体大会演讲稿

前言

大家好~我是软工 1501 的翁培钧,今年七月份从这个承载了我 N 多个小梦想的地方离开,当我七月十号那天中午,从班主任手中接过沉甸甸的毕业证时,我才猛的一下明白,原来我曾经如此想要逃离的地方,如今是再也回不去了。

查看更多

骑行 1000KM 后......

截止到今天,我在「行者」上记录的骑行记录已经破了 1000km(准确来说应该是 1050km+)。在 1000km 的骑行过程中,我慢慢的理解了一些事情,慢慢的把自己的心态进行了调整,并且对这个世界对这个社会有更多想要去实践的事情。

查看更多

张家界之行

心心念念的张家界之行终于借着今年国庆假期完成了,总的来说 10 分给 6 分,扣分的地方主要在「人多」上,其它我觉得还可以,其它扣分的地方大部分是张家界很久没下雨了,有些景色难以令人满意。

前言

早在八月份时就在考虑今年的国庆去哪里玩耍一下,考虑了一个多月,决定去内蒙古,从海拉尔出发,走个环线。但遗憾的是在预定来回机票时,被价格劝退了,平日只要不到 700 块人民币的机票,十一当天居然溢价了将近三倍!虽说过去的航班确实不多,来回机票的降落时间都不满意(早上 6 点多的飞机…)。

查看更多

有些事情想要和大家聊聊(〇)

大家好呀!很荣幸能够成为《开源软件开发技术》这门课的校外导师,羡慕大家能够在大学里上到这门课,发自内心的羡慕,但非常遗憾的是,我不能经常跟大家见面。

前言

两年前,我在这门课上第一次与大家分享了我的开源之旅。当时这门课是我第一次听说,在上台前的那天晚上因为过于兴奋而几乎没能合眼。在羡慕的同时又抛去嫉妒,羡慕能够通过这门课认认真真、明明白白的搞清楚到底什么是开源,嫉妒我大二的时候怎么没有这么课,这不太公平 🤣。

查看更多

由修改资源引用方式产生的思考

前言

前段时间 mentor 交给了我一个活,要跟主端对齐一个改进需求,把原先 pod 库里资源的引用方式由打入主工程 mainBundle 的方式改为我们自己维护。

查看更多

月度总结(一)

再写一个系列《月度总结》,用于记录每个月工作、学习和生活上的一些个人看法。

前言

又过去了一个月,在过去的这一个月中,慢慢的对业务开始有了一个更加深入的认识,也写好了下个双月的 OKR,定了几个大方向的事情,开始走上正轨。

查看更多

Swift 游戏开发阶段总结(〇)

回顾

在这三篇文章中,我与你一同实现了一个仅使用 SwiftUI 实现的「最小化可行性」游戏《能否关个灯》,通过 SwiftUI 简洁的 DSL 很好的把这个游戏的核心体现出来了,并使用了简单的「状态机」雏形来完成了对游戏核心逻辑的保障。

查看更多

Swift 游戏开发之「能否关个灯」(二)

前言

在上一篇文章中,我们对游戏主体的逻辑进行了完善,通过一个 GameManager 配置了游戏的关卡,并一同完成了游戏的判赢和判输逻辑。

查看更多