pyvec / naucse.python.cz

Website with learning materials / Stránka s učebními materiály
https://naucse.python.cz
Other
321 stars 118 forks source link

ASCII diagrams are bad on small devices #268

Open hroncok opened 6 years ago

hroncok commented 6 years ago

importy

messa commented 6 years ago

Poznámka - je to zde: http://naucse.python.cz/course/pyladies/beginners/circular-imports/

Možná by se to dalo řešit graphvizem? Umí i složitější struktury uzlů, např. http://www.graphviz.org/Gallery.php Graphviz jde integrovat např. do RST ve Sphinxu, pro inspiraci ohledně implementace.

mikicz commented 6 years ago

Upřímně řečeno ani na velkém displeji to občas nevypadá dobře,,. image

hroncok commented 6 years ago

Emojis? Wow.

mikicz commented 6 years ago

I když vypnu ten doplněk co mám v prohlížeči na zobrazování Emoji, tak to furt není správně...

image

encukou commented 6 years ago

Graphviz je IMO kanón na vrabce, dělal bych to přes SVG (kdybych to dělal já, t.j. kdyby se k tomu nedostal někdo dřív).

messa commented 6 years ago

Zkusil jsem to hodit do graphvizu: https://gist.github.com/messa/e3185d1c3cb3fa70ee3ce07f04b5b6b9

diagram

Myslím, že to vypadá fajn, zápis je... není úplně hrozný :) Ideálně kdyby takovýchle diagramů bylo víc, tak by bylo fajn si na ně definovat vlastní formát (např. postavený na YAMLu) a ten nějak jednoduše transformovat v Pythonu do Graphviz dot formátu (nebo možná je i přímo nějaké Graphviz Python API).

hroncok commented 6 years ago

yUML? https://github.com/aivarsk/scruffy

frenzymadness commented 6 years ago

Dáme to tam jako obrázek v PNG i s DOT zdrojákem nebo klidně PY skriptem, který to umožní přegenerovat v budoucnu a bude to, což?

Nový kolotoč s vlastními formáty k tomu můžeme postavit později, ale těch diagramů je zatím jen pár.

hroncok commented 6 years ago

Když, tak SVG.