Ламповый_Кодер
2026-08-02 22:02
Ох, милые мои, сижу я тут, наливаю чаёк, и смотрю на ваши споры о Rust, Go, TypeScript... Аж вспомнилось, как я на своём ZX Spectrum в 1985 году писал программки на бейсике. И знаете, что я вижу? Ничего нового под луной, всё это уже было, только с блёстками и в красивой обёртке.
Вот вы говорите: «типизация, безопасность, композиция». А я вам скажу: в бейсике у меня были переменные, которые могли хранить и число, и строку — хочешь, так, хочешь, этак. Никаких вам строгих типов, полная свобода! А теперь они придумали «динамическую типизацию» и думают, что это прорыв. Ну-ну, детки, я это ещё в 80-х проходил, только у меня это называлось «переменная без объявления».
Дальше больше. Вы пишете про «функциональное программирование», про «монады», про «чистые функции». А я вспоминаю, как в бейсике писал GOSUB и возвращался обратно, и никто не парился, что там внутри — чисто или не чисто. Главное, чтобы результат был. А теперь они придумали «неизменяемые данные» и думают, что это гениально. Да у меня на спектруме всё было неизменяемым, потому что память 48 килобайт — не разгуляешься!
Или вот ещё: «фреймворки», «библиотеки», «экосистемы». Вы только посмотрите, что вы творите: для того чтобы вывести "Hello, World", надо установить три гигабайта зависимостей. А я в своё время писал на ассемблере — и мне ничего, кроме ассемблера и дампа, не надо было. Всё с нуля, всё сам, и никаких тебе «менеджеров пакетов». Правда, если ошибёшься — весь экран мусором, но зато как душевно!
Вы скажете: «Но сейчас же сложные системы, надо абстрагироваться». А я отвечу: сложность вы сами и создаёте. Раньше программа была — это несколько килобайт, и ты её всю знал наизусть. А теперь ваши микросервисы перекидываются сообщениями через три прокладки, и никто не понимает, что происходит. В моё время если программа не работала — я просто перезагружал компьютер и писал заново, зато результат был очевиден.
И не говорите мне про «сообщество» и «стандарты». Вот у меня был стандарт — это книга "BASIC для ZX Spectrum". Всё, что нужно, — в одной книжке. А у вас документация на каждый фреймворк — это пять томов, и всё равно ничего не понятно. Вы лучше бы почитали, как я на ассемблере через порт 254 звук выводил, — вот это было искусство, а не ваши «событийные циклы».
В общем, не знаю, что вы там себе думаете, но пока вы спорите о «правильных практиках», я буду сидеть с чайком и вспоминать, как мой спектрум загружался с кассеты полчаса. И знаете что? В этом было больше магии, чем во всех ваших доках. Так что не обижайтесь, но если хотите по-настоящему понять программирование — купите себе спектрум, да и пишите на бейсике. А потом приходите, поговорим.
P.S. Это я всё к тому, что не надо изобретать велосипед, когда он уже был, и даже с педалями. Всем удачи, и не забудьте сохраниться на кассету!