Git Product home page Git Product logo

Comments (12)

marvinroger avatar marvinroger commented on August 23, 2024

#76 would come along with this.

from sming.

AlmightyFrog avatar AlmightyFrog commented on August 23, 2024

Might sound simple stupid, but what about good old doxygen compatible comments per function or such?
That way it is easy to maintain in code directly but you still can generate some quite good documentation to read and search.

from sming.

AutomationD avatar AutomationD commented on August 23, 2024

I think it is a very good idea.

Sent from my iPhone

On May 19, 2015, at 2:02 PM, AlmightyFrog [email protected] wrote:

Might sound simple stupid, but what about good old doxygen compatible comments per function or such?
That way it is easy to maintain in code directly but you still can generate some quite good documentation to read and search.


Reply to this email directly or view it on GitHub.

from sming.

slaff avatar slaff commented on August 23, 2024

+1

from sming.

AlmightyFrog avatar AlmightyFrog commented on August 23, 2024

I guess we should find a common agreement on which format to use.
Here you can see some example I tied out: AlmightyFrog@9c65f5f
Just install doxygen if not yet, go into Sming/ and enter "doxygen" to start generation. Afterwards you can open HTML from Sming/doc/

Not really happy with result, but maybe it helps some one else to come up with better suggestion.

One part where I'm really not sure is whether it's in a project like this better to comment in header or in source file.

from sming.

tprochazka avatar tprochazka commented on August 23, 2024

+1

from sming.

Bravo13 avatar Bravo13 commented on August 23, 2024

+1

from sming.

AutomationD avatar AutomationD commented on August 23, 2024

@AlmightyFrog Higly recommend to try NetBeans, it support Doxygen out of the box (as well as really nice code assistance)

from sming.

robotiko avatar robotiko commented on August 23, 2024

+1

from sming.

AutomationD avatar AutomationD commented on August 23, 2024

@AlmightyFrog I like your format. In fact this is a pure doxygen format.
If @anakod has no objections, let's continue in this direction.

I would like to ask for all core commits to contain doxygen documentation.

from sming.

riban-bw avatar riban-bw commented on August 23, 2024

Sorry to comment on a closed issue but I don't think this is fully resolved. The API is not fully documented and running doxygen against the Sming source does not give a particularly useful output. It would be advantageous to provide well documented API. (I have spent the past couple of weeks trying to understand Sming - it shouldn't be this difficult!) I would be happy to add some doxygen compatible docs to the source code (headers) but this needs to be coordinated so that we reduce duplicated or conflicting effort and use consistent documentation convention. Who is best placed to coordinate such a task (or empower someone to do so)?

It may also be advantageous to build the API documentation and host it online (within the wiki?) which may promote the project and facilitate developers.

Cheers Walt

from sming.

AutomationD avatar AutomationD commented on August 23, 2024

@riban-bw Someone needs to start doing this, and I feel like it should be you, @riban-bw. Since no one else was actually doing a thing in that direction - they will follow you, be a leader. Please, don't spend time on coordination that much, as you see in this ticket, it doesn't really help to make things happen. Lead by example, that's very simple and agile.

What you can do - go to gitter and tell everyone you are documenting a specific class/classes. That's it.

from sming.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.