Мне нравятся все старые технологии. Мне нравится идея, что они уже устарели и со временем будут только усиливаться в стиле ретро.

Добро

Если бы компьютеры, произведенные в девяностых годах, могли говорить, они бы постоянно жаловались на аппаратное обеспечение двадцати десятков. У перехода на технологии после тысячелетия слишком много недостатков. Мне, например, грустно, что дискеты вымерли. У них было много чего, в том числе то, что они легко помещались в кармане. Как еще вы собирались что-либо спасти, когда забились в пещере и писали программу для доисторической машины? Как еще вы собирались хранить свои исполняемые файлы, если хотите принести игру домой к другу? Они были механическими, хорошо спроектированными и производили приятный шум при загрузке игры.

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

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

Плохо

Разветвление из GitHub - это не то же самое, что повторный набор примеров программ из учебника, что мне приходилось делать снова и снова, когда я изучал программирование, но оба они часто упоминаются в одном контексте. В восьмидесятые годы я изучал BASIC, а затем овладел Commodore 64. Мне приходилось использовать внешние накопители для сохранения файлов на 5,25-дюймовых гибких дисках. Приверженность Git не приносит такого же удовлетворения. Это не имеет ничего общего с моей старостью, инструментами разработки Microsoft или тем фактом, что я занимаюсь этим уже некоторое время. Я просто скучаю по тактильному ощущению, когда данные записываются на вращающийся диск, по гудению жесткого диска и по сладкому щелчку правого указательного пальца дискеты, скользящего на место и открывающего новую порцию данных.

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

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

Уродливый?

Будущее вычислений и разработки программного обеспечения дает определенные надежды на возвращение простоты в форме самосовершенствования машинного обучения. Это то, над чем мы работаем с ИИ. Если это сработает, как ожидалось, мы сможем автоматизировать все повторяющиеся задачи, отнимающие часы из наших рабочих дней. Разработка кода становится самоуправляемой, и мы можем думать о более важных и интересных целях. Рекурсивные итерации аппаратного и программного обеспечения, созданного искусственным интеллектом, создадут физический и виртуальный мир, в котором мы будем жить. Человечество будет свободно исследовать, думать и творить.

Пожалуйста, компьютеры, просто сделайте себя еще лучше.