Code Monkey home page Code Monkey logo

Comments (3)

MikeHopcroft avatar MikeHopcroft commented on June 9, 2024

Before committing to Doxygen, we should run Doxygen on BitFunnel to see if any of our existing block comments will be interpreted as Doxygen comments. I want to look before we leap, in case there are lots of existing comments that would need to be changed.

from bitfunnel.

MikeHopcroft avatar MikeHopcroft commented on June 9, 2024

What would our documentation policy be? Would we just document stuff that seems likely to be used or just certain interfaces?

from bitfunnel.

jondgoodwin avatar jondgoodwin commented on June 9, 2024

I have used Doxygen previously on one of my projects. I will be happy to run it on BitFunnel and link the results for you to view. I can also give you links to Doxygen-generated documentation for other projects, if that would also be helpful to see what the results might look like.

With regard to the documentation policy, we could aim for one of two targets:

  • The API as viewed by a user of the engine library (a small percent of the classes/members)
  • The class library documentation useful for a potential future contributor

I have no desire for excessive commentary. My preference is mostly minimal descriptive text, but adding somewhat longer commentary where it helps clarify the dependent relationships between classes. I can illustrate this with a few examples if that would be helpful.

Again, my impetus is that I am making notes for myself to aid my understanding, and with a bit of extra effort can incorporate that into the code to help others that might follow.

from bitfunnel.

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.