Live data from Hacker News

Ask HN: What developer tools would you like to see?

news.ycombinator.com

181–190 of 230 posts

Re: Ask HN: What developer tools would you like to see?

#182

Remember the early web, when people used to look at existing websites to learn how it was done? “View Source” used to be a career-starter for a lot of people, but has become largely useless today due to transpilation, frameworks, and other abstraction layers. I’d love to see a browser extension provide an “Explain Source” context menu item, which sends you to a pane in Developer Tools that shows: - an estimation whic…

I use Builtwith chrome extension for this. Free version is pretty good for most of the use cases. https://builtwith.com/

Re: Ask HN: What developer tools would you like to see?

#183
If you can take up a brownfield project, try to make the debugger for Rust better.

I am currently using CLion and sometimes I can't even print values, it is that bad. I would like to be able to call functions from the debugger.

Perhaps I set up something wrong, but it would be really nice if users of vscode and CLion just can start debugging and then call functions.

Re: Ask HN: What developer tools would you like to see?

#184
post #22

Find a way with entr[0] and an http server to tell the browser to reload the currently viewed file if it changes. Today, entr allows you to restart a command when a file changes. A web server allows you to serve local files to your browser. If you use npm, lots of libs allow you to serve your web ui, and make the browser reload the page when something has changed. But this is tied to npm, and even to the framework yo…

Intellij does this (for html files at least)

Re: Ask HN: What developer tools would you like to see?

#185

I would love to see tools in these categories: - Sets constraints on how we write code - like a combination of a powerful linter and templates or patterns. - Visualizes code-base and flow of code - quickly navigate to the relevant code as well as show the available functions in the code-base so newly onboarded devs can more easily re-use code than write new functions. - Press record to capture 3rd-party requests and…

Intellij Ultimate does the first two already. You can create new inspections using structured search and then mark any matches as errors. I've done this to make usage of one or two awkward APIs safer. Or you can quickly write a bit of new inspection logic if your inspection can't be expressed using a structured search. Those can be stored in tree.

It also has a pretty powerful diagramming tool.

Re: Ask HN: What developer tools would you like to see?

#186

An IDE that provides a linear view of your code base. Follow code paths as though they were all inline, e.g. expand views of function/method internals inside the calling function, etc. No more changing files/modules.

forever now I've been imagining a codebase as database, functions/expressions are entries and the IDE can query based on context, eg. filter by regex or other rules and filter differently when debug context available etc. it should be transparent once you flatten the db to file(s) and run normally, but for IDE would need to be aware of this db structure. maybe a VS code extension might work! that is the dream...

How is that not describing just a regular IDE like Intellij? The reason it has an indexing phase when you open a new project is because the IDE is building a database of your code base. You can then do many kinds of query against it.

Re: Ask HN: What developer tools would you like to see?

#187

Earlier quoted context omitted.

forever now I've been imagining a codebase as database, functions/expressions are entries and the IDE can query based on context, eg. filter by regex or other rules and filter differently when debug context available etc. it should be transparent once you flatten the db to file(s) and run normally, but for IDE would need to be aware of this db structure. maybe a VS code extension might work! that is the dream...

How is that not describing just a regular IDE like Intellij? The reason it has an indexing phase when you open a new project is because the IDE is building a database of your code base. You can then do many kinds of query against it.

I'm not aware of it. any examples/links?

Re: Ask HN: What developer tools would you like to see?

#188

Earlier quoted context omitted.

How is that not describing just a regular IDE like Intellij? The reason it has an indexing phase when you open a new project is because the IDE is building a database of your code base. You can then do many kinds of query against it.

I'm not aware of it. any examples/links?

https://www.jetbrains.com/idea/

They make IDEs for many languages but the indexability of languages varies a lot depending on (mostly) how strong their type system is and how easily parsed the code is. Check out their structured search feature for an example of how to do semantic queries over the indexed AST.

Re: Ask HN: What developer tools would you like to see?

#189
what I personally would like to see is a tool that helps me to undererstand the codebase. Maybe a sourcecode visualizer.

When I need to start on new projects with existing codebase I would love a visual map or something of all the components in the source code (before I dive into the sourcecode itself and spend hours or days to understand how everything works together. Personally I need this for php and javascript. I use xdebug profiler for php but thats too much info and I need to run the webapp. I need something that is able to anazyle and visualize the code without executing it.

Re: Ask HN: What developer tools would you like to see?

#190
post #88

3D graphics especially interactive interfaces is still far too complicated, presently needing to be build over layer upon layer of libraries and toolkits. I think a simpler approach will be a good thing to have for developers.

What do you mean by layers? Vulkan, opengl, metal, directx, etc are all pretty low-level APIs. They’re complicated to use, but architecturally simple (at least from the end user perspective)

In a way I mean that these libraries are low level.
Post reply on HN