Giter Club home page Giter Club logo

julia-function-docs's Introduction

What is This Repo?

Inspired by discussion in a Julia Discourse thread, this repo is meant to help organize community efforts to enrich Julia's function documentation.

The first call to action was at https://discourse.julialang.org/t/coordinating-community-efforts-to-enrich-function-docs/80338 and we will post follow ups in the future.

How to Contribute?

  1. Suggest functions that need more or different documentation.
  2. Participate in a pairing exercise where you either help write proposed documentation or you help read proposed documentation to provide something that is more accessible.

What Does Good Documentation Look?

Non-exhaustively, it's useful for a function to contain:

  1. Description: A 1-3 sentence summary of what the function/method does.
  2. Usage: A theoretical call to the function/method with all arguments.
  3. Arguments: A list of all arguments, their types and their meaning.
  4. Returned Values: A list of all returned values, their types and their meaning.
  5. Details: More details about how the function/method works, how it should be called, how it is implemented, how its returned values are meant to be used, etc.
  6. References: Bibliographic information
  7. See Also: Other documentation sections that are relevant and text explaining their relationship to the current function/method.
  8. Examples: Specific examples that show what using the function/method in practice would look like.

julia-function-docs's People

Contributors

jakobnissen avatar johnmyleswhite avatar

Stargazers

 avatar

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.