Цель этого проекта - собрать список концепций связанных с программированием и придумать как их проиллюстрировать. Примеры таких концепций:
- Dependency Injection
- Destructuring
- Polymorphism
- Multi dispatch
Основная идея - придумать непротиворечивую вселеннную (типа как в фантастике), которая бы передавала суть взаимоотношений между объектами, классами, методами и т.д. внутри наших програм.
Это делается из желания сделать это все менее абстрактными, и как следствие более понятными.
Первые результаты можно увидеть в этом докладе:
В папке concepts собираем список идей и концепций для иллюстрирования. В законченном варианте в файле концепции будет одна или несколько иллюстраций, наглядно ее описывающих. В черновом сойдет и описание того как эту идею можно попробовать проиллюстрировать.
-
Создайте issue на добавление какой-то новой концепции. Опционально можно расписать идеи по иллюстрированию или приложить набросок.
-
Создайте issue если нашли противоречие в том как проиллюстрирована та или иная концепция
-
Вместо issue можно создать сразу Pull Request с исправлением или предложением.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.