Сам себе мастер

Материал из Posmotreli
Перейти к навигации Перейти к поиску
« Кира: Что за ацтойная операционка у вас тут на Гандаме стоит?! Уйди, женщина, щаз я все тут настрою как надо!

Так Кира Ямато и стал ГлавГероем, потому что ни пилотировать, ни перенастроить Гандам после его участия военные так и не смогли.

»
— Анекдот по Gundam SEED

Сам себе мастер — специфическая разновидность профи с причудами, одна из причин того, что серийные образцы никуда не годятся.

Этот персонаж (или группа персонажей) делает что-то очень хорошо. Возможно, лучше всех в сеттинге. Но делает это настолько специфическим образом, что в полной мере пользоваться результатами может только он сам (или только другие члены этой группы). Остальным в лучшем случае неудобно, эффективность снижается, в худшем — попытка использования приводит к мучительной смерти. Причём речь не идёт о попытках защиты копирайта или целенаправленном ограничении неавторизованного доступа. Нет, мастер честно старается сделать своё творение простым, понятным и удобным в использовании… только вот его представления об удобстве и рациональности сильно отличаются от удобства среднего человека.

Близкие тропы — Сумасшедший учёный, Невезучий изобретатель.

Примеры[править]

Фольклор[править]

  • Анекдот про не особенно радивого работника, которого не могут уволить потому, что больше никто не разберется где и что у него лежит на рабочем месте.

Литература[править]

  • Валентин Пикуль, «Океанский патруль» — старый архангельский корабел Антип Сорокоумов, талантливый самоучка-практик, строит парусники, по мореходности способные и с современными (а действие происходит в Великую Отечественную) кораблями потягаться — вот только парусное вооружение и особенно такелаж на них выходят настолько нестандартные, что когда такой парусник приходится оперативно ставить в строй, все офицеры дружно говорят, что оружие орков стрелять не может не знают, как этим зееадлером управлять, и приходится вызывать капитанить самого мастера.
  • Павел Шумил, «Долг перед видом» — хакер-рептилоид Болан пытается разобраться в коде, написанном парочкой ИИ: «Сестрёнки писали программы неправильно! Никто так программы не пишет. Ни ящеры, ни драконы, ни люди. Программа должна быть красивой. Программа должна быть структурной. Программа должна быть понятной и читабельной. Сестренки не пользовались командами безусловного перехода. Пусть. Некоторые эстеты от программирования считают, что оператор безусловного перехода — зло. Но они не пользовались и операторами условного перехода. Сестрёнки не писали подпрограмм. Они вообще не использовали 90 % команд компьютера. Логическое умножение на маску, сдвиги, логическое сложение, несколько команд арифметики — и все! Вместе с тем их программы обладали чудовищным быстродействием. Программы, состоящие на 95 % из таблиц адресов переходов и дешифраторов — с таким Болан не сталкивался. Таблицы и дешифраторы. Это же надо! Сестрёнки выделяли умножением на маску одним им известные битики, собирали их в слово, сдвигом превращали это слово в адрес в таблице переходов, запихивали полученный адрес в стек и давали команду „возврат из процедуры“. По существу, тот же самый безусловный переход по косвенному адресу, но на 8 тактов быстрее[1][2]. Ни один нормальный программист не использует ТАК команду „возврат из процедуры“. Хакеры используют. Но чтоб на этой команде строить всю логику программы — для этого нужно быть психом или суперхакером».
    • Самих сестренок чуть не закоротило от попытки разобраться в созданной Боланом программе защиты от наблюдения: «— Здесь мегабайты кода! В этом невозможно разобраться! Он псих ненормальный». Но в данном случае субверсия: никаких «мегабайтов кода» в действительности не было, а была имитирующая их наличие ловушка для особо любопытных искинов.
  • Джон Варлей «Нажмите Ввод» — классика киберпанка. По соседству с протагонистом жил сам-себе-мастер Клюгер, которого однажды убили, а большие дяди начали расследование, в процессе которого вышли на ещё бо́льших дядь
  • Р. Хайнлайн, «Космическое семейство Стоун». Близнецам Стоун срочно потребовался космический катер. Настолько, что они даже подумывали дать знакомому упрямому шахтёру по голове и угнать его машину. К счастью, удалось договориться миром, потому что на поверку катер был переделан под управление четырьмя конечностями: проведший большую часть в жизни в невесомости шахтер управлялся ногами не хуже, чем руками. Да и навигационная система оказалась нестандартной, вряд ли кто-то, кроме владельца, сумел бы рулить этим творением.

Сетевая литература[править]

  • Worm — Зигзаг: таким образом работают почти все изделия супер-изобретателей этого сеттинга, Технарей. Это чудо-машины, способные на невероятные вещи. И в принципе пользоваться ими могут даже гражданские. Но при этом сами Технари не понимают принципов работы своих поделок. А улучшить, воспроизвести или хотя бы починить поделку Технаря может, кроме автора поделки, только другой Технарь с похожей специализацией.

Кино[править]

  • «Звёздные Войны» — джеонозианский истребитель типа «Нантекс» был очень хорош, но пригоден для пилотирования только джеонозианцами. Последний человек, который пытался управлять нашим истребителем, разбился в лавовых полях Н’ракти. Ваши пилоты падают с неба, как мокрые мотыльки. © Эрцгерцог Поггль Меньший — графу Дуку.

Телесериалы[править]

  • Battlestar Galactica — сверхсветовые двигатели сайлонов намного эффективнее человеческих и позволяют прыжки на тысячи световых лет (человеческие — максимум на полтора десятка). Вот только работают эти двигатели только при подключении к ним живого сайлона. Хорошо, что у людей есть Афина

Мультсериалы[править]

  • Megas XLR — Куп ТАК перенастроил гиганского робота Мегаса, что управлять им теперь может только он сам. Похоже, идею для мультсериала сценаристы взяли как раз из анекдота в эпиграфе.
  • Oban Star-Racers — Главная героиня Ева «Молли» Вэй, механик команды землян. После аварии, покалечившей основного пилота, переделала кресло и управление гоночного средства под свой рост, став единственным пилотом.

Видеоигры[править]

  • Общее место — шмот с «расовыми» или «классовыми» спецификациями. Не надо его отдельно приводить в примеры — слишком много подобных случаев.
    • Педаль в пол при наличии свойства «привязывания» вещи к персонажу — в таком случае после первого надевания другие персонажи могут разве что в инвентаре предмет потаскать (это если предмет попадает персонажу в руки «чистым», а не сразу «именным»). В обычных RPG заставляет игроков тщательнее продумывать распределение экипировки между сопартийцами, а в многопользовательских предотвращает переполнение рынка имбалансными (для своего уровня) предметами (особенно часто встречается для предметов, выдаваемых в награду за квест — кто заслужил, тот и носит).
  • Eve Online — линейки навыков Fitting и Rigging отвечают именно за сабж. С прикрученным фитильком, потому как достаточно освоить нужный уровень соответствующих навыков, но по лору эти навыки отвечают именно что за настройку систем корабля пилотом строго под себя.

Реальная жизнь[править]

  • История создания Линукс, которая началась с одного энтузиаста.
  • Менее эпический, но достаточно примечательный образец из мира программирования.
  • В идеале тропу будет соответствовать только программист, который не верит другим и все нужные библиотеки пишет сам. Скорость работы сами можете представить.
  • А еще в такие обстоятельства вполне можно попасть выбрав(или создав) редкий язык программирования или очень специфическую сферу применения.
  • Если с фитильком - то таким мастером стоит считать любого, владеющего навыками написания скриптов или программ на высокоуровневых языках и использующего эти навыки для решения своих задач.
    • для сравнения: способ простых смертных - найти программу которая это делает.
    • способ более продвинутых - искать библотеку которая это делает, чтобы использовать ее в своем коде.
    • способ тру-мастеров, ну вы поняли - самому написать и библиотеку и программу.
  • Правила и стандарты программирования требуют чтобы код был читаем, прокомментирован, понятен и легок для модернизации - и тот кто намеренно будет уклоняться от следования принципам - приближается к тропу: его программы будут понятны только ему. Но это первое время, потом он наравне с остальными будет заново пытаться понять что эта штука делает.
    • Принципы «работает — не трогай» и «никто туда больше не полезет» в современном мире потихоньку умирают, слово "рефакторинг" перестает быть чем-то мифическим, код пишется "с запасом" в расчете на будущее масштабирование. Но существует приличное количество легенд и анекдотов на тему (типа комментария в коде /*Если ты на свой риск решил попробовать улучшить этот код, то обнови число затраченых часов для будущих коллег. На данный момент впустую потрачено: 874 часа. */
  • Художники, скульпторы и мастера технических профессий, которым в силу редкости специальности приходится самим изготавливать сподручный инструмент. Так, например, скульпторы признают удобными те лишь инструменты для лепки, которые выточили сами. Художники нередко сами делают кисть "кошачку" из кошачьей шерсти и всевозможные циркули.
  • Редакторы вопросов спортивного ЧГК.
  • Специфические почерки вызывают большую головную боль у других людей.
    • Врачи же! Их почерк вошёл в фольклор.
      • Обратная сторона — те-же IT-шники, которые со временем просто разучиваются писать. В итоге, когда писать приходится, пишут с трудом и «детским» почерком, который тоже не всегда может прочитать кто-то кроме писавшего (а порой не может и сам писавший, особенно если не сразу). Не улучшает ситуацию и тот факт, что нередко бесконечное бумагомарательство (в ВУЗе)[3] и отсутствие письма вообще (в рабочей практике) случаются в разные периоды жизни одного человека.
    • Кто угодно кто пользуется какой-либо системой стенографии. Педаль в пол выжимают те, кто пользуются особой системой сокращений и условных знаков, известной только ему.
      • Автор этой правки попал в забавную ситуацию, используя для ведения конспекта по матанализу вполне общепринятый и широко известный язык математической логики, с которым познакомился ещё в школе в рамках общего курса алгебры. Конспект вышел довольно компактным и очень даже читаемым. Первый конфуз случился, когда лектор пообещал поставить автомат за самый подробный конспект, для чего собственно конспекты собрал. Как выяснилось, подробность конспекта предполагалось оценивать по его объёму, а у автора правки по объёму изведённой бумаги конспект оказался самым маленьким на потоке (четверть общей тетради против четырёх общих тетрадей у самого большого). Второй конфуз случился, когда лектор вызвал автора правки и таки заслужившую объёмом конспекта автомат однокурсницу перед всей аудиторией и стал выяснять, отсутствие чего в несчастном конспекте привело к такому падению объёма — в результате лектор не смог назвать ни одной темы, которая не была бы описана в «худшем» конспекте потока (для чего собственно оный конспект открывался на нужном развороте и в таком виде предъявлялся лектору), а обладательница «лучшего» конспекта потока не смогла найти в своём конспекте ни одной из названных лектором тем (не исключено, что в том числе из-за проблем с чтением собственного почерка). Третий конфуз случился, когда однокурсники таки попросили у автора правки конспект для облегчения подготовки — оказалось, что на весь поток языком математической логики владел только автор правки.

Примечания[править]

  1. 8 тактов? Программист удивлённо вскидывает брови. Для начала, если такой хак действительно существует в описанной архитектуре, руки создателям архитектуры нужно вырвать из задницы и пересадить на нормальное место. Это не говоря о том, что низкоуровневые программисты существуют до сих пор, и борьба за быстродействие вполне себе ведётся, просто переползла с персоналок на более специализированные системы. Автор этой правки в студенчестве писал программы для микроконтроллеров, где действительно была гонка за каждым машинным циклом (просто потому, что такты были медленные) — там подобные трюки изучались, изобретались и всесторонее исследовались, урезать тело цикла на пару МЦ было делом важным. Безусловный переход — команда достаточно „быстрая“, запихивание адреса в стек не может быть настолько быстрее. Ещё можно кое-как поверить, если адрес собирается в стеке из нескольких разрозненных байт, но тогда какого же чудовищного размера их программы?
  2. Адвокат дьявола: возможно, чтение из памяти очень медленное, так что переход по косвенному адресу (то есть предварительная вычитка адреса из памяти) будет медленнее, чем „сборка“ адреса в регистрах процессора. Впрочем, исходное произведение не читал.
  3. Автору правки за четыре года пришлось переписать от руки не одну методичку. Нет, не потому, что получить методичку другим способом нельзя. Просто потому, что переписанная методичка — условие допуска к зачету. XXI век. Европа. Самый престижный ВУЗ страны в соответствующем направлении. Nuff said.