Documentation

Sep 6, 2015 at 10:48am
First off I wasn't sure if this should be lounge or general but it would apply to all languages so I put it here.

Anyway, I'm currently facing the problem of having to document every single algorithm that I'm using, and that means that my current method of using doxygen to explain what each function and class does is not sufficient. What software would you guys suggest for making flowcharts (or pseudocode, but flowcharts are generally preferred and actually require software other than notepad) to represent algorithms? I've tried various things like yEd(which I find awkward) and gliffy(which lasts of 30 days), but have never really found anything that's perfect.

Even better, is there any software that will convert code to a flowchart, or make one from comments like doxygen does with normal documentation?
Sep 7, 2015 at 12:14am
I generally use https://www.draw.io/ for that kind of thing.
Sep 7, 2015 at 7:47am
+1
draw.io is awesome
Sep 7, 2015 at 11:06am
Thanks for the suggestion, I've just had a quick look and it looks really good. Is it free or does it start charging after a certain period?
Sep 7, 2015 at 11:12am
We have always made, and will continue to make, the promise that draw.io online will be available for free for personal, academic and charitable use.
https://support.draw.io/questions/360467
Sep 7, 2015 at 11:14am
Thank you
Sep 9, 2015 at 8:13pm
I'd avoid flow charts. They don't lend themselves to structured code very well. Pseudocode works great for me.
Sep 9, 2015 at 8:17pm
It's just that my exam board really likes them for documenting algorithms.
Topic archived. No new replies allowed.