Skip to content

Печатное издание одной книгой, А4

Choose a tag to compare

@fuodorov fuodorov released this 04 Sep 08:36
· 36 commits to main since this release

406 страниц, 50.75 уч.-изд. л., 47.2 усл. печ. л.
Формат 60×84 1/8 по требованиям ИПЦ НГУ.

Что изменилось с v5.0

REST-сервис переехал из структур данных в базы данных

Раздел «Практика» занимал 223 строки в главе про основные структуры
данных, то есть треть самой крупной главы книги. Это REST-сервис
на Flask с PostgreSQL и Redis, стоявший в части, про которую сказано
«то, что не зависит ни от системы, ни от языка», и опиравшийся сразу
на декораторы, базы данных и веб из трёх более поздних частей.

Пример встал в главе «Базы данных» после раздела про нереляционные базы:
к этому месту читатель уже знает и SQL, и ORM, и Redis, на котором
держится последний из четырёх вариантов хранения.

Вводка переписана под новое место. Раньше она кончалась словами «ради
этой мысли глава и написана», что верно для главы про структуры данных
и бессмысленно для главы про базы. Теперь раздел называется «Одна
задача в четырёх хранилищах»
и предлагает смотреть не на код, который
почти не меняется, а на то, где лежат данные и во что обходится каждая
операция.

Обе главы связаны ссылками: из структур данных вперёд на живой сервис,
из баз данных назад на арифметику сложности.

Глава про структуры данных избавилась от Flask, @app.route, psycopg2
и Redis: их там теперь ноль, а было двадцать одно упоминание.

Проверено

78 глав, ни сирот, ни дублей, ноль битых внутренних ссылок,
все ограждения листингов закрыты, переполнений строк ноль.