Часть четвертую я слушал необычайно долго (по сравнению с предыдущей) и вроде бы уже точно определился в части необходимости «взять перерыв», однако... все же с успехом дослушал ее до конца. И не то что бы «все надоело вконец», просто слегка назрела необходимость «смены жанра», да а тов.Родин все по прежнему курсант и... вроде (несмотря ни на что) ничего (в плане локации происходящего) совсем не меняется...
Как и в частях предыдущих —
подробнее ...
разрыв (конец части третьей и начало части четверной) был посвящен очередному ЧП и (разумеется, кто бы мог подумать)) очередному конфликту с новым начальственным мразматиком в погонах)). Далее еще один (почти уже стандартный) конфликт на пустом месте (с кучей гопников) и дикая куча проблем (по прошествии))
Удивила разве что встреча с «перевоспитавшейся мразью» (в роли сантехника) и вся комичность ситуации «а ля любовник в ванной»)) В остальном же вроде все как всегда, но... ближе к середине все же наступили «долгожданные госы» и выпуск из летного училища... Далее долгие взаимные уговоры (нашего героя) выбрать «место потеплее», но он (разумеется) воспрининял все буквально и решил «сунуться в самое пекло».
Данный выбор хоть и бы сделан «до трагедии» (не буду спойлерить), но (ради справедливости стоит сказать, что) приходится весьма к месту... Новая «локация», новые знакомые (включая начальство) и куча работы (вольно, невольно помогающяя «забыть утрату»). Ну «и на закуску» очередная (почти идиотская) ситуация в которой сам же ГГ (хоть и косвенно, но) виноват (и опять нажравшись с трудом пытается вспомнить происходящее). А неспособность все внятно (и резко) проъяснить сразу — мгновенно помогает получить (на новом месте службы) репутацию «мразоты» и лишь некий намек (на новый роман) несколько скрашивает суровые будни «новоиспеченного лейтенанта».
В конце данной части (как ни странно) никакого происшествия все же нет... поскольку автор (на этот раз) все же решил поделиться некой «весьма радостной» (но весьма ожидаемой) вестью (о передислокации полка, в самое «пекло мира»)).
Часть третья продолжает «уже полюбившийся сериал» в прежней локации «казармы и учебка». Вдумчивого читателя ожидают новые будни «замыленных курсантов», новые интриги сослуживцев и начальства и... новые загадки «прошлого за семью печатями» …
Нет, конечно и во всех предыдущих частях ГГ частенько (и весьма нудно) вспоминал («к месту и без») некую тайну связанную с родственниками своего реципиента». Все это (на мой субъективный взгляд)
подробнее ...
несколько мешало общему ходу повествования, но поскольку (все же) носило весьма эпизодический характер — я собственно даже на заморачивался по данному поводу....
Однако автор (на сей раз) все же не стал «тянуть кота за подробности» и разрешил все эти «невнятные подозрения и домыслы» в некой (пусть и весьма неожиданной) почти шпионской интриге)) Кстати — данный эпизод очень напомнил цикл Сигалаева «Фатальное колесо»... но к чести автора (он все же) продолжил основную тему и не ушел «в никуда».
Далее — «небрежно раздавленная бабочка Бредберри» и рухнувший рейс. Все остальное уже весьма стандартно (хоть и весьма интересно): новые залеты, интриги и особенности взаимоотношения полов «в условиях отсутствия увольнений» и... встреча «новых» и «бывших» подруг ГГ (по принципу «то ничего и пусто, то все не вовремя и густо»)) Плюсом идет «встреча с современником героя» (что понятно сразу, хоть это и подается как-то, как весьма незначительный факт) и свадьма в стиле «колхоз-интертеймент представляет» и «...ах, эта свадьба пела и плясала-а-а-а...» (в стиле тов.П.Барчука см.«Колхоз»)).
Концовка (как в прочем и начало книги) «очередное ЧП» (в небе или не земле). И ведь знаю что что-то обязательно будет... И вроде уже появилось желание «пойти немного отдохнуть» после части третьей... Ан нет!)) Автор самым циничным образом «все же заставил» поставить следующую часть (я то все слушаю в формате аудио) на прослушку. Так что слушаем дальше (благо пока есть «что поесть»))
Числа, естественно, объекты неизменяемые. Также неизменяемыми являются строки, в отличии от многих других языков программирования. Хотя классы, написанные программистами, порождают изменяемые объекты, у программиста есть возможность написать класс, экземпляры которого могут быть ключами словаря.
Адресной арифметики в Питоне нет. Вообще. Поэтому разименовать нулевой указатель просто невозможно. Ссылки (указатели) в Питоне есть, но манипулирование ими осуществляется прозрачно для программиста. В действительности все переменные в Питоне являются ссылками на объекты; поэтому, например, запись a = b означает "в переменную a скопировать ссылку из переменной b". Также списки и словари хранят не объекты, а ссылки на объекты. Присваивание и разыменование ссылок производится автоматически.
Каждый объект в Питоне хранит счетчик ссылок, и при таком копировании ссылки этот счетчик увеличивается. Счетчик же ссылок того объекта, на который переменная a указывала раньше - уменьшается. Когда счетчик достигает 0, объект считается неиспользуемым, для него вызывается деструктор (если это экземпляр класса с деструктором), и память объекта освобождается.
Такой механизм называется "синхронной сборкой мусора со счетчиком ссылок". Помимо него, в Питоне есть асинхронный сборщик мусора, достоинство которого в том, что он умеет распознавать циклические ссылки и очищать объекты, на которые нет других ссылок (не из цикла). (Пример циклических ссылок: l=[]; l.append(l))
Рассмотрим поподробнее питоновские ссылки. Создадим список и присвоим его (на самом деле присвоим ссылку на него) в переменную a: a = [21, 12, "str"]. Теперь присвоим ссылку из a в переменную b: a = b. Изменим список, на который ссылается a, скажем, добавим в него содержимое другого списка: a += [2000]. На какой список ссылается переменная b? На тот же, что и a - на список из 4 элементов. Происходит это потому, что b все еще хранит ссылку на тот же список, что и a. А теперь присвоим в a новый список: a = [12, 21]. Что теперь будет в b? А все тот же список из 4 элементов. Присваивание в a разорвало связь между a и b. В переменной a теперь ссылка на новый список, а в переменной b все та же ссылка на тот же список.
Если a - переменная, хранящая ссылку на список, и присваивание b = a копирует только ссылку на тот же список, то можно ли скопировать сам список? Короткий ответ - да, можно. Но не все так просто. Ведь и сам список хранит не объекты, а ссылки на объекты. Должны ли копироваться эти ссылки или должны быть продублированы и сами объекты? Питон дает два ответа на этот вопрос: можно сделать и так, и эдак. Первый вариант копирования называется "поверхностным", второй - "глубоким" копированием. Глубокое копирование учитывает циклические ссылки. Классы, написанные программистом, могут определять методы, участвующие в копировании, тем самым "помогая" процессу копирования, для того чтобы не включать в копирование лишней информации.
Манипуляции с неизменяемыми объектами осуществляются путем создания новых объектов. Например, если в строке надо заменить символ, исходная строка разбивается на две подстроки, и из них (плюс новый символ) создается новая строка. Если в переменной a ссылка на цело число, то в результате операции a += 1 в a окажется ссылка на новое число.
Последние комментарии
18 часов 52 минут назад
20 часов 56 минут назад
1 день 18 часов назад
1 день 18 часов назад
2 дней 4 минут назад
2 дней 4 часов назад