inem / visual-oop-guide

Visual guide to OOP and almost any other programming concepts

Home Page:http://oop.guide

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

О проекте

Цель этого проекта - собрать список концепций связанных с программированием и придумать как их проиллюстрировать. Примеры таких концепций:

  • Dependency Injection
  • Destructuring
  • Polymorphism
  • Multi dispatch

Основная идея - придумать непротиворечивую вселеннную (типа как в фантастике), которая бы передавала суть взаимоотношений между объектами, классами, методами и т.д. внутри наших програм.

Это делается из желания сделать это все менее абстрактными, и как следствие более понятными.

Примеры и что уже есть

Первые результаты можно увидеть в этом докладе:

Запись доклада

Презентация отдельно

Как устроен репозиторий

В папке concepts собираем список идей и концепций для иллюстрирования. В законченном варианте в файле концепции будет одна или несколько иллюстраций, наглядно ее описывающих. В черновом сойдет и описание того как эту идею можно попробовать проиллюстрировать.

Как принести пользу проекту

  1. Создайте issue на добавление какой-то новой концепции. Опционально можно расписать идеи по иллюстрированию или приложить набросок.

  2. Создайте issue если нашли противоречие в том как проиллюстрирована та или иная концепция

  3. Вместо issue можно создать сразу Pull Request с исправлением или предложением.

См. еще

Little dudes notation


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.