从 Flutter 性能优化看软件工程复杂性的解决之道
本文揭示了Flutter性能优化的本质——遵循“动静分离”这一软件工程核心原则,通过将易变的“状态”与不变的“配置”解耦,来系统性地驾驭和解决贯穿软件生命周期的复杂性问题。
我的博客覆盖了前端、后端、客户端以及系统编程等领域,以构建高效、弹性、可维护的应用程序为目标。请随意翻阅查看。这里记录了我对一些新技术、新工具以及在项目中的开发实践,往前翻翻还有很多不着调的诗歌。
本文揭示了Flutter性能优化的本质——遵循“动静分离”这一软件工程核心原则,通过将易变的“状态”与不变的“配置”解耦,来系统性地驾驭和解决贯穿软件生命周期的复杂性问题。
本文从面向对象的 SOLID 设计原则出发,深入剖析 freezed 的架构之美,揭示其看似复杂的层级背后,所蕴含的深刻软件工程思想。
本文围绕一个多平台 Flutter Client + Dart Server 项目,详细阐述在 AI 辅助开发和 Vibe Coding 流行的当下,代码组织、环境配置到自动化构建与部署的最佳实践。
在寻求更健康生活方式的道路上,体重管理往往是一个重要的课题。本文旨在分享通过迭代自研App、升级健康认知,并最终实现有效体重管理的实践与思考。
本文探讨了“大道至简”(Simple makes easy)的理念,论证了真正的简单性而非表面的易用性,才是通往问题本质和实现长久成功的关键。本文提出一种观点:将“简单性”比作在未知领域中导航的灯塔,指引人们穿透复杂迷雾,找到通往本质的路径。
借鉴乔治·巴塔耶的理论,本文批判性地审视情色现象,阐释了情色是如何通过对禁忌的“僭越”所达至的生命“耗费”、个体界限消融及“连续性”追求的象征性体验。
你是否曾经尝试过各种减肥方法,却总是收效甚微?或者减重成功后又很快反弹?今天我们将深入探讨基于科学的减肥饮食策略,从代谢机制、营养学和内分泌学角度解析如何实现健康、可持续的体重管理。
本文探讨了 AI 在丹尼尔·卡尼曼提出的双系统思考模型中的位置:AI如同人类系统1,提供思考快速通路;人类系统2与AI协作,形成自底向上的反馈循环。笔者通过软件开发的例子为这一人机协作范式提供了实践经验。这篇文章由 AI 写就,这本身就是对其核心论点的绝佳证明:AI确实可以作为人类思考的"快速通路",提供高质量的系统1类思考输出,同时也展示了AI与人类思维协作的潜力。
这是一篇非技术性质的文章,但是它也许比很多技术文章能更好地解释一些疑问。列举几个无聊的的命题:“为什么世界上最好的编程语言没有得到它应有的地位”、“为什么自底向上支撑着我们个人计算机乃至整个网络的Unix / BSD / GNU / GTK+ / Qt / Linux / Apache / MySQL...不是用LISP/Scheme写的”、“为什么王垠批完Google批学术界却没做多少牛逼哄哄的项目”或者“为什么说‘孤狼黑客’对开源软件的生态环境是有害的”……诸如此类。
本文介绍了 Java 平台(Java、Kotlin、Clojure)应用的持续集成(CI/CD)实践,使用自底向上方法,从 Gradle 构建任务到简单的 SHELL 脚本,到 Kubernetes 集群的自动化工具以及云端 CDN,探索了混合部署场景下持续集成的简易、灵活的实践方法。