规范优先的 API 开发 Simi 发布于 2024-01-28 收录于 后端一篇面向生产环境的规范优先 API 指南:基于 OpenAPI 3.1,讲清楚设计评审、兼容性规则、示例、统一错误结构、代码生成边界、Mock、契约测试,以及如何避免把 spec 做成纯文档工作。
Go 编程模式: Functional Options Simi 发布于 2024-01-25 收录于 后端在 Go 中,我们通常使用结构体来封装和组织数据。但是有时候当我们需要提供可选的、可定制的行为时,这种方式可能会变得复杂和难以维护。这就是 Functional Options Pattern 要解决的问题。这是一种设计模式,允许我们创建具有可选参数和可定制行为的对象。
Git Submodule: 掌握 Git 中的模块化开发 Simi 发布于 2024-01-21 收录于 工具Git Submodule 是一项强大的功能,允许你将其他 Git 仓库作为项目的一部分包括在内。这对于管理跨多个项目的外部依赖项或共享组件非常有用。
微服务设计模式 Simi 发布于 2024-01-18 收录于 后端微服务架构近年来已成为一种流行的软件开发方法。通过将大型单体应用分解成更小、更独立的服务,团队可以独立开发、测试和部署,从而缩短上市时间并提高可扩展性。但是,设计微服务架构可能具有挑战性,尤其是在处理分布式系统的复杂性时。设计模式应运而生。
Flutter 3 迁移实战:从 2.x 升级到 3.x 的真实踩坑记录 Simi 发布于 2024-01-15 收录于 MobileFlutter 3 带来了 Material 3、破坏性改动和新的开发体验。这篇文章是我把一个 10 万行 Flutter 项目从 2.10 升级到 3.16 的完整记录,包括具体步骤和踩到的坑。
Flutter DevTools:轻松调试和提高 APP 性能 Simi 发布于 2024-01-10 收录于 App开发出令人惊叹的 Flutter 应用只完成了一半的挑战。优化性能和确保无 bug 的体验对于用户满意度至关重要。此时 Flutter DevTools 便派上了用场,它是一套强大的工具,帮助你轻松调试、分析和优化你的 Flutter 应用。