软件开发最佳实践
嗨!我是@DroneZzZko,这是一份全面的软件工程实践和建议集合。
理念和常见实践
系统设计
API
- 微软API指南
- Azure API设计
- 谷歌API设计指南
- Heroku平台HTTP API设计指南
- 谷歌Web API设计:缺失的环节
- Zalando RESTful API和事件模式指南
- HTTP API设计指南
- OWASP API安全项目
- API安全最佳实践
- API安全检查清单
安全
编程语言
Go语言
- 谷歌的Go语言风格指南
- Uber的Go语言风格指南
- Thanos编码风格指南
- 高效的Go编程
- Rob Pike的Go语言格言
- Go代码审查评论
- Go语言之禅
- 六年来的Go语言最佳实践
- Go编程知识库
- 整洁的Go代码
- 实用Go:编写可维护Go程序的实际建议
- 来自谷歌Gopher的十二条Go最佳实践
- 用Go开发现代商业软件
- Go的阴暗角落
- Wild Workouts领域驱动设计
- 八年后我如何编写HTTP服务
- Go中的设计模式
- 设计Go库:演讲:文章
- Go中的数据竞争模式
- Go中高质量数据库集成测试的4个实用原则
- 从100个Go错误中总结出什么?
- Go内存压舱物:我如何学会停止担心并爱上堆
- Go性能分析:实用指南
- 用Go示例掌握SOLID原则
- gRPC:客户端创建的反模式
JavaScript
- 正确的JavaScript使用方式
- 编写一致、惯用JavaScript的原则
- 项目指南
- 整洁代码
- 给人类看的JavaScript设计模式
- 大规模JavaScript应用架构模式
- 现代Web开发魔法书
- Node.js最佳实践
- 使用Docker容器化Node.js Web应用程序的10个最佳实践
PHP
- PHP:正确的方式
- 现代PHP开发的最佳实践
- PHP标准建议
- 整洁的PHP代码
- 不使用框架的现代PHP
- Laravel和PHP指南
- 重构PHP
- 现代PHP安全
- 受清洁架构启发的解耦PHP架构
- Symfony框架最佳实践
- PHP内部原理书
- 设计模式
- 领域驱动设计(DDD)
- 单元测试
Python
Shell脚本
TypeScript
工具
容器化
Kafka
NoSQL
SQL
PostgreSQL
- PostgreSQL:别这么做
- 让PostgreSQL查询速度提升1000倍
- 正确设置PostgreSQL故障转移和恢复
- PostgreSQL故事:从慢查询到快速查询
- 提升PostgreSQL插入性能的13个技巧