Category: фантастика

Category was added automatically. Read all entries about "фантастика".

Время не ждёт

Фэнтезийное программирование

Тут в одном ЖЖ словил совершенно замечательный образ: представтье себе, что похмельный программист сталкивается с эльфом, а тот тоже оказывается программистом (и тоже с похмелья).

Вот я и задумался - как известно у эльфов вся культура и, в частности стиль мышления, заметно отличаются от человеческих. Как вы полагаете, какие парадигмы и стили программирования будут предпочитать эльфы? А гномы? А орки?

© vitus_wagner

Эльфы пишут на функциональных, сложных, и необычных языках. Пишут в одиночку, столетиями запиливая без релиза очень сложные шедевры. После релиза они выкладывают их в опенсорс (любишь — отпусти), багов в их программах практически нет, но если уж есть, то уровня «это кольцо порабощает все живое». С презрением относятся к энтерпрайзу и внедрению, обычно программу внедряют ровно один раз и в одном месте, для нового случая делается новый шедевр. «Переносимость нужна людям, не умеющим писать новые программы». так сказать. Иногда их шедевры попадают в руки оркам, тогда они становятся окружены уродливыми подпорками и «улучшениями», но это недолго, лет через десять особо инициативный урук «перепишет велосипед» в энтерпрайз стиле, добавив в проект заодно 15 новых зависимостей.

Гномы — это программисты под ембедед. Пишут на чистом хардкорном C, юнит-тестов, модульности, переиспользования кода, сторонних библиотек и прочего не признают. Пишут один раз, добротно и на совесть, потом пару лет отладки путем трассировки — и вот надежный результат, который потом отливается в камне и используется для управления полетом на Луну. Красивостей. UX, GUI и всего этого не используют (впрочем, UI в их представлении — это хардварная кнопка). Презирают новомодное веяние объекто-ориентированного программирования.

Хоббиты пишут для души и немного. Мелкие полезные удобные утилиты, без претензий, но хорошо работающие. Хоббиты организуют user group и вдумчиво пьют там чай, но больше говорят там о жизни, чем о программировании. Раз в столетие один из хоббитов уезжает в США и пишет там ядро операционки.

Орки — программисты в энтерпрайз. Пишут на Java и C# огромные уродливые индустриальные системы. Их лозунг — пусть уродливо, зато настоящий бизнес. Они любят обмазываться фабриками абстрактных контроллеров, которые создают менеджеры, которые запускают воркфлоу, которые инстанцируются через контейнер внедрения зависимостей. От души презирают эльфов и отзываются в них стиле «уродливые хипстеры ебутся в афедрон со своими жабоскриптами, пока мы создаем Настоящие Системы Ентерпрайз Качества». Назгулы заставляют орков писать юнит-тесты, орки ужасно боятся назгулов, но пользы от юнит-тестов не понимают и пишут их в стиле «если в функцию передать „hello“, она напечатает „hello“». Также орки очень любят переиспользование кода, и библиотеки, у Которых-Есть-Немного-Зависимостей-Совсем-Чуть-Зато-Полностью-Решает-Нашу-Проблему. Также они любят ORM, SOAP, WSDL, WCF и вообще кучу аббревиатур.

Люди Запада пишут энтерпрайзный код, но совсем не такой, как тупые орки. Они каждый день на хабре обсуждают новую статью, написанную кем-то из эльфов, и клятвенно обещают внедрить это в новый проект, но в глубине души знают, что им не суждено достичь уровня великих мастеров, поэтому опять делают все как раньше. Код Людей Запада с каждым годом становится все менее эльфийским и все более орочьим, чтобы объяснить это, они ссылаются на то, что магия ушла из мира, и нынешние программисты Кнута не читали, и требования энтерпрайза с каждым годом все ужаснее. Об эльфийских шедеврах им приходиться лишь читать в книгах, чаще им приходиться интегрироваться с огромной орочьей энтепрайз системой. Тогда Люди Запада пишут прочную прослойку, чтобы изолировать себя от орочьего ада, отсылают оркам баги и дизассемблируют их код, чтобы понять его страшную орочью логику, а потом плачут у себя в бложике.

© leotsarev

У эльфов все проистекает от обилия доступного растительного сырья. Работать может и работает, но понять как - нельзя. Зато можно настроить любое поведение. Из языков предпочитаю объектные, с возможностью патчить код по месту, например Руби.

У дварфов конек - надежность. По скорости может кому и уступит, но не падает никогда. Но! при этом использование памяти без поддержки кода исполнения ошибок является поводом для отказа гарантии.

Орки - ой, вот тут все сложно. Орки всегда могут найти рабочее решение, но вот выглядеть оно будет уродливо и будет абсолютно неподдерживаемо. Хуже того, единожды написанный код орком не читается, орку проще написать новый. Из странного - на красных компьютерах орочьи программы работают быстрее.

Халфлинги - эти предпочитают сами не программировать, а подвизаются админами.

© permea_kra


другие расы обижать ни к чему!

Энты: пишут на 1С. Медленно, коряво, непонятно для всех остальных рас. Каждый год пишут примерно одно и тоже, но каждый раз с разными багами. Говорят, когда-то кто-то из эльфов написал для них платформу...

Люди Рохана: крупных проектов почти не берут. Верстают лэндинги и минимальный функционал, после чего теряют интерес и кочуют к другому проекту.

Гоблины: пишут много и на любом языке. Пишут так, что никому ничерта не понятно. Фрилансеры. Берутся за любой проект, но после них его проще переписать с нуля, чем поддерживать.


© Мольфар
Время не ждёт

Что может быть проще времени

Вся борьба с временными парадоксами в фантастике сводится к… четырём(?) вариантам.

1. Замкнутые временные петли. Этот вариант задействован, например, у Роулинг с её маховиками времени. Дополнительные ограничения типа нельзя встречаться с самим собой тут уже не принципиальны.

2. Будущее не существует или разомкнутые петли. Слабо-обоснованный и полный парадоксов вариант, в котором могут откуда ни возьмись выскочить боги из машины и рояли из кустов. Вернулся мужик в прошлое, убил сам себя и живёт дальше. Петля не замкнулась, чел-из-будущего с точки зрения настоящего возник из ниоткуда.
Парадоксы могут быть и в первом случае, когда что-то из будущего посылает в прошлое «посылку» для воплощения этого будущего. Петля замкнута, но бог из машины вылез.

3. Новые реальности. А-ля «Назад в будущее». Хотя в принципе «назад в будущее» — замкнутые временные петли. Но более подходящего варианта навскидку не припомню.
Честно говоря, сомневаюсь, а не один ли это с предыдущим вариант? Но кажется, всё же не один.

4. «День сурка». Никак не объясняется, но и парадоксов не даёт.

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

(На самом деле автор просто накосячил (если не переубедит меня). И вообще, там главы три до конца ещё. Есть возможность выкрутиться. Но и без временных парадоксов текст очень запутанный и вызывающий вопросы.)

P.s. Напоминаю, с точки зрения физики время — это виртуальная величина, принятая для удобства расчётов. Само по себе физического смысла время не имеет.
Время не ждёт

О котегах, в смысле фанфиках — 2

Выжимка тут.

Ещё одна фиковолна, которая меня накрыла — это гаррипоттеровщина. Сам «ГП» меня не так чтобы увлёк. Во всяком случае не перечитывал я его ни разу. Но при этом я восхищаюсь Роулинг как автором. Создать фэнтезийную сказку, упрятать в неё эпос о взрослении, в него — этические проблемы о выборе, меньшем зле, целях и средствах, педагогике, поднять проблемы этой самой педагогики в Великобритании, а внутрь всего этого — политический детектив! И по оценкам умных людей это ещё не всё. Где-то там и Библии нашлось место, и философии, и строгим литературным традициям. В общем, есть чем восхищаться.

Мне оказалось неожиданно интересно взглянуть на эпос с разных точек зрения. Дамблдор то ли гад последний, то ли почти святой. Аристократы то ли спасают магический мир, то ли толкают его в пропасть. Снейп то ли неуравновешенный истерик, то ли крайне трагическая и достойная сочувствия личность. Нашлось место всему. В том числе интересным экспериментам от «что было бы, если Гарри знал грядущее» до «что если архимаг Креол после пятитысячелетнего сна проснулся в магической Британии и взял Гарри в ученики» (кроссовер с «Архимагом» пишется и написано пока мало).

Увы, из достойных образцов почти ни один не закончен. В лучшем случае ещё пишется, в худшем заброшен годы назад. Короче, поттероманам под кат, остальным по желанию, но знание канона строго приветствуется.

Collapse )

Ещё несколько у меня стоит на очереди, и хотя энтузиазм иссякает, но если прочту и сочту, дополню эту запись. Если кому интересно, могу и персонально посоветовать.

P.s. Занятная штука: стоит прочесть дамбигад-фанфик, и долго не могу читать варианты, в которых Дамблдор хороший. Не верю! Куча обоснованных претензий почти к каждому персонажу, считая самого Поттера.

P.p.s. Первое, что Снейп сказал Поттеру при встрече: «Скажите, что я получу, если смешаю корень Златоцветника и настойку полыни?» На Викторианском языке цветов Златоцветник является одним из видов Лилий со значением «мои сожаления последуют за вами в могилу…». Полынь символизирует утрату, отсутствие и большое горе. Получается, он сказал: «Я глубоко сожалею о смерти Лили».
Время не ждёт

О прочитанном — решительно рекомендую!

Советовать прочесть Олдей или Дивова в нашем кругу — моветон. К моменту, когда я вывешиваю свои книгообзоры, их и так все давным-давно прочли. Их и так все знают, их и так все любят. Или не любят. Но знают наверняка. Советовать семнадцатый том Звягинцева или тринадцатый том Панкеевой тоже как-то не комильфо. Советовать всяких попаданцев и просто дебютантов, которых я сам пролистываю по диагонали, а за месяц забываю, мне не позволяет совесть.
Советовать Розова… Не знаю, не знаю, таки двое с моей подачи его прочли, но это была адресная и кропотливая реклама с моей стороны. С длинными цитатами, с длинными пересказами.
Но иногда, сильно реже, чем хотелось бы, встречаются авторы, которые захватывают и не отпускают, и кого я действительно могу посоветовать всем или почти всем.

Collapse )

Позавтракав я без азарта спорил со студентом, сидя на крыльце.
— Аниме очень полезная штука! Не будь аниме, то половина интернета осталась бы без аватарок!
  • Current Music
    ДДТ — «Что такое осень»
  • Tags