TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Does this exist or would it appeal?

15 pointsby davidfmabout 12 years ago
For ages now I've been looking for this tool, with no success. So I reckon it might be something others would want. Maybe I'll build it. Maybe someone else would like to?<p>I want to be able to see the bigger picture of the systems I develop. How files connect to each other, the variables they pass, the database tables they update, the functions and classes they use etc. A bit like a database schema but not.<p>I'd love to be able to zoom in to a line of code or out to show how the api connects externally.<p>I can picture myself using it on an enormous hi-res touch screen, but guess it should also function on a tablet.<p>Is there anything like this already or is it something others might use?

5 comments

huhtenbergabout 12 years ago
It's a solution in a search of the problem, I think.<p>If it's a poorly designed system, then the view will be a muddy web of connections. On the other hand, if it's a well designed system, it will be highly modular, with each module being small enough to be readily comprehensible in one go and with very few connections between the modules. So I basically don't see a use for the system that you are describing.
评论 #5454803 未加载
评论 #5455335 未加载
评论 #5472389 未加载
评论 #5455173 未加载
ig1about 12 years ago
Rational (IBM) have tools that can do it for C/C++ - what language are you looking for ?
iceyabout 12 years ago
What you're describing sounds a little bit like LightTable to me (<a href="http://kodowa.com" rel="nofollow">http://kodowa.com</a>)
评论 #5472423 未加载
评论 #5455728 未加载
toutouastroabout 12 years ago
I always wanted something like that !
评论 #5472447 未加载
michaell2about 12 years ago
don't know of any such tools, so instead I perform the task manually. If I want to better understand how some feature works, I write down in a text file what methods are involved, what method calls which etc. That way at any given time I have to answer fairly simple questions, but the accumulated info in the notes can then be used for more sophisticated reasoning. In other words, <i>analysis</i> :)
评论 #5472435 未加载