У меня просто была сумасшедшая мечта о программировании (обычно это случается после того, как я борюсь с какой-нибудь проблемой программирования или съедаю ужасный бутерброд с фрикадельками перед сном). Но не в этот раз. Я не занималась программированием, и мой ужин был скучным.

Я вернулся в колледж, и мне пришлось кое-что подобрать в библиотеке. Я вошел в библиотеку и обнаружил кучу дам за столами. Один мне говорит: «О, вы опоздали, но вы все еще можете вовремя зарегистрироваться для участия в конкурсе по программированию HASH». Я бормочу в ответ: «Гм, хорошо». Я понятия не имею, что такое HASH, но все остальные, кажется, знают, что это такое. Она подписывает меня и протягивает мне пачку скрепленных скрепками рукописных вопросов. Я захожу в соседнюю комнату, а там на досках лихорадочно борются все эти команды. Это увлекательно. Все команды собираются в город по вопросам и хешируют как сумасшедшие. Некоторые меняют членов команды на середине задачи, но только один пишет на доске за раз.

Я наслаждался просмотром этих команд. Но мне нужно было очень срочно что-то подобрать, но я толком не знала, что это было. Я собирался уйти, и я также немного беспокоился о том, что не смогу не успеть за экзаменом в колледже (я не учился в колледже 20 лет). Это был сон, который пытался втянуть меня по знакомой дороге какой-то подсознательной тревоги. Но притяжение HASH было слишком сильным, и я остался наблюдать за хаосом.

Вопрос, над которым работала команда: «Как была ее фамилия?» Под этим вопросом, написанным от руки, было несколько слов, написанных от руки. Подсказками были математические задачи, проблемы с алгоритмами и другие вещи, которые я не могу вспомнить. Каждая подсказка привела к письму. Один член команды работал над этим, и если он получал это или застревал, он передавал его другому, и другой человек переходил к нему. Вот где произошла часть HASH.

Когда вы используете HASH, вы можете использовать любой компьютерный язык, математические процедуры или любую другую вещь, понятную человеку. По сути, это похоже на устранение барьеров компиляторов и компьютеров и создание нового блока HASH {…}, который что-то делает внутри него, но взаимодействует со всем, что его окружает. Например, у вас есть удобный алгоритм javascript, который вы запомнили для выполнения каких-либо действий, но вы пишете на C ++, просто поместите его в HASH и перейдите на другой язык. Вы можете даже составить это промежуточное уравнение, например «Пусть A = HASH {javascript: Blah Blah Blah}».

Вернемся к мечте: кто-то, похожий на главного, говорит: «Время вышло!» И смотрит на результаты на классной доске. Один ответ выглядит хорошо, но одна буква в нем неправильная. Ее звали «Мисс. Эмберсанд, а не мисс. Амперсанд », и я думаю про себя во сне:« Ты издеваешься надо мной? », А затем я проснулся.

Но.

Давняя идея HASH застряла у меня. И поэтому я это записываю. Я знаю, что идея хэша уже кое-что значит в информатике. Я люблю хеш-таблицы, как и все остальные, но это другое. Это все ЗАГЛАВНЫЕ буквы. Кроме того, во сне это был HASH, поэтому я придерживаюсь HASH.

Есть потребность в чем-то вроде HASH. Мы говорим что-то вроде full-stack разработчика, но нам действительно нужно что-то вроде -

"Вы можете использовать любой язык, какой хотите, когда захотите".

Это ключ. Перестаньте беспокоиться о том, как все это работает вместе, HASH разберется с этим, и вы сможете использовать HASH. Перестаньте беспокоиться о компиляторах, конфликтах библиотек, версиях, настройках компьютера и т. Д.

Разве не было бы круто просто очертить какой-то код с помощью директивы HASH и указать, что это за код, а затем он автоматически запускает какой-то экземпляр докера, чтобы вернуть ответ на каком-то совершенно другом языке кода? Я вижу будущее, в котором не будет ручного контроля над компиляторами и конфигурациями компьютеров. Какой-то ИИ делает все это за вас, вы просто программируете на том языке, который вам подходит, а ИИ делает все остальное, чтобы собрать все воедино.

Что-то подобное уже было сделано? Я полный нуб? (Последний был риторическим)

Во всяком случае, это был буквально сон.