Skip to content

Latest commit

 

History

History
59 lines (56 loc) · 8.24 KB

todo.md

File metadata and controls

59 lines (56 loc) · 8.24 KB

(+) Раздел "SQL" переименовать в "Базы данных".
(+) Добавить консольную утилиту psql в подраздел "PostgreSQL".
(+) В "ORM" добавить подраздел "Django ORM" (оранжевая, т. е. сложная опция).
(+) В "SQLite" добавить подраздел "SQLite benefits" (зеленая, т. е. простая опция).
(+) В "SQLite" добавить подраздел "DB Browser for SQLite".
(+) В "SQLite" добавить подраздел "Syntax Diagrams" (зеленая, т. е. простая опция).
(+) В раздел "Базы данных" добавить подраздел "Анализ плана запроса" (оранжевая, т. е. сложная опция).
(+) Скорректировать перечень команд SQL, рекомендуемых к первоочередному изучению, в соответствии с книгой Е. П. Моргунова "PostgreSQL. Основы языка SQL".
(+) В "SQL" добавить подраздел "SQL standard" (оранжевая, т. е. сложная опция).
(+) "Многопроцессорность" (в сопровождающем тексте) исправить на "Многопроцессность".
(+) Уточнить рекомендуемый для первоначального изучения перечень методов asyncio high level API.
(+) В "Logging" добавить подразделы "StreamHandler" (зеленая, т. е. простая опция), "ColoredFormatter", "Log formatting", "RotatingFileHandler" и "TimedRotatingFileHandler".
(+) Добавить "ELK-стек" в подраздел "Logging" (оранжевая, т. е. сложная опция).
(+) В "Random" добавить подразделы "random" (зеленая, т. е. простая опция) и "secrets".
(+) Подраздел "Практики" раздела "Архитектура" перенести в самый конец раздела.
(+) В раздел "Архитектура" добавить подраздел "Паттерны объектно-ориентированного проектирования (Design Patterns)" (оранжевая, т. е. сложная опция).
(+) "Паттерны объектно-ориентированного проектирования (Design Patterns)" разбить на подразделы в соответствии с книгой Гаммы, Хелма, Джонсона, Влиссидеса "Паттерны объектно-ориентированного проектирования".
(+) В "Паттерны объектно-ориентированного проектирования (Design Patterns)" добавить несколько наиболее распространенных паттернов, рекомендуемых для первоочередного ознакомления (зеленые, т. е. простые опции).
(+) Подраздел "Шины сообщений" занести внутрь подраздела "Микросервисная архитектура".
(+) "Микросервисную архитектуру" разбить на более подробные подразделы.
(+) Переименовать подраздел "Архитектурные паттерны" в "Системный дизайн" и разбить его на более мелкие подразделы в соответствии с руководствами по системному дизайну.
(+) Подраздел "git" разбить на подразделы в соответствии с книгой "Git для профессионального программиста" Чакона и Штрауба. Часть разделов пометить зеленым.
(+) Подраздел "Linux" разбить на подразделы в соответствии с "Linux - The Complete Reference" Ричарда Петерсена. Часть разделов пометить зеленым, часть — оранжевым.
(+) В "CI/CD" добавить подраздел "New Relic" (оранжевая, т. е. сложная опция).
(+) В разделе "DevOps" расположить первые три подраздела в порядке "git" -> "Linux" -> "Development lifecycle".
(+) Сместить подразделы "Обработка строк" и "Обработка объектов типа datetime" ближе к началу раздела "Манипуляция данными".
(+) Уточнить рекомендуемый для первоначального изучения перечень конечных итераторов itertools.
(+) Уточнить рекомендуемый для первоначального изучения перечень комбинаторных итераторов itertools.
(+) В подраздел "Generator" добавить подразделы "yield" (зеленая, т. е. простая опция), "yield from", "Generator expression".
(+) Рассмотреть необходимость разбиения раздела "Context manager" на подразделы.
(+) В раздел "Специфика языка" после "Exception" добавить подраздел "Typing" с подразделами "typing", "Protocol", "final (name mangling)", "Literal", "TypedDict".
(+) В API после FastAPI добавить GraphQL (оранжевая, т. е. сложная опция).
(+) В API после REST добавить Postman (зеленая, т. е. простая опция).
(+) Подраздел "API/REST" пометить как зеленую, т. е. простую опцию.
(+) При необходимости дополнить текстовые комментарии в соответствии с введенными изменениями.
(+) Дополнить небольшим апдейтом русскоязычную статью на "Хабре".
(+) Перегенерить картинки.
(+) Перевести статью на английский язык.
(+) Вычитать англоязычную версию статьи.
(+) Объединить текст с иллюстрациями, вставить ссылки.
(+) Англоязычную версию сделать базовой, русскоязычную версию перенести в папку ru.
(+) Опубликовать материал на англоязычной версии "Хабра".
(+) Опубликовать материал на Medium.
(+) Опубликовать материал на reddit с плашкой "Tutorial".
(+) Зачистить Mermaid-диаграммы от лишних тегов в разделе classDef.

(+) "tree" исправить на "Binary tree".
(+) В подразделе "ООП / Утиная типизация" пункт "Итератор" поднять на самый верх и пометить как базовую опцию.
(+) Подразделы "yield from" и "Generator expression" поменять местами.
(+) Переименовать "Common_practice" в "Common_practices".
(+) Переименовать "Database" в "Databases".
(+) В разделе "Специфика языка" после подраздела "Operator" добавить "Y Combinator".
(+) Добавить пункты из todo pycore (навскидку вспоминаются magic methods). (+) Обновить изображения.

(-) Смягчить зеленый цвет, т. к. тяжеловато читается.
(-) На GitHub заменить Mermaid-диаграммы на PNG-картинки, т. к. у части пользователей отображается белый текст на зеленом фоне.

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