For me, documentation should offer links to the code. For example, the "implementation" of an Entity should be linkable.
GitHub allows for copying permalinks. They could be used: https://github.com/JabRef/jabref/blob/f3283637b3163e9a736df8354d28c5fc3297a824/src/main/java/org/jabref/model/entry/BibEntry.java#L56
With that, an interested reader could directly jump to the code.
- Advanced (follow-up) feature: Allow for jumping to the code in the favorite IDE.
- Advanced (follow-up) feature: Alarm the user if the code changes and the domain model should be changed. https://swimm.io/ demonstrates how this could work.
For me, documentation should offer links to the code. For example, the "implementation" of an Entity should be linkable.
GitHub allows for copying permalinks. They could be used: https://github.com/JabRef/jabref/blob/f3283637b3163e9a736df8354d28c5fc3297a824/src/main/java/org/jabref/model/entry/BibEntry.java#L56
With that, an interested reader could directly jump to the code.