Джонсон м харт системное программирование в среде microsoft windows
99 Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания.
Скачивание начинается. Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.
Описание книги «Системное программирование в среде Windows»
Описание и краткое содержание «Системное программирование в среде Windows» читать бесплатно онлайн.
Эта книга посвящена вопросам разработки приложений с использованием интерфейса прикладного программирования операционных систем компании Microsoft (Windows 9х, Windows XP, Windows 2000 и Windows Server 2003). Основное внимание уделяется базовым системным службам, включая управление файловой системой, процессами и потоками, взаимодействие между процессами, сетевое программирование и синхронизацию. Рассматривается методика переноса приложений, написанных в среде Win32, в среду Win64. Подробно описываются все аспекты системы безопасности Windows и ее практического применения. Изобилие реальных примеров, доступных также и на Web-сайте книги, существенно упрощает усвоение материала.
Книга ориентирована на разработчиков и программистов, как высокой квалификации, так и начинающих, а также будет полезна для студентов соответствующих специальностей.
Системное программирование в среде Windows
В этой книге описывается разработка приложений с использованием интерфейса прикладного программирования (Application Programming Interface, API) операционных систем Windows компании Microsoft, причем основное внимание уделяется базовым системным службам, включая управление файловой системой, процессами и потоками, межпроцессное взаимодействие, сетевое программирование и синхронизацию. Пользовательские интерфейсы, внутренние функции Windows и драйверы ввода/вывода в данной книге не рассматриваются, хотя сами по себе эти темы не менее важны и представляют не меньший интерес. Для примеров преимущественно выбирались реалистичные сценарии, и поэтому многие из них вполне могут служить в качестве основы для построения реальных приложений.
Win32/Win64 API, или обобщенно Windows API, поддерживаются семейством 32– и 64-разрядных операционных систем компании Microsoft, в которое в настоящее время входят Windows XP, Windows 2000 и Windows Server 2003. К числу ранних представителей этого семейства относятся операционные системы Windows NT, Windows Me, Windows 98 и Windows 95; в настоящее время эти системы считаются устаревшими, однако многие из приведенных в книге примеров программ способны выполняться и под их управлением. Вопросы перехода от платформы Win32 к развивающейся платформе Win64 обсуждаются по мере необходимости. Win64, поддерживаемый в качестве 64-разрядного интерфейса в некоторых версиях Windows Server 2003 и Windows XP, почти идентичен Win32.
Не вызывает сомнений, что Windows API является важнейшим фактором, который оказывает влияние на весь процесс разработки приложений, и во многих случаях вытесняет поддерживаемый операционными системами UNIX и Linux POSIX API, поскольку считается более предпочтительным или, по крайней мере, предоставляющим те же возможности для приложений, ориентированных на настольные и серверные системы. Поэтому многие опытные программисты заинтересованы в скорейшем изучении Windows API, и данная книга призвана содействовать этому.
Прежде всего, необходимо рассказать вам о том, что представляет собой Windows API, и показать, как им пользоваться в реальных ситуациях, причем этот рассказ должен быть как можно более кратким и не перегруженным излишними деталями. Поэтому данная книга предназначена не для использования в качестве справочного руководства, а для ознакомления с основными свойствами наиболее важных функций и демонстрации возможностей их применения в ситуациях практического программирования. Вооружившись этими знаниями, читатель сможет воспользоваться обширной справочной документацией, предоставляемой компанией Microsoft, для самостоятельного углубленного изучения отдельных вопросов, расширенных возможностей и менее приметных функций в соответствии с возникшими потребностями или заинтересованностью. Лично мне при таком подходе изучение Windows API далось легко, а разработка Windows-программ доставила огромное удовольствие, хотя и без неприятных минут также не обошлось. Мои порывы энтузиазма легко просматриваются в некоторых местах книги, что, собственно, и неудивительно. Впрочем, это вовсе не свидетельствует о том, что я безоговорочно соглашусь с превосходством Windows API над API других операционных систем (ОС), но относительно того, что у него есть масса положительных качеств, вряд ли кто-либо станет возражать.
Авторы многих книг, посвященных Windows, значительное внимание уделяют объяснению того, что представляют собой процессы, виртуальная память, межпроцессное взаимодействие, вытесняющий планировщик, но при этом не показывают, как все это используется в реальных ситуациях. Программистам, имеющим опыт работы с системами UNIX, Linux, IBM MVS, Open VMS и некоторыми другими ОС эти понятия уже знакомы, и они заинтересованы лишь в том, чтобы как можно быстрее перейти к изучению того, как эти возможности реализованы в Windows. К тому же, в большинстве книг по Windows важное место отводится методам программирования на основе пользовательского интерфейса. С целью концентрации внимания лишь на самых главных базовых возможностях, предоставляемых системой, в данной книге тема пользовательского интерфейса не затрагивается, и мы ограничиваемся обсуждением лишь простого консольного символьного ввода/вывода.
В соответствии с принятой в данной книге точке зрения Windows — это всего лишь API операционной системы, предоставляющий набор вполне понятных средств. Потребность в ускоренном изучении Windows испытывают многие программисты, независимо от уровня их опыта, и без знания Windows немыслимо обсуждение таких, например, тем, как модель компонентного объекта (Component Object Model, СОМ), разработанная компанией Microsoft. В некоторых отношениях системы Windows превосходят остальные системы, в других — отстают от них или находятся примерно на том же уровне. Задача данной книги состоит в том, чтобы продемонстрировать, как эффективнее всего использовать эти возможности в реальных ситуациях для разработки полезных, высококачественных и высокопроизводительных приложений.
• Все, кто хочет быстро научиться разрабатывать приложения, независимо от уровня подготовки.
• Программисты и специалисты по разработке программного обеспечения, перед которыми стоит задача переноса существующих приложений, написанных, в частности, для UNIX, на любую из платформ Windows. В книге демонстрируются сравнительные возможности функций и моделей программирования, связанных с использованием Windows, UNIX и стандартной библиотеки С. Каждая из обычных функциональных возможностей UNIX, включая управление процессами, синхронизацию, файловые системы и межпроцессное взаимодействие, рассматривается в терминах Windows.
• Читатели, приступающие к разработке новых проектов, которые не ограничены в своих действиях необходимостью переноса имеющихся программных кодов на другие платформы. В книге охвачены многие аспекты проектирования и реализации программ и продемонстрированы способы использования функций Windows для создания полезных приложений и решения обычных задач программирования.
• Студенты, изучающие компьютерные дисциплины на старших курсах вузов или занятые подготовкой дипломных работ, связанных с системным программированием или разработкой приложений. Книга будет полезна также тем, кто изучает многопоточное программирование или сталкивается с необходимостью создания сетевых приложений. Ее также можно использовать в качестве полезного дополнения к таким, например, источникам, как книга У. Ричарда Стивенса (W. Richard Stevens) Advanced Programming in the UNIX Environment (см. библиографию), что позволит студентам сравнить возможности Windows и UNIX. Эта книга будет хорошим подспорьем и для студентов, проходящих курс ОС, поскольку в ней показано, какими именно средствами обеспечивается базовая функциональность ОС, представляющих интерес в коммерческом отношении.
Единственным допущением, которое неявно присутствует во всем вышесказанном, является предположение о том, что читатели имеют опыт программирования на языке С.
Изменения в третьем издании
Наряду со значительным обновлением и реорганизацией по сравнению с первыми двумя изданиями, в третьем издании добавлен обширный объем нового материала. Это издание призвано решать следующие задачи:
• Охватить новые возможности, появившиеся в Windows XP, Windows 2000 и Windows Server 2003, а также рассмотреть вопросы перехода к платформе Win64.
• Исключить материал, учитывающий специфику ОС Windows 95, Windows 98 и Windows ME (семейство «Windows 9x»), как устаревший, поскольку на поставляемых в настоящее время персональных системах устанавливается Windows XP, и ограничения, свойственные Windows 9х, уже потеряли свою актуальность.[1] В примерах программ без каких бы то ни было оговорок используются средства, которые входят лишь в текущие версии Windows, хотя в результате этого в Windows 9x некоторые программы работать не будут.
• Предоставить более полное освещение темы потоков и синхронизации, включая связанные с этим аспекты производительности, масштабируемости и надежности. Глава 9, равно как и некоторые из примеров в главе 10, являются новыми.
• Подчеркнуть все возрастающее влияние Windows 2000 и Windows Server 2003 и входящих в их состав новых средств на возможности высокопроизводительных, масштабируемых, многопоточных серверных приложений.
• Исследовать зависимость производительности программ от принципов их построения, обратив особое внимание на многопоточные программы с синхронизацией и на особенности эксплуатации этих программ в условиях симметричных многопроцессорных (Symmetrical Multiprocessor, SMP) систем.
Джонсон м харт системное программирование в среде microsoft windows
Джонсон М. Харт Системное программирование в среде Windows Третье издание
В этой книге описывается разработка приложений с использованием интерфейса прикладного программирования (Application Programming Interface, API) операционных систем Windows компании Microsoft, причем основное внимание уделяется базовым системным службам, включая управление файловой системой, процессами и потоками, межпроцессное взаимодействие, сетевое программирование и синхронизацию. Пользовательские интерфейсы, внутренние функции Windows и драйверы ввода/вывода в данной книге не рассматриваются, хотя сами по себе эти темы не менее важны и представляют не меньший интерес. Для примеров преимущественно выбирались реалистичные сценарии, и поэтому многие из них вполне могут служить в качестве основы для построения реальных приложений.
Win32/Win64 API, или обобщенно Windows API, поддерживаются семейством 32– и 64-разрядных операционных систем компании Microsoft, в которое в настоящее время входят Windows XP, Windows 2000 и Windows Server 2003. К числу ранних представителей этого семейства относятся операционные системы Windows NT, Windows Me, Windows 98 и Windows 95; в настоящее время эти системы считаются устаревшими, однако многие из приведенных в книге примеров программ способны выполняться и под их управлением. Вопросы перехода от платформы Win32 к развивающейся платформе Win64 обсуждаются по мере необходимости. Win64, поддерживаемый в качестве 64-разрядного интерфейса в некоторых версиях Windows Server 2003 и Windows XP, почти идентичен Win32.
Не вызывает сомнений, что Windows API является важнейшим фактором, который оказывает влияние на весь процесс разработки приложений, и во многих случаях вытесняет поддерживаемый операционными системами UNIX и Linux POSIX API, поскольку считается более предпочтительным или, по крайней мере, предоставляющим те же возможности для приложений, ориентированных на настольные и серверные системы. Поэтому многие опытные программисты заинтересованы в скорейшем изучении Windows API, и данная книга призвана содействовать этому.
Прежде всего, необходимо рассказать вам о том, что представляет собой Windows API, и показать, как им пользоваться в реальных ситуациях, причем этот рассказ должен быть как можно более кратким и не перегруженным излишними деталями. Поэтому данная книга предназначена не для использования в качестве справочного руководства, а для ознакомления с основными свойствами наиболее важных функций и демонстрации возможностей их применения в ситуациях практического программирования. Вооружившись этими знаниями, читатель сможет воспользоваться обширной справочной документацией, предоставляемой компанией Microsoft, для самостоятельного углубленного изучения отдельных вопросов, расширенных возможностей и менее приметных функций в соответствии с возникшими потребностями или заинтересованностью. Лично мне при таком подходе изучение Windows API далось легко, а разработка Windows-программ доставила огромное удовольствие, хотя и без неприятных минут также не обошлось. Мои порывы энтузиазма легко просматриваются в некоторых местах книги, что, собственно, и неудивительно. Впрочем, это вовсе не свидетельствует о том, что я безоговорочно соглашусь с превосходством Windows API над API других операционных систем (ОС), но относительно того, что у него есть масса положительных качеств, вряд ли кто-либо станет возражать.
Авторы многих книг, посвященных Windows, значительное внимание уделяют объяснению того, что представляют собой процессы, виртуальная память, межпроцессное взаимодействие, вытесняющий планировщик, но при этом не показывают, как все это используется в реальных ситуациях. Программистам, имеющим опыт работы с системами UNIX, Linux, IBM MVS, Open VMS и некоторыми другими ОС эти понятия уже знакомы, и они заинтересованы лишь в том, чтобы как можно быстрее перейти к изучению того, как эти возможности реализованы в Windows. К тому же, в большинстве книг по Windows важное место отводится методам программирования на основе пользовательского интерфейса. С целью концентрации внимания лишь на самых главных базовых возможностях, предоставляемых системой, в данной книге тема пользовательского интерфейса не затрагивается, и мы ограничиваемся обсуждением лишь простого консольного символьного ввода/вывода.
В соответствии с принятой в данной книге точке зрения Windows — это всего лишь API операционной системы, предоставляющий набор вполне понятных средств. Потребность в ускоренном изучении Windows испытывают многие программисты, независимо от уровня их опыта, и без знания Windows немыслимо обсуждение таких, например, тем, как модель компонентного объекта (Component Object Model, СОМ), разработанная компанией Microsoft. В некоторых отношениях системы Windows превосходят остальные системы, в других — отстают от них или находятся примерно на том же уровне. Задача данной книги состоит в том, чтобы продемонстрировать, как эффективнее всего использовать эти возможности в реальных ситуациях для разработки полезных, высококачественных и высокопроизводительных приложений.
Системное программирование в среде Windows (fb2)
Джонсон М. Харт Системное программирование в среде Windows Третье издание
Введение
В этой книге описывается разработка приложений с использованием интерфейса прикладного программирования (Application Programming Interface, API) операционных систем Windows компании Microsoft, причем основное внимание уделяется базовым системным службам, включая управление файловой системой, процессами и потоками, межпроцессное взаимодействие, сетевое программирование и синхронизацию. Пользовательские интерфейсы, внутренние функции Windows и драйверы ввода/вывода в данной книге не рассматриваются, хотя сами по себе эти темы не менее важны и представляют не меньший интерес. Для примеров преимущественно выбирались реалистичные сценарии, и поэтому многие из них вполне могут служить в качестве основы для построения реальных приложений.
Win32/Win64 API, или обобщенно Windows API, поддерживаются семейством 32– и 64-разрядных операционных систем компании Microsoft, в которое в настоящее время входят Windows XP, Windows 2000 и Windows Server 2003. К числу ранних представителей этого семейства относятся операционные системы Windows NT, Windows Me, Windows 98 и Windows 95; в настоящее время эти системы считаются устаревшими, однако многие из приведенных в книге примеров программ способны выполняться и под их управлением. Вопросы перехода от платформы Win32 к развивающейся платформе Win64 обсуждаются по мере необходимости. Win64, поддерживаемый в качестве 64-разрядного интерфейса в некоторых версиях Windows Server 2003 и Windows XP, почти идентичен Win32.
Не вызывает сомнений, что Windows API является важнейшим фактором, который оказывает влияние на весь процесс разработки приложений, и во многих случаях вытесняет поддерживаемый операционными системами UNIX и Linux POSIX API, поскольку считается более предпочтительным или, по крайней мере, предоставляющим те же возможности для приложений, ориентированных на настольные и серверные системы. Поэтому многие опытные программисты заинтересованы в скорейшем изучении Windows API, и данная книга призвана содействовать этому.
Прежде всего, необходимо рассказать вам о том, что представляет собой Windows API, и показать, как им пользоваться в реальных ситуациях, причем этот рассказ должен быть как можно более кратким и не перегруженным излишними деталями. Поэтому данная книга предназначена не для использования в качестве справочного руководства, а для ознакомления с основными свойствами наиболее важных функций и демонстрации возможностей их применения в ситуациях практического программирования. Вооружившись этими знаниями, читатель сможет воспользоваться обширной справочной документацией, предоставляемой компанией Microsoft, для самостоятельного углубленного изучения отдельных вопросов, расширенных возможностей и менее приметных функций в соответствии с возникшими потребностями или заинтересованностью. Лично мне при таком подходе изучение Windows API далось легко, а разработка Windows-программ доставила огромное удовольствие, хотя и без неприятных минут также не обошлось. Мои порывы энтузиазма легко просматриваются в некоторых местах книги, что, собственно, и неудивительно. Впрочем, это вовсе не свидетельствует о том, что я безоговорочно соглашусь с превосходством Windows API над API других операционных систем (ОС), но относительно того, что у него есть масса положительных качеств, вряд ли кто-либо станет возражать.
Авторы многих книг, посвященных Windows, значительное внимание уделяют объяснению того, что представляют собой процессы, виртуальная память, межпроцессное взаимодействие, вытесняющий планировщик, но при этом не показывают, как все это используется в реальных ситуациях. Программистам, имеющим опыт работы с системами UNIX, Linux, IBM MVS, Open VMS и некоторыми другими ОС эти понятия уже знакомы, и они заинтересованы лишь в том, чтобы как можно быстрее перейти к изучению того, как эти возможности реализованы в Windows. К тому же, в большинстве книг по Windows важное место отводится методам программирования на основе пользовательского интерфейса. С целью концентрации внимания лишь на самых главных базовых возможностях, предоставляемых системой, в данной книге тема пользовательского интерфейса не затрагивается, и мы ограничиваемся обсуждением лишь простого консольного символьного ввода/вывода.
В соответствии с принятой в данной книге точке зрения Windows — это всего лишь API операционной системы, предоставляющий набор вполне понятных средств. Потребность в ускоренном изучении Windows испытывают многие программисты, независимо от уровня их опыта, и без знания Windows немыслимо обсуждение таких, например, тем, как модель компонентного объекта (Component Object Model, СОМ), разработанная компанией Microsoft. В некоторых отношениях системы Windows превосходят остальные системы, в других — отстают от них или находятся примерно на том же уровне. Задача данной книги состоит в том, чтобы продемонстрировать, как эффективнее всего использовать эти возможности в
Джонсон м харт системное программирование в среде microsoft windows
Рейтинг: +1 ( 1 за, 0 против).
Почему Гэлбрейта только 2 книги уже 5 книг в цикле. Корморан Страйк
Тэсс Даймонд 3 книги в цикле ФБР
Рейтинг: 0 ( 0 за, 0 против).
Перечитав уже в энный раз данную СИ, я уже хотел «положить ее на полку» и позабыть на долгое время (как я это сделал с другими — ввиду полного отсутствия надежды на продолжение). И тут — к своему немалому удивлению, обнаружил продолжение в виде данной части))
С одной стороны — «радости нет предела», с другой, начало чтения «омрачило» опасение быть и дальше «похороненным» под грудой «технической информации» (поскольку ее объем только увеличился, даже по сравнению с частью прошлой). Однако — (как ни странно)) автор, все же начал «чередовать» техническую часть с художественной, в результате чего ГГ (тут все же) посвящено гораздо больше «места» (чем в части прошлой).
По сюжету — сперва (автор) отправляет ГГ «по промышленному вопросу» на дальний восток, откуда ГГ «благополучно бежит. » на войну (а точнее — пограничный конфликт) с Японией. Эта часть книги очень сильно напоминает СИ «Ольга» («Я меч, я пламя»). И там и там, ГГ настырно лезет со своими советами и (местами очень даже обоснованно) считает всех недоумками. Далее — после победы «над яппами» (окончившейся «плохим миром»), читателя снова ждет «шквал недоделок» (метаний по заводам, НИИ и пароходам) и описание всяческих «железяк».
Самое забавное — что к этому моменту, промышленность (измененная попаданцем) уже дает (и генерирует) более-менее «приличные» идеи и их результаты. Но нет)) Герою «все вечно не так», и на почве «сего» он (в основном) только ссорится и «ухудшает свое положение в верхах».
Тем не менее. Когда в нем все же возникает потребность — он «заботливо извлекается из шкатулки» и отправляется. на Польскую кампанию, которая (опять же благодаря действиям ГГ) приобретает совсем новый (А.И-шный характер). Таким образом ГГ из своих прошлых «поражений» все же умудряется «выкрутиться» и (внезапно по своему характеру) начинает напоминать не просто технического «гения-всезнайку», а умелого командира (прям в стиле «Дяди Саши» Конторовича).
Вообще — несмотря на то, что ГГ периодически занимается своими «железками», (в этой части) он в основном то воюет, то руководит. Причем последнее уже (в основном) только в плане идей и распоряжений (т.к времени тихо «клепать на заводе» очередной движок, у него просто нету).
Так — несмотря на обилие всякой технической информации (по поводу и без) эта СИ «потихоньку перековывается» из чисто производственной саги, в сагу альтернативную. Чего стоит только одно описание А.И мира в котором Германия бьется в одиночку с «Атлантическим союзом», а СССР до 42-го года, мирно «соседствует» со всеми и тихо «укрепляет рубежи».
По итогу (ближе к финалу) СССР ожидающий нападения уже не только избавился от многих «детских болезней» (того времени) в стратегии и тактике, но стал обладать «почти» самой боеспособной армией «в мире». Правда, в этом «варианте» никто пока в СССР не вторгался, т.к немцам «и так хватает работы», на ближнем востоке, в Европе, Англии и прочих местах.
Так что СССР (по автору) представлена в виде почти идиллической Швейцарии, которая со всеми дружит, но «копит силы накрайняк». Данный вариант (событий истории) неплохо замотивирован автором и стал следствием цепи событий, к которым (разумеется) причастен и наш ГГ.
К финалу столь масштабной работы (т.к данная часть вполне могла быть разбита хоть на две, а то и на три части), нам вместо бесконечно-вечной СИ «про железяки», внезапно показали и динамику приключений (в стиле тов.Лисова) и многочисленную хронологию А.И (напомнившая в части эпичных морских сражений — СИ Савина «Морской волк»), и. разумеется (не забыта была) и многочисленная «техническая часть» (от которой видимо читателю все же никуда не деться)).
Самое забавное, при этом — что автор по прежнему сохраняет «первоначальную интригу» (вокруг вопроса происхождения попаданца), хотя (порой) казалось что раскрыться полностью, было бы единственно правильным решением, для того, что б хоть как-то оправдать все те «дикие закидоны» ГГ по отношению «к вождям и прочим ответственным товарищам». Но нет. автор считает, что видимо «пока еще не время». Хотя в принципе — я думаю что этот ход уже упущен, т.к он фактически уже не принесет «подобного эффекта» (необходимого любой СИ о попаданцах).
По прочтении данной части, так же хочется отметить, что я полностью «забираю назад» все свои предыдущие «стенания» по поводу: долгого времени и отсутствия продолжения. Видимо автор (его( все же не зря потратил, раз написал столь объемный труд, пусть и с теми (или иными) «субъективными недочетами»)) На мой взгляд — продолжение СИ получилось очень достойным (несмотря на возможную критику, в части обилия технической информации и прочего и прочего).
Продолжение? Конечно буду. Хотя. ожидать его «очень скоро» думаю, навряд ли имеет смысл))
Рейтинг: +1 ( 1 за, 0 против).
Комментируемое произведение-К.Бояндин-Смутные тени судьбы
Удивительно, но прочтя первые 3 книги (и комментируя их «на отлично»), я тем не менее (отчего-то) отложил следующую часть данной СИ на несколько месяцев. И не то, что бы я слегка подразочаровался в ней — просто захотелось чего-нибудь более понятного и «менее расплывчатого»))
И в самом деле, если первые вещи можно читать вполне самостоятельно, не заморачиваясь с хронологией («Пригоршня вечности», «Умереть впервые», «Осень прежнего мира») т.к там практически совершенно разные ГГ и сюжет, то конкретно эта часть является продолжением предыдущей («Ветхая ткань бытия»). Между тем все они написаны с постоянно перемежающимися «диалогами от разных лиц» и постоянно сменяющимися реальностями, поэтому при их чтении, не сразу что-либо поймешь, а общий замысел начинаешь осознавать где-то ближе к финалу.
И не сказать что это является недостатком — наоборот. Просто даже читая продолжение (части первой «Ветхая ткань бытия») ты не совсем уверен что и с кем (и когда) происходит или уже происходило)) И это уже при обладании некой информации о заданных (автором) «рамках данного мира»))
Я уже раньше писал о том, что сам стиль автора и манера изложения настолько «зачаровывают», что даже всяческие «шероховатости», здесь смотрятся органично (как открытая кирпичная кладка, которая воспринимается как элемент дизайна, а не как признак отсутствия ремонта)).
И напоследок. Отчего-то я думал что данная часть занимает (как и в прошлой книге) ее всю. И как же странно было обнаружить, что этот роман занимает ее лишь ровно наполовину)) А все оставшееся место — отдано рассказам (посвященным кстати все тому же миру). Ну что ж. значит дальше я буду читать рассказы. Не большая в сущности потеря, если учесть что благодаря автору нарисованный им «образ-мир» настолько «запал в душу», что его можно сравнить разве-что с миром «Ехо» (Макса Фрая)
P.S И хоть в прошлой части я это уже писал, повторюсь еще раз — все происходящее очень уж напоминает книгу «Олде’й» («Зверь-книга»))
Рейтинг: +1 ( 1 за, 0 против).
Очередной рассказ из комментируемого сборника, вновь порадовал меня своей многоплановостью и неоднозначностью. С одной стороны — все как прежде: особой фантастичности вроде как и «не пахнет», зато вместо нее есть некая «фольклорность» и сказочность (прям в стиле многочисленных рассказов тов.Деревянко).
По сюжету рассказа ГГ представляет из себя «пробивного типа», который не заморачивается на всякие «терзания». Он вполне успешен, обеспечен (по меркам того времени) и целеустремлен. Большую часть рассказа он хочет решить одну проблему и подняться немного по карьерной лестнице. Споры (и диологи) о том «что надо повременить» — как альтернативная точка зрения, высказывается подругой героя, которая не хочет, что бы он «шел по головам» и что бы он, спокойно дождался «своей награды в свое время». Но ГГ понимая что он в общем-то прав, решительным образом пресекает эти возражения и едет к некоему высокопоставленному лицу, дабы произвести на него достойное впечатление и занять «подобающее себе место».
И вот — в эту идиллическую (и совсем не фантастическую историю) врывается (кто бы Вы думали?) «всамделишный дракон!)) Хотя. дракон отчего-то очень уж смахивает «на Горыныча», который вместо того чтобы «позавтракать», ведет с ГГ споры о смысле жизни и о том какую в ней «нужно гнуть линию».
Самое забавное — что имея три головы, дракон (он же Горыныч) яростно спорит с сам собой, т.к все головы (у него) мыслят совершенно по разному и имеют собственную точку зрения на происходящее.
ГГ сперва немного «офигефф» от произошедшего, тем не менее не теряется и живо включается в диалог. Данный момент нам несомненно покажет, что несмотря на некую фентезийность происходящего, здесь (впрочем как и в большинстве произведений автора) идет разговор вовсе не о драконах, а о выборе (который каждый из нас постоянно делает в этой жизни).
И вот несмотря на свои твердые симпатии к «первой голове» (Горыныча), ГГ внезапно понимает что вся его правота (и правота обоснованная) вдруг оборачивается чем-то. мерзким что-ли. И тот факт что ты прав (почти абсолютно) не исключает того, что ты можешь сделать абсолютно бездушный выбор, который в конечном счете может превратить тебя в подонка.
Финал данного рассказа как всегда «поставлен на многоточие» и не совсем понятно, чего добился ГГ (отринувший свое прежнее «я») в итоге. Еще больше непонятно, описаное автором разделение «пиплов» на хороших неудачников и успешных подонков. И хотя (по известному утверждению) «хороший человек — это не профессия», все же неясно, а есть ли тут «золотая середина»?))