1作者: grindlemire19 天前
看看我编写的 Go 语言极简依赖注入库 Graft: <p><a href="https://github.com/grindlemire/graft" rel="nofollow">https://github.com/grindlemire/graft</a><p>我通常不喜欢依赖注入框架,因为它们充斥着各种“魔法”和繁琐的样板代码。特别是在 Go 语言中,我发现像 Wire 或 Fx 这样的工具对于小型项目来说过于笨重,除非是大型企业级代码库。然而,在更大的代码库中,我仍然经常遇到依赖关系混乱的问题,这使得代码维护变得非常痛苦。<p>Graft 试图找到一个中间地带,它更像是一个库而不是一个框架。它具有类型安全,不使用反射或代码生成,并且编译器可以在编译时检测循环依赖和缺失的依赖。我还提供了一个单行测试辅助函数,用于验证您的整个依赖关系图在 CI 流程中是否完整且无循环依赖。<p>我已经在几个项目中使用它,效果非常好,它提供了足够的结构,而没有依赖注入的典型“魔法”或手动连接的复杂参数路由。<p>我很乐意收到您的反馈!
2作者: killersheep19 天前
我开发了 Pfff!!! 作为一个副业项目,目的是以一种有趣、积极的方式来宣泄日常的烦恼。我的伴侣和姐姐经常抱怨一些小事(交通、工作、生活中的烦心事),而我喜欢那些通过连胜和经验值让走路变得上瘾的计步器应用。所以我把这两者结合起来:一个你可以自由发泄、赚取经验值、升级,并获得不同语气(同情、愤世嫉俗、讽刺、幽默)的即时 AI 回复的应用。 免费版:每天 3 次发泄机会 高级版:无限次 + 更多语气 这同时也是一个很好的学习实践:AI 集成、文本/音频处理、支付(Stripe)、数据库等。 试用一下,告诉我你的想法——欢迎提出尖锐的反馈! (已经在 Indie Hackers 上分享:[https://www.indiehackers.com/post/launching-pfff-gamified-venting-app-born-from-daily-complaints-step-counter-inspiration-k21ZN97xEzlmLTYvDDaU](https://www.indiehackers.com/post/launching-pfff-gamified-ve...))