This "literate code map" shows the MVC-A Architecture which means **MVC plus
App** Architecture. It is speculatively designed and named by Andy Bulka.
This architectural design pattern clearly defines:
* the role mediating Controllers play
* the need for an App …
The TodoMVC "rosetta stone" app - implemented using Object Oriented
Controllers. This diagram shows the event flow, visualised using using
literate code mapping.
Notice how effective _colours_ are in following the event flow.
Disjoint-set data structure (also called a union-find data structure or merge-
find set) is a data structure that tracks a set of elements partitioned into a
number of disjoint (non-overlapping) subsets. It provides near-constant-time
operations (bounded by the inverse…
Example of Delphi/Free Pascal reverse engineering - based on
# JEDI Code Library
The JEDI Code Library (JCL) consists of a set of thoroughly tested and fully
documented utility functions and non-visual classes which can be instantly
reused in your Delphi and C++ Buil…
C# support now in GitUML! This example taken from Algorithmia GitHub
repository - some random namespaces and classes being visualised.
C# support currently being enhanced to support namespaces being visualised as
In computer science, a graph is an abstract data type that is meant to
implement the undirected graph and directed graph concepts from mathematics,
specifically the field of graph theory
A graph data structure consists of a finite (and possibly mutable) set of
Ask somebody in the building industry to visually communicate the architecture
of a building and you'll be presented with site plans, floor plans, elevation
views, cross-section views and detail drawings. In contrast, ask a software
developer to communicate the softwar…
Example UML from:
This repository contains a number of different models implemented in
The official models are a collection of example models that use TensorFlow's
high-level APIs. They are intended to be well-maintai…
Quite a large chunk of classes from OpenJFX.
OpenJFX is an open source, next generation client application platform for
desktop, mobile and embedded systems based on JavaSE. It is a collaborative
effort by many individuals and companies with the goal of producing a mo…
A document is an object that contains a number of properties. A property can
for an example be a value like a number or a string, or it can be a list of
other documents. Every property is referenced using a key. When traversing
the document tree, the user specifies …
This example shows how GitUML can visualise
* association with one to many
* modules containing classes
The one to many is had to detect. GitUML scans Python source code for
".append" operations and deduces its a one to many.