Advertisement Jump to content
Sign in to follow this  
ApochPiQ

What do you want in your development tools?

This topic is 1826 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement

id like to document my code without having to adhere to something ugly like doxygen formatting..something like a built in functionality on your ide that reads your code, creates a template and let you select and tag any comments to make it appear correctly on the documentation.

Share this post


Link to post
Share on other sites

Coming from a C++ background, separate class interface from implementation. Automatically pre-declare what it makes sense to predeclare, and include what it makes sense to include.

Bread-crumb style Project->Module/Namespace->Class->Function navigation in the IDE.

IDE built-in documentation. The rich-text documentation description for a function is visible and editable right above where the function itself is is visible and editable. Includes embedding images (for graphs and graphical demonstrations of GUI appearances or blend modes), tables, things like that.

7i7i.png4ruw.png

As soon as I stop typing, I want the program to invisibly and automatically start recompiling the single file-fragment that changed. If it fails, fail silently (and put a little red "not compilable" icon next to that file-fragment's link). I might go and change other pieces of code... but if project compiling was spread out while still working on code, and while moving the mouse pointer about the gui, and when every piece of code compiles fine, automatically and invisibly begin the final linking step, by the time I finally click "Run", the compile should already be a good step along, improving productivity.

Obviously this isn't as big a deal for large projects that take hours to compile, but it helps smaller projects that only have (incremental) compile times less than 10 minutes.

Share this post


Link to post
Share on other sites

Regarding the Semantic version control, i know a few engines that use JSON for level data/etc, and have written 3-way merge tools that understand JSON, which can then be plugged into existing version control tools to enable semantic version control within a text-based system.

If you had a sensible way to "serialize" your code/project to a structured format like JSON, you could do the same thing. This fits in perfectly with the Fileless code organization idea wink.png

 

The LightTable IDE has some nice features that hopefully will be emulated by others soon laugh.png

Share this post


Link to post
Share on other sites

There was some great stuff in Bret Victor's Inventing on Principle presentation that used coding to demonstrate some concepts. The gist was that having "live code" allows rapid exploration, refinement, and discovery of both the problem and design space. It might be kind of out there, and perhaps a lot to lay the groundwork for, but in a lot of ways, what he shows strikes me as a thoroughly modern REPL.

 

Coding Horror's Jeff Atwood had some things to say about it.

Edited by Ravyne

Share this post


Link to post
Share on other sites

My wish list :

 

-unlimited version control : version control which can handle unbounded branch management and code variations on a complete system wide level. Can guarantee 100% stateful restoration of code and support classes and platform, allowing for unfettered experimentation and code sharing. 

 

-smart code auto-generator : using advance AI heuristics analyze user code library and does code auto-complete not at a basic syntax level but higher level. 

 

-meta everything : all code, support tools, interfaces, api are meta-tag and allowed for meta-analysis and offline refactoring.

 

-runtime visualization tools : advance visualization routines allow user to see allocation, process, information flow, higher order logic, etc.. of their program in action.

 

-smart syntax coloring : just better versions of what we have now

 

-ddn

Share this post


Link to post
Share on other sites
Debugging experiance.

Most other things I can live with or work around but if debugging is a pain then I tend to get very stabby about life in general. While not perfect VS seems to get this right (mostly anyway, Android guys were complaining yesterday about having to look at memory as the watch window wasn't sane, but that's just Android dev all over it seems).

Share this post


Link to post
Share on other sites

In the IDE? Extract Variable, Extract Method, Extract Class, Inline Variable, Inline Method, Rename, Change Namespace

 

When the IDE provides comprehensive refactoring tools like that, the speed gains in development are exponential and not having those tools at hand soon feels like a chore in comparison.

Edited by MorleyDev

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!