The Wayback Machine - https://web.archive.org/web/20200622062518/https://github.com/inem/visual-oop-guide
Skip to content
Visual guide to OOP and almost any other programming concepts
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
concepts
.gitignore
README.md

README.md

О проекте

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

  • 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.

You can’t perform that action at this time.