Сам себе мастер
Кира: Что за ацтойная операционка у вас тут на Гандаме стоит?! Уйди, женщина, щаз я все тут настрою как надо! Так Кира Ямато и стал ГлавГероем, потому что ни пилотировать, ни перенастроить Гандам после его участия военные так и не смогли.
Сам себе мастер — специфическая разновидность профи с причудами, одна из причин того, что серийные образцы никуда не годятся.
Этот персонаж (или группа персонажей) делает что-то очень хорошо. Возможно, лучше всех в сеттинге. Но делает это настолько специфическим образом, что в полной мере пользоваться результатами может только он сам (или только другие члены этой группы). Остальным в лучшем случае неудобно, эффективность снижается, в худшем — попытка использования приводит к мучительной смерти. Причём речь не идёт о попытках защиты копирайта или целенаправленном ограничении неавторизованного доступа. Нет, мастер честно старается сделать своё творение простым, понятным и удобным в использовании… только вот его представления об удобстве и рациональности сильно отличаются от удобства среднего человека.
Близкие тропы — Сумасшедший учёный, Невезучий изобретатель.
Примеры[править]
Фольклор[править]
- Анекдот про не особенно радивого работника, которого не могут уволить потому, что больше никто не разберется где и что у него лежит на рабочем месте.
Литература[править]
- Павел Шумил, «Долг перед видом» — хакер-рептилоид Болан пытается разобраться в коде, написанном парочкой ИИ: «Сестрёнки писали программы неправильно! Никто так программы не пишет. Ни ящеры, ни драконы, ни люди. Программа должна быть красивой. Программа должна быть структурной. Программа должна быть понятной и читабельной. Сестренки не пользовались командами безусловного перехода. Пусть. Некоторые эстеты от программирования считают, что оператор безусловного перехода — зло. Но они не пользовались и операторами условного перехода. Сестрёнки не писали подпрограмм. Они вообще не использовали 90 % команд компьютера. Логическое умножение на маску, сдвиги, логическое сложение, несколько команд арифметики — и все! Вместе с тем их программы обладали чудовищным быстродействием. Программы, состоящие на 95 % из таблиц адресов переходов и дешифраторов — с таким Болан не сталкивался. Таблицы и дешифраторы. Это же надо! Сестрёнки выделяли умножением на маску одним им известные битики, собирали их в слово, сдвигом превращали это слово в адрес в таблице переходов, запихивали полученный адрес в стек и давали команду „возврат из процедуры“. По существу, тот же самый безусловный переход по косвенному адресу, но на 8 тактов быстрее[1][2]. Ни один нормальный программист не использует ТАК команду „возврат из процедуры“. Хакеры используют. Но чтоб на этой команде строить всю логику программы — для этого нужно быть психом или суперхакером».
- Самих сестренок чуть не закоротило от попытки разобраться в созданной Боланом программе защиты от наблюдения: «— Здесь мегабайты кода! В этом невозможно разобраться! Он псих ненормальный». Но в данном случае субверсия: никаких «мегабайтов кода» в действительности не было, а была имитирующая их наличие ловушка для особо любопытных искинов.
- Джон Варлей «Нажмите Ввод» — классика киберпанка. По соседству с протагонистом жил сам-себе-мастер Клюгер, которого однажды убили, а большие дяди начали расследование, в процессе которого вышли на ещё бо́льших дядь…
- Р. Хайнлайн, «Космическое семейство Стоун». Близнецам Стоун срочно потребовался космический катер. Настолько, что они даже подумывали дать знакомому упрямому шахтёру по голове и угнать его машину. К счастью, удалось договориться миром, потому что на поверку катер был переделан под управление четырьмя конечностями: проведший большую часть в жизни в невесомости шахтер управлялся ногами не хуже, чем руками. Да и навигационная система оказалась нестандартной, вряд ли кто-то, кроме владельца, сумел бы рулить этим творением.
Сетевая литература[править]
- Worm — Зигзаг: таким образом работают почти все изделия супер-изобретателей этого сеттинга, Технарей. Это чудо-машины, способные на невероятные вещи. И в принципе пользоваться ими могут даже гражданские. Но при этом сами Технари не понимают принципов работы своих поделок. А улучшить, воспроизвести или хотя бы починить поделку Технаря может, кроме автора поделки, только другой Технарь с похожей специализацией.
Кино[править]
- «Звёздные Войны» — джеонозианский истребитель типа «Нантекс» был очень хорош, но пригоден для пилотирования только джеонозианцами. Последний человек, который пытался управлять нашим истребителем, разбился в лавовых полях Н’ракти. Ваши пилоты падают с неба, как мокрые мотыльки. © Эрцгерцог Поггль Меньший — графу Дуку.
- То же самое касается и знаменитых подов с гонок Бунта Ив: считается, что эффективно управлять ими и ни во что не вчесаться могут только представители рас с поистине нечеловеческой реакцией. И даже конструкция у данных болидов нередко выглядит как чужеродная машина. Двумя жирными исключениями из правила «никаких людей» во франшизе стали чувствительный к Силе поц-человек Энакин Скайуокер и сильно генетически прокачанный «бракованный» клон Тех.
- Также: как написано во всяческих справочниках по франшизе, некоторые световые мечи (например, меч Мейса Винду) были лишены кнопки и активировались исключительно Силой — так что сконструировать и использовать такое оружие могли главным образом джедаи и ситхи.
Телесериалы[править]
- Battlestar Galactica — сверхсветовые двигатели сайлонов намного эффективнее человеческих и позволяют прыжки на тысячи световых лет (человеческие — максимум на полтора десятка). Вот только работают эти двигатели только при подключении к ним живого сайлона. Хорошо, что у людей есть Афина…
Мультсериалы[править]
- Megas XLR — Куп ТАК перенастроил гиганского робота Мегаса, что управлять им теперь может только он сам. Похоже, идею для мультсериала сценаристы взяли как раз из анекдота в эпиграфе.
- Oban Star-Racers — Главная героиня Ева «Молли» Вэй, механик команды землян. После аварии, покалечившей основного пилота, переделала кресло и управление гоночного средства под свой рост, став единственным пилотом.
Видеоигры[править]
- Общее место — шмот с «расовыми» или «классовыми» спецификациями. Не надо его отдельно приводить в примеры — слишком много подобных случаев.
- Педаль в пол при наличии свойства «привязывания» вещи к персонажу — в таком случае после первого надевания другие персонажи могут разве что в инвентаре предмет потаскать (это если предмет попадает персонажу в руки «чистым», а не сразу «именным»). В обычных RPG заставляет игроков тщательнее продумывать распределение экипировки между сопартийцами, а в многопользовательских предотвращает переполнение рынка имбалансными (для своего уровня) предметами (особенно часто встречается для предметов, выдаваемых в награду за квест — кто заслужил, тот и носит).
- Eve Online — линейки навыков Fitting и Rigging отвечают именно за сабж. С прикрученным фитильком, потому как достаточно освоить нужный уровень соответствующих навыков, но по лору эти навыки отвечают именно что за настройку систем корабля пилотом строго под себя.
Реальная жизнь[править]
- История создания Линукс, которая началась с одного энтузиаста.
- Менее эпический, но достаточно примечательный образец из мира программирования.
- В идеале тропу будет соответствовать только программист, который не верит другим и все нужные библиотеки пишет сам. Скорость работы сами можете представить.
- А еще в такие обстоятельства вполне можно попасть выбрав(или создав) редкий язык программирования или очень специфическую сферу применения.
- Если с фитильком - то таким мастером стоит считать любого, владеющего навыками написания скриптов или программ на высокоуровневых языках и использующего эти навыки для решения своих задач.
- для сравнения: способ простых смертных - найти программу которая это делает.
- способ более продвинутых - искать библотеку которая это делает, чтобы использовать ее в своем коде.
- способ тру-мастеров, ну вы поняли - самому написать и библиотеку и программу.
- Правила и стандарты программирования требуют чтобы код был читаем, прокомментирован, понятен и легок для модернизации - и тот кто намеренно будет уклоняться от следования принципам - приближается к тропу: его программы будут понятны только ему. Но это первое время, потом он наравне с остальными будет заново пытаться понять что эта штука делает.
- Принципы «работает — не трогай» и «никто туда больше не полезет» в современном мире потихоньку умирают, слово "рефакторинг" перестает быть чем-то мифическим, код пишется "с запасом" в расчете на будущее масштабирование. Но существует приличное количество легенд и анекдотов на тему (типа комментария в коде /*Если ты на свой риск решил попробовать улучшить этот код, то обнови число затраченых часов для будущих коллег. На данный момент впустую потрачено: 874 часа. */
- Нынешние линуксоиды не отстают от предков, только теперь они настраивают под себя (и только под себя!) графические оболочки (полюбоваться можно в галерее [1]), причем в некоторых случаях для этого используются встроенные в оболочки скрипты.
- Художники, скульпторы и мастера технических профессий, которым в силу редкости специальности приходится самим изготавливать сподручный инструмент. Так, например, скульпторы признают удобными те лишь инструменты для лепки, которые выточили сами. Художники нередко сами делают кисть "кошачку" из кошачьей шерсти и всевозможные циркули.
- Специфические почерки вызывают большую головную боль у других людей.
- Врачи же! Их почерк вошёл в фольклор.
- Обратная сторона — те же IT-шники, которые со временем просто разучиваются писать. В итоге, когда писать приходится, пишут с трудом и «детским» почерком, который тоже не всегда может прочитать кто-то кроме писавшего (а порой не может и сам писавший, особенно если не сразу). Не улучшает ситуацию и тот факт, что нередко бесконечное бумагомарательство (в ВУЗе)[3] и отсутствие письма вообще (в рабочей практике) случаются в разные периоды жизни одного человека.
- Кто угодно кто пользуется какой-либо системой стенографии. Педаль в пол выжимают те, кто пользуются особой системой сокращений и условных знаков, известной только ему.
- Автор этой правки попал в забавную ситуацию, используя для ведения конспекта по матанализу вполне общепринятый и широко известный язык математической логики, с которым познакомился ещё в школе в рамках общего курса алгебры. Конспект вышел довольно компактным и очень даже читаемым. Первый конфуз случился, когда лектор пообещал поставить автомат за самый подробный конспект, для чего собственно конспекты собрал. Как выяснилось, подробность конспекта предполагалось оценивать по его объёму, а у автора правки по объёму изведённой бумаги конспект оказался самым маленьким на потоке (четверть общей тетради против четырёх общих тетрадей у самого большого). Второй конфуз случился, когда лектор вызвал автора правки и таки заслужившую объёмом конспекта автомат однокурсницу перед всей аудиторией и стал выяснять, отсутствие чего в несчастном конспекте привело к такому падению объёма — в результате лектор не смог назвать ни одной темы, которая не была бы описана в «худшем» конспекте потока (для чего собственно оный конспект открывался на нужном развороте и в таком виде предъявлялся лектору), а обладательница «лучшего» конспекта потока не смогла найти в своём конспекте ни одной из названных лектором тем (не исключено, что в том числе из-за проблем с чтением собственного почерка). Третий конфуз случился, когда однокурсники таки попросили у автора правки конспект для облегчения подготовки — оказалось, что на весь поток языком математической логики владел только автор правки.
- Врачи же! Их почерк вошёл в фольклор.
Примечания[править]
- ↑ 8 тактов? Программист удивлённо вскидывает брови. Для начала, если такой хак действительно существует в описанной архитектуре, руки создателям архитектуры нужно вырвать из задницы и пересадить на нормальное место. Это не говоря о том, что низкоуровневые программисты существуют до сих пор, и борьба за быстродействие вполне себе ведётся, просто переползла с персоналок на более специализированные системы. Автор этой правки в студенчестве писал программы для микроконтроллеров, где действительно была гонка за каждым машинным циклом (просто потому, что такты были медленные) — там подобные трюки изучались, изобретались и всесторонее исследовались, урезать тело цикла на пару МЦ было делом важным. Безусловный переход — команда достаточно «быстрая», запихивание адреса в стек не может быть настолько быстрее. Ещё можно кое-как поверить, если адрес собирается в стеке из нескольких разрозненных байт, но тогда какого же чудовищного размера их программы?
- ↑ Адвокат дьявола: возможно, чтение из памяти очень медленное, так что переход по косвенному адресу (то есть предварительная вычитка адреса из памяти) будет медленнее, чем «сборка» адреса в регистрах процессора. Впрочем, исходное произведение не читал.
- ↑ Автору правки за четыре года пришлось переписать от руки не одну методичку. Нет, не потому, что получить методичку другим способом нельзя. Просто потому, что переписанная методичка — условие допуска к зачету. XXI век. Европа. Самый престижный ВУЗ страны в соответствующем направлении. Nuff said.