О проекте
Цель этого проекта - собрать список концепций связанных с программированием и придумать как их проиллюстрировать. Примеры таких концепций:
- 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.