TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Tanagram: Tools for complex codebases, inspired by 5 years of building at Stripe

58 点作者 feifan3 个月前

4 条评论

FromTheId3 个月前
Will be watching closely. Complex codebases are a bit of a hairball and I&#x27;m actually curious what techniques you can use to focus attention in on all the links that actually matter in the service of safe change management. It is a surprisingly difficult task to pull all these (sometimes) illegible threads, and, given my experience, I&#x27;d be surprised if a tool can actually snipe it one-shot.<p>But I&#x27;m optimistic here given your current approach—entrypoints and illuminated indirection (&quot;related code you didn&#x27;t know existed&quot;—feels like what I&#x27;d want ready to hand.<p>The problem is only going to get worse with all the AI generated slop code filling PRs now, too. Goddangit
评论 #43107515 未加载
gbernardi3 个月前
I love the semantics of the UI here; helping humans wade through what the code _means_ as well as what it is doing.<p>&quot;These tests&#x2F;prod methods&#x2F;data models&#x2F;etc are impacted&quot; really matters to me because that&#x27;s most likely what I&#x27;m trying to do when I&#x27;m grepping for `verified` and adding a bunch of path constraints `!model !test`, etc. Leveraging that further for automations like &quot;run all impacted tests&quot; is another game changer for many companies.<p>Can this help me draw flowcharts and the like? I recently did a bit of a refactor and &quot;show me the stack of calls from the API layer leading to method m&quot; was a lot more work than it should have been!
mhashemi3 个月前
We&#x27;re long overdue for tools like this. Especially with the (commendable) rise in code review. The downside of code review with large codebases is that I&#x27;d get pulled into parts of the codebase which my team ostensibly owned, but where no one on the current team had significant context. Usually these code reviews were part of bigger rewrites&#x2F;refactors where the author&#x2F;their tech lead knew more, but not necessarily all.<p>This turned into theater. We had no choice but to rubberstamp. The “review” was more of a heads up than a real review request because no one can get up to speed without becoming a blocker. Something to improve monitoring reflexes or reaction time in an incident. Frankly these days an LLM would easily clear the bar for the “review” part of those reviews. But even the LLM&#x27;s context could be significantly enhanced with a tool like Tanagram that has actual architectural context. Looking forward to updates!
评论 #43107538 未加载
ztratar3 个月前
Love the idea.