one global entrance
Table of Contents
System design technique to have one global entrance for everything. This reduces confusion and complexity of using the system to the minimal, optimizing for the systems practicability when used by normal (untrained or unskilled training) human.
1. examples
- GTD methodology advice to have one global capture inbox and one global task list for the capture and engage steps.
- almost all programming language have
main
method as the only entry from command line interface. to name a few:- python -
__main__():
- c -
int main(){}
- clojure[script] -
(defn -main ())
- java -
public static void main(){}
- python -
- network communication protocols often specify one port for all communications in the protocol to go through, such as
http
with80
,https
with443
,ssh
with22
.
Backlinks
building digital garden around zettelkasten
Originally, zettelkasten includes only ideas that are rather scoped, or timeless, in that it focuses on ideas and universal konwledge, rather than a specific build/implementation project(how a feature of my software “dedicated session” works).
This leaves zettelkasten a solid, well-defined system of notes, while cutting out some expressiveness: you can’t have your journal, diary, project information/proposition or long-term reference like reading list of the year in it, causing the violation of one global entrance
To avoid having to have 2 or more places to store note, one could attach information not legally zettelkasten notes as extension to their zettelkasten.