Live data from Hacker News

Discontinue Sourcetrail

sourcetrail.com

31–40 of 41 posts

Re: Discontinue Sourcetrail

#31
post #20

Earlier quoted context omitted.

Some of us were already using IDEs before JetBrains was founded.

I also remember using and marveling at Visual Studio 6.0. But the understanding of the word IDE back then and now is vastly different.

Hardly, when there is so much from Xerox PARC ones still left to replicate.

Visual C++ 6.0 did not hold a candle to Delphi and C++ Builder, and Visual C++ 2019 still doesn't.

Re: Discontinue Sourcetrail

#33

Earlier quoted context omitted.

That customer is a cheapskate, too. They strongly encourage everyone to use the free Community versions of the IDEs unless you absolutely need something in the paid editions. (e.g. if you write C++ code it's OK to burn a CLion license.) For my personal and work use, I pay for my own All Tools subscription or whatever they call it now. $149/year for everything JetBrains makes!

I don't get how people can use anything else for development. They handle all the little stuff so you can focus on the code.

JB dev isn't really that responsive. I've subscribed to certain bugs that have been in the backlog for years.

Re: Discontinue Sourcetrail

#34
post #23

Really sad to read this. sourcetrail helped me to understand a foreign codebase when I started my last job. The ability to navigate who-calls-who and who-implements-who back and forth is invaluable, and the search bar is fantastic. This morning I woke up and fantasized about forking the project to keep it alive, but I understand that the work behind it is too much to keep it as a side project.

If it's a useful and helpful tool (and I assume it is from what you've said), what's the problem? It's not as though the existing tool is suddenly going to stop working.

Do you mean "what's the problem with using the last available package of sourcetrail?"? Nothing, I'm using it. eventually, in some timeframe, the compiled package will stop be installable in a new system, or the unrecognized language features will be too many, which is sad.

Re: Discontinue Sourcetrail

#35

Too bad, it was a good product. It appeared around the same time we launched QuantifiedCode, which was a static analysis & automated refactoring SaaS. Our learning was that developer tools are really hard to monetize, except maybe from the security/compliance/productivity angle (which doesn't really target developers though, more their superiors). Developers are just used to "everything" being free & open-source and…

In my opinion, everyone who's willing to pay for a good IDE is already subscribed to JetBrains. And since they have static analysis, excellent refactoring, and plenty of navigation aids for foreign source code, I never got frustrated enough to start DuckDuck-ing for another external tool that might help.

Accordingly, I believe that new developer tools are difficult to monetize because the established ones are already exceptionally good. There's no customer pain to alleviate.

Re: Discontinue Sourcetrail

#36

Earlier quoted context omitted.

That customer is a cheapskate, too. They strongly encourage everyone to use the free Community versions of the IDEs unless you absolutely need something in the paid editions. (e.g. if you write C++ code it's OK to burn a CLion license.) For my personal and work use, I pay for my own All Tools subscription or whatever they call it now. $149/year for everything JetBrains makes!

I don't get how people can use anything else for development. They handle all the little stuff so you can focus on the code.

Some of us don’t have workstations capable of running or even indexing our codebases. Jetbrains Projector is the beginning of a remote development story, but VSCode is the only GUI editor taking remote seriously.

Re: Discontinue Sourcetrail

#37

Earlier quoted context omitted.

That’s effectively what Sourcetrail/Coati does in C/C++. Coati was super-helpful for me many years ago when I had to dissect and analyze some crappy vendor code. It also helped me get up to speed on a bunch of C++ spaghetti code on the same project. They hit the nail on the head with their tool and I’ve been using it off and on ever since. I’m actually wondering now if it could be used to analyze Yocto project depend…

I was using Sourcetrail in the past, and I thought it was only an interactive code field/method browser, and didn't have any way to trace causality... unless I missed some functionality.

I was able to use it to trace causality because the code base I used it for was simple enough that given the relationships between each variable and function call I was able to construct the call graph for a particular set of inputs myself.

Re: Discontinue Sourcetrail

#38

Earlier quoted context omitted.

I was using Sourcetrail in the past, and I thought it was only an interactive code field/method browser, and didn't have any way to trace causality... unless I missed some functionality.

I was able to use it to trace causality because the code base I used it for was simple enough that given the relationships between each variable and function call I was able to construct the call graph for a particular set of inputs myself.

Is Sourcetrail and a document for taking notes measurably better than having an IDE with 2 panes, "go to definition" and "find all references", and a document for taking notes? In my experience it's not really, and it was tricky to setup Sourcetrail for a given project.

I saw in another comment saying Sourcetrail supplies "who-implements-who". CLion gives you this, Qt Creator doesn't really (outside of Find References), and I'm not sure about VS Code Clangd or Microsoft C++.

Re: Discontinue Sourcetrail

#39

Hmm. Hard to monetize I guess. Does anyone know of any code analysis software that looks at dataflow ? Specifically for embedded contexts, a lot of code is written in a very non-functional style, where the output of one module is a series of global variables. That variable is then picked up by other modules as an input, and used to calculate that modules output, etc etc. I'd pay big $$$ for any software that would te…

AppMap (https://appland.com/products/appmap) takes the approach of recording code execution flows and presenting them visually. There are also some tools to diff and compare AppMaps. These more advanced tools aren’t on the website because they are in development but I’d be happy to share with you, or do a demo. In this way you can get a clear view of the difference in code paths and dependencies, based on different parameters.

@kegilpin

Re: Discontinue Sourcetrail

#40

Earlier quoted context omitted.

I was able to use it to trace causality because the code base I used it for was simple enough that given the relationships between each variable and function call I was able to construct the call graph for a particular set of inputs myself.

Is Sourcetrail and a document for taking notes measurably better than having an IDE with 2 panes, "go to definition" and "find all references", and a document for taking notes? In my experience it's not really, and it was tricky to setup Sourcetrail for a given project. I saw in another comment saying Sourcetrail supplies "who-implements-who". CLion gives you this, Qt Creator doesn't really (outside of Find Reference…

Well it’s a matter of friction. Clion gives you the same information but for each item in the chain you have to click on it bunches. In Sourcetrail you mouse over the symbol and click once. And it exposes the dependencies graphically so you can see who uses it. I hardly use that function in Clion but I use it all the time in Sourcetrail because the way it’s presented is easier for me to read and understand.
Post reply on HN