Перейти к содержанию

Концепция.


Гость Lame

Рекомендуемые сообщения

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

 

Смысл новой концепции был таков.

 

Программа сильно распухает в объемах, потому что в ней используются длинные мнемонические идентификаторы. От этого надо уходить. Вот в перле, например, часто используется такая переменная, как '$_', которая каждый раз означает разное. Я же додумался, что было бы чертовски эффективно использовать символ '|' Этот символ - самый узкий из всех символов. Поэтому программа получится наиболее компактной.

 

Этот символ надо использовать везде - и в качестве переменных, и в качестве аргументов функций. Если у функции несколько аргументов, то надо использовать кэрринг и сводить ее к нескольким функциям с одним аргументом. В конце концов, мне удалось даже строго математически доказать, что любую программу на любом языке можно переписать с использованием одного единственного идентификатора '|' для всех переменных. Доказательство было очень коротким, в одну строчку, и очень изящным. К сожалению, проснувшись, не смог его воспроизвести. Используя примитивный препроцессор, который я написал во сне за пять минут, мне удалось добиться, чтобы символ '|' использовался также для названия всех классов и названия всех функций, и всех методов классов, и всех других идентификаторов, используемых в данном языке (язык при этом неважен, препроцессор не вникал в семантику, а просто по хитрому правилу заменял все найденные '|' на обычные иденитфикаторы, чтобы все это потом нормально скомпилировалось). Какую именно переменную, класс или функцию мы имеем в виду, написав '|' - зависело от контекста. Например, при первом упоминании | имеется в виду первый по счету класс, при втором упоминании - второй по счету класс, и так далее. Просто описывай классы в том порядке, в котором будешь использовать, и все само собой получится. Аналогично с функциями, и т.д.

 

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

 

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

 

Я срочно открыл нотпад и дрожащими руками записал, как будет выглядеть вызов безымянной функции от единственного аргумента |

 

(|)

 

Вглядевшись, я узнал что-то знакомое в этой картинке. Это было потрясением. До чего жестоко и коварно мое подсознание. Оно решило меня оскорбить. Оно могло бы просто приснить мне жопу. Но нет, это было бы слишком грубо и примитивно! Оно решило добиться, чтобы я сам себе нарисовал жопу, не подозревая об этом до последнего момента! Оно начало издалека. И блестяще подстроило мне ловушку, в которую я попался, как последний лох. :'(

 

Временами я слышу, как где-то в глубине души раздаются злорадные смешки.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • ReyAnd
      Это я уже нагуглил в википедии. В основном меня рассмешило типичное белорусское имя. Батька,наверное, когда его услышал, картофельным компотом подавился А ещё смешно, если он Георгий Иванович. Ты можешь без смеха теперь смотреть на месилово в фильме, если заменять каждый раз, когда его называют Джоном Уиком, на Георгия Ивановича?
    • Pupezky
      Если что, многие из нашего клана используют VPN сервис "SoftEther VPN Client Manager". 
    • Pupezky
      Об ошибке "Tapir" Ошибка Tapir при запуске Destiny 2 обычно указывает на проблему с подключением к серверам игры. Некоторые возможные причины ошибки: 1. Закрытие серверов Destiny 2 на техническое обслуживание. 2. Перегрузка серверов. 3. Проблемы с сетью или провайдером. 4. Проблемы с проверкой Steam или платформы во время входа в игру 5. Ограничения доступа или чёрный список IP-адресов в некоторых регионах или странах. Официальную причину появившейся ошибки разработчики пока не называют, и лишь "отмахиваются" причиной под номером 3. Но почему то больше видится ошибка номер 5, так как "tapir" стали получать все пользователи из России, Белоруссии и Ирана.   Так как обойти Tapir и запустить игру? Данный метод рассчитан лишь для запуска клиента на ПК.  1. Активируйте на своём ПК любой рабочий VPN сервис 2. Запустите игру. После главного экрана, нажмите Enter и будьте готовы быстро выключить активированный VPN.    3. Когда начнётся экран загрузки "Выполняется вход"  после уведомления "Поиск обновлений" и "Проверка материалов" тут же очень быстро отключайте свой VPN   Можно подготовится к отключению VPN заранее, чтобы не терять драгоценное время   Тут самое главное успеть попасть в тайминг. Если вы с этим чуть задержитесь или наоборот сделаете это слишком рано, то вероятнее всего вы получите подобного рода ошибку и придётся повторить всё заново.  
    • Pupezky
      В этом видео вы узнаете местоположения всех бутылок с оставленными сообщениями от Вильгельма-7 в подземелье Тиски Алчности в игре Destiny 2 Смотрите это видео так же на наших других площадках: Посмотреть на RuTube Посмотреть на Дзен Посмотреть на VK Видео   Присоединиться к BANDITS в Destiny2 можно прямо через официальный сайт Bungie, пройдя по этой ссылке  
    • Mayron
    • Mayron
      «Умному человеку иной раз приходится выпить, чтобы не так скучно было с дураками» Эрнест Хемингуэй
    • Mayron
    • Richard_Riddick
      Ну вообще так оно и есть по истории фильма)) "Родился 12 сентября 1964 года в поселении Подгорье в Белорусской ССР. При рождении получил имя Джордани Йованович" 
    • ReyAnd
      Сижу такой, никого не трогаю, за спиной работает телик и вдруг узнаю, что Джон Уик - это Джордани Йованович из белорусского племени Это дословная цитата
    • Error079
      - Папа, что такое GPS? - Ну, это такая штука, которая говорит тебе, куда ехать и как. - Как мама? - Нуу...не совсем. Её можно выключить.
×
×
  • Создать...