?

Log in

No account? Create an account
Журнал Витуса.
[Друзья] [Свежие записи] [Dreamwidth] [Фото] [Тексты] [Друзья Ирины] [Матерные писатели] [Сообщества] [3 круг]
September 5th, 2015
12:20 am
[User Picture]

[Link]

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

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

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1119389.html. Please comment there using OpenID. Now there are comment count unavailable comments

Tags: , ,

(80 comments | Leave a comment)

Comments
 
Page 1 of 2
<<[1] [2] >>
[User Picture]
From:kincajou
Date:September 4th, 2015 09:24 pm (UTC)
(Link)
Эльфы пишут на Эйфеле
[User Picture]
From:slobin
Date:September 4th, 2015 09:49 pm (UTC)
(Link)
Эльфы с Гномами совместно
Гном на Эйфеле писали...
(дальше пока не придумал)

... Под Минас-Моргулом, тоже, представьте, весна ...
[User Picture]
From:slobin
Date:September 4th, 2015 09:31 pm (UTC)
(Link)
С игры "Средиземье: перезагрузка" 2007 года:

"Что, как вы это называете? Я -- служебная программа в Матрице? А, ну да, младший народ опять переменил все названия и решил, что этим изменил Мир! Мы же всегда говорили, что все мы -- мелодии в музыке Айнур, но вы почему-то нас не слушали".

... Пусто в Лаурелиндоренане ...
From:Андрей Гаврилов
Date:September 5th, 2015 03:18 am (UTC)
(Link)
Если "все мы" - это лишь эльфы, то Ok, если это попытка обобощения на людей, то на натуральном слое - лажа, стыд и срам. Люди (тела, мозги) - субстрат для выполнения Матрицы, узлы гигантского суперкластера из биологических узлов. Именно этот ход был "экономией энергии", - использование биологического компьютера. Ебень с батарейками, данная в фильме - профанация идеи.


[Насколько я понимаю, так все и задумывалось, но братья сестры W то ли не смогли/ не пожелали донести в таком виде, либо сами получили в "адаптированном для ширнанмасс"].


На другом-то уровне, оно, конечно "усе едино", матрица, шматрица, иль ее отсутствие. Но есть слои, в которых, "онтологический статус" у сеществования человечачих сознаний, и сознаний агентов матрицы таки различен.
[User Picture]
From:iwsrus
Date:September 4th, 2015 10:06 pm (UTC)
(Link)
Эльфы — безусловно функциональщина с какой-нибудь красивой математикой.
Гномы — напротив, императивный низкоуровневый, хоть и хорошо структурированный язык, с кучей ручных оптимизаций.
А орки не программируют — они менеджеры.
[User Picture]
From:kincajou
Date:September 4th, 2015 11:25 pm (UTC)
(Link)
орки - только PHP!
[User Picture]
From:kamarado_anton
Date:September 4th, 2015 10:10 pm (UTC)
(Link)
эльфы - на чистом С
гномы - на Фортране
орки - на PHP
[User Picture]
From:oboguev
Date:September 5th, 2015 07:32 am (UTC)
(Link)
Гномы пишут в двоичных кодах.
[User Picture]
From:otstavnov.com
Date:September 4th, 2015 10:26 pm (UTC)
(Link)
Девушка эльфийская была единственным лично мне знакомым программистом (решающим реальные задачи) на рефале.
[User Picture]
From:vitus_wagner
Date:September 5th, 2015 07:03 am (UTC)
(Link)
Я как-то тоже сразу о Рефале подумал.
[User Picture]
From:amarao_san
Date:September 4th, 2015 10:30 pm (UTC)
(Link)
Эльфов-программистов не существует и существовать не может. Маркетологи - может быть. Или креативные дизайнеры.

Вот в дварфа-программиста верю. Очень прагматичный, пишет основательно и быстро. В высокие материи не лезет, зато хорошо знает все используемые библиотеки и особенности среды исполнения.
[User Picture]
From:legolegs
Date:September 5th, 2015 05:48 pm (UTC)
(Link)
Сильмарил сковать - это не для маркетолога работёнку.
[User Picture]
From:vladimir000
Date:September 4th, 2015 10:34 pm (UTC)
(Link)
Эльфы - ассемблер, причем ни единой функции, но все работает без отладки.

Гномы - фортран-77

Орки - Бейсик
[User Picture]
From:avryabov
Date:September 4th, 2015 10:45 pm (UTC)
(Link)
ИМХО Эльфам ближе декларативное программирование. Чтото типа пролога. (Они вообще какие-то заумные)
Гномам наоборот чтото основательное, проверенное временем и надежно работающее. C стало быть. С ассемблерными вставками, там где надо.
Ну а орками с их мозгами программировать практически немозможно. И если какой-нибудь гений из них и дорастёт до программирования, то только на самых простеньких языках, ну PHP или бейсик.
From:Андрей Гаврилов
Date:September 5th, 2015 03:22 am (UTC)
(Link)
>орки

- вы говорите о существах, строящих индустриальную цивилизацию, не забывайте. Привет последнему копьеносцу.
[User Picture]
From:permea_kra
Date:September 4th, 2015 11:22 pm (UTC)
(Link)
У эльфов все проистекает от обилия доступного растительного сырья. Работать может и работает, но понять как - нельзя. Зато можно настроить любое поведение. Из языков предпочитаю объектные, с возможностью патчить код по месту, например Руби.

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

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

Халфлинги - эти предпочитают сами не программировать, а подвизаются админами.
[User Picture]
From:stiv_sigmal
Date:September 5th, 2015 07:09 am (UTC)
(Link)
Отлично! :)))))
[User Picture]
From:sergey_cheban
Date:September 4th, 2015 11:31 pm (UTC)
(Link)
Эльфы - функциональщина, наверное, какая-нибудь.
Гномы - форт.
Орки - пожалуй, бейсик. Тот, который с нумерацией строк.
[User Picture]
From:legolegs
Date:September 5th, 2015 05:51 pm (UTC)
(Link)
10 WAAAAAAGH!!!111
20 GOTO 10
[User Picture]
From:ramendik
Date:September 5th, 2015 01:49 am (UTC)
(Link)
Эльфы никуда не спешат и всё проектируют сначала. Потом пишут.

На чём, думаю, непринципиально - потому что когда ты проектировал всё пятьдесят лет, не потеряв по дороге ни байта информации и ничего не перепутав, оно хоть в машинных кодах работать будет...

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

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

Дварфы... Что-то чёткое, сложное когда надо и т.п. Им бы нынешний мейнстрим куда как больше подошёл, чем эльфам. А то и мейнстрим чуть пораньше - его зубодробительное величество COM, вот они-то в нём точно разобрались бы и застроили как надо (правда, через сколько-то времени незаметно переписав винду, чтобы оно ещё и работало по всем заявленным спецификациям).
[User Picture]
From:krievs
Date:September 5th, 2015 09:05 pm (UTC)

за 50 лет элементная база будет другой

(Link)
и придется портировать.
Таким образом - код орков, это портированный на мордорские платформы код эльфов.
From:technocrator
Date:September 5th, 2015 04:07 am (UTC)
(Link)
к слову, вспомнился хороший отрывок про программиста-попаданца:

"У них тут в книгах знаешь дребедень какая понаписана? - Вадим заунывным речитативом затянул: -
«Пальцы правой руки сложите знаком хеф, каковой знак призван смутить темное начало силы призываемой сущности, левая рука же пусть движется вокруг правой в танце четырех коней, ибо кони танцем своим пробуждают солнце, а четыре есть магическое число порядка и света». - Фыркнул и перевел дыхание. - И как тебе этот бред? А знаешь, что это описывается? Ни в жисть не догадаешься - построение логического узла «или»!
Вадим резко замолчал и с подозрением посмотрел на Семена.

- Ты, кстати, в логике хоть шаришь? А то я, может, зря перед тобой распинаюсь?

- Шарю, шарю, - успокоил его Семен, - я электронику изучал.

- А, ну тогда ладно: Ну так вот, стало быть. И ладно бы они хоть соображали, что такое логический элемент, а там пусть хоть через медуз описывают, раз традиции требуют, так ведь нет. Они даже анализировать ничего не пытаются, у них там идет подобной галиматьи страниц на десять, и все это озаглавлено как-нибудь, вроде
«Заклинание горячего ветра». Попадаются иной раз светлые умы, пытаются разобраться, базис нащупать, но все через ту же задницу про свет и тьму, про волков, коней и прочих козерогов. Успевают скомбинировать на ощупь пару-тройку новых заклинаний, пока не поджарятся при очередном эксперименте. Иной раз разберешь за недельку какой-нибудь такой шедевр страниц на полсотни мелкого текста, прикинешь структурку и офигеваешь: как это им с ихними заморочками удалось такую штукенцию отчебучить?

- Как алхимики, - вспомнил вдруг Семен. Заметил недоумение на лице Вадима и пояснил: - Они тоже философский смысл вкладывали. В химию., Что-то там про змею, пожирающую свой хвост, про львов и драконов. Но все же порох изобрели. Еще много там чего, лекарство какое-то вроде…

- А… Ну, наверное. Вспоминается чё-то такое со школьных времен… Ну понимаешь, значит. Это хорошо. Так вот. Из-за этого зоопарка все структуры у них получаются нерациональные - жуть. Из-за этого и из-за того, что в физике они - нули полные. Я, когда с заклинанием заморозки разобрался, до икоты смеялся. Натуральный демон Максвелла. Только модифицированный слегка: за быстрыми молекулами сам гоняется и оттаскивает их в сторону. И вдобавок с извращениями всякими, отчего КПД ладно если до пяти процентов дотягивает. В результате из литра воды девятьсот грамм превращается в пар и плазму, сто грамм - в ледышку; сам же колдун стоит зеленый и шатается. А коллеги евонные головами качают и цокают: надо же, за один раз такую глыбу льда сотворил. И даже в обморок не упал!" (Имранов "Восход Над Шалмари")
[User Picture]
From:stiv_sigmal
Date:September 5th, 2015 07:13 am (UTC)
(Link)
Спасибо за наводку! Я после Ясинского целенаправленно ищу тексты на эту тему :)
[User Picture]
From:nasse
Date:September 5th, 2015 05:45 am (UTC)
(Link)
Нолдры любопытны, никуда не торопятся, имеют хорошую растяжку извилин и любят доводить результат до совершенства (ну или до абсурда, что раньше получится)
Поэтому асм и классический C вполне возможны (а асм - это как драгоценные камни), и свободное владение функциональной парадигмой тоже вполне достижимо.
Объектная им точно не понравится.
А что еще - это мне не изобрести.
[User Picture]
From:slobin
Date:September 5th, 2015 03:44 pm (UTC)
(Link)
// Нолдры любопытны, никуда не торопятся

Эльфам доступен этот Мир непосредственно в исходниках. Они пребывают в состоянии постоянного изумления и восхищения мастерством Эру. Эльфы всю жизнь пытаются постигнуть Исходный Изначальный Код, прекрасно понимая при этом, что закончить эту работу удастся как раз к концу Мира. И те немногочисленные куски, которые уже понятны (мир ещё очень молод, не забываем!), можно аккуратно, не искажая исходный замысел, модифицировать. А то, помнится, один Нолдо поспешил, сунулся куда ещё не до конца разобрался.

... Не воздам Творцу хулою за минувшие дела ...
[User Picture]
From:prostak_1982
Date:September 5th, 2015 06:00 am (UTC)
(Link)
Хоббиты пишут на Piet'е с троичной логикой.
[User Picture]
From:evil_harconen
Date:September 5th, 2015 06:28 am (UTC)
(Link)
Очевидно же, что эльфы используют генетические алгоритмы. Этим объясняется уникальность, эффективность, неповторимость и узость результатов. Во времена первой эпохи они изобрели способ выращивания этих алгоритмов, после чего все остальные варианты у них, естественно, захирели.

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

Что касается орков, то они грубы и невежественны. Поэтому собирают программы как попало из гномьих библиотек, при этом используя любые доступные инструменты.
My Website Powered by LiveJournal.com