4 ms·
We sometimes use Monodraw [1] for that in our team and it really made a difference. It's always great to get a top-down perspective on the topology / architectu
by KenanSulayman 8y ago
We sometimes use Monodraw [1] for that in our team and it really made a difference. It's always great to get a top-down perspective on the topology / architecture at the beginning of a complex program.
[1] https://monodraw.helftone.com https://monodraw.helftone.com
Example copied from a program that fetches data from somewhere and prepares it and mounts it as a fuse file system:
/*
┌─────────────────────────────────────┐
│ ┌─────────────┐│
│ │ ││
│ ┌──memory───◀───┼───┬──────┐ ││
│ │main thread│ │ │parser│ ││
│ └───────────┴───┼───▶──────┘ ││
│ │ ▲ │ │ ▲ ││
│ │ │ │ │ │ ││
│ │ │ │ │ │ ││
│ ▼─│ │ │ │ ││
│ ;20s: │ │ │ ││
│ : ; │ │ │ ││
│ ╲ ▲ │ ▼─│ ││
│ │'│ └────;120s────┘│
│┌─────────┼─┼────────┐ ┌──▶: ;───┐ │
││ ┌────▼─┴────┐ │ │ ╲ ╱ │ │
││ │fast memory│ │ │ ' │ │
││ │main thread│ │ │ Λ │ │
││ └─┬───────▲─┘ │ │ ╱ ╲ │ │
││ │ │ │ │ ╱ ╲ │ │
││ ┌─▼─fuse──┴─┐ │ └── ◀─┘ │
││ │controller │ │ beacon │
││ └─┬───────▲─┘ │ ╲ ╱ │
││ │ │ │ V │
│└──────┼───────┼─────┘ │
│┌──────▼───────┴─────┐ │
││ fuse <> kernel │ │
│└────────────────────┘ │
└─────────────────────────────────────┘
*/
(screenshot of comment without the HN formatting issues: https://i.imgur.com/YOaysWn.png https://i.imgur.com/YOaysWn.png)
- deleted 8y ago[deleted]
- lifthrasiir 8y agoIt is unfortunate that almost virtually all box drawing characters and geometric shapes are ambiguous in the Unicode East Asian Width standard [1], so they can't be reliably used even in the preformatted text. I tend to default to ASCII art for this reason. [1] https://www.unicode.org/reports/tr11/#Ambiguous https://www.unicode.org/reports/tr11/#Ambiguous
- purplezooey 8y agoMac only... no Linux... wtf