14作者: d-yoda大约 2 个月前原帖
嗨,HN!我为Python开发者在快速编码的时代构建了pyscn。如果你正在使用Cursor、Claude或ChatGPT快速编写Python代码,你一定有这样的感受:功能正常,测试通过,但代码库看起来却…杂乱无章。 常见的快速编码问题包括: • 代码重复(来自复制粘贴的代码片段) • 快速迭代产生的死代码 • 对简单问题的过度设计解决方案 • 模块之间的不一致模式 pyscn进行结构分析: • APTED树编辑距离 + LSH • 控制流图(CFG)分析 • 对象之间的耦合度(CBO) • 循环复杂度 无需安装即可尝试: ``` uvx pyscn analyze . # 使用uv(最快) pipx run pyscn analyze . # 使用pipx (或安装:pip install pyscn) ``` 使用Go和tree-sitter构建。欢迎深入探讨实现细节!
2作者: lil_csom大约 2 个月前原帖
我已经有一段时间没有分享我的应用程序了,这个应用是我为了能在和女朋友聊天时练习丹麦语而制作的。我经常使用GPT尽可能多地用丹麦语写作,对于我不懂的单词,我会用{大括号中的英文单词}替换。虽然这样很好,但每次都要输入提示实在有些麻烦,所以我想一个GPT的封装工具在这里会很合适。 上次我发布时,它迅速走红!我非常开心(也很感激!)收到的所有反馈和热情——但这也意味着我的代币消耗得很快,很多人最终试用了一个已经无法使用的应用…… 所以……我退后一步,删减了一些辅助功能,开始将整个应用迁移到Supabase,并进行了适当的速率限制。 这仍然在进行中,但核心功能已经上线——你可以用目标语言写作,添加你不懂的单词(或上下文)在{大括号中},并获得带有解释的修正版本。 我想现在就分享一个更新,而不是等到一切都完美——这次我希望能在公开的环境中构建这个应用,并让大家保持更新。