标签: 最佳实践

5 个内容

笔记(4)

Go 语言中的“裸返回”指无参数的 return 语句,依赖于命名返回值。虽然在短函数中能提高简洁性,但长函数会降低可读性。文章讨论了裸返回的语法、适用场景、潜在问题(如变量遮蔽、defer 交互)及社区观点,建议谨慎使用,权衡可读性和可维护性。

Elliot Yang·
100 浏览

`context.Context`是Go并发编程中传递请求元数据和控制信号的标准机制,用于取消、超时、跨层数据传递和层级关联。通过链式传递上下文信息,实现协程的协同控制。文章介绍了Context的基本用法、常见场景、最佳实践及常见误区。

Elliot Yang·
93 浏览

数据库性能优化中,Nullable字段是否影响查询效率存在争议。Nullable字段本身不直接影响查询效率,但可能间接影响索引使用、查询优化器判断。当查询中大量使用`IS NULL`或`IS NOT NULL`,或联合索引中前导列为NULL时,可能影响性能。最佳实践是默认字段设为`NOT NULL`,避免NULL值频繁作为查询条件。

Elliot Yang·
169 浏览

Hono框架中,`app.use(auth).get(...)`会导致`auth`中间件全局生效。推荐使用子应用`app.route()`或精确路径方式注册中间件,限制`auth`的作用范围,避免影响其他路由。子应用方式在大项目中更易维护。

Elliot Yang·
121 浏览

动态(1)

E
Elliot Yang
公开

不要使用 函数名 当 react-query 的 key,真的蛋疼了。编译后的函数名变了!

浏览:154点赞:0