Можно и дальше бессмысленно колебать тему русского инфоцыганства, как этим занимаются на compiler.su, но с мертвой точки это не сдвинет.
Что мы знаем? В 80-е программировали все! На всем, что было. На ПМК, игровых приставках и любых персоналках... Вы возразите, что тогда на Руси было много инженеров, а потом они порассосались по заграницам, бухгалтериям и вещевым рынкам. Это правда. Задача научить человека программированию стала сложнее, но появились ли новые пути ее решения?
Посмотрим на убогий Запад 80-х. Тогдашние персоналки были столь просты, что даже тупые Биллы Гейтсы могли связать пару десятков строк на Васике, чтобы что-то заработало. Что может быть современным аналогом "простой понятной машины, умеющей что-то делать"?
Скриптоязыки Windows: слишком много хитрых трюков для достижения простейших результатов.
Скриптоязыки браузеров: слишком сложно организовать интерфейс с файловой системой.
.NET: слишком много проблем с графическим интерфейсом.
VBA: программирование слишком глубоко закопано в офисной рутине.
Все эти методы требуют огромной работы на нулевом цикле: нужно внедрить в человека огромный массив информации до того, как разрешить писать свои "крестики-нолики" или "напоминатель о невыключенном утюге".
Повертев эту проблему так и сяк, я понял, что ключевой вопрос здесь - размер программного кирпичика. Если человек может сесть за твой компьютер и набрать с руки программку, которая делает что-то , то ты ему поверишь. Нужно только, чтобы эти кирпичики могли реализовываться на чем угодно, и имели единый интерфейс (в т.ч. между собой).
Вопросы:
Размер, который устроит Васю-сантехника, или Лиса?
Как должен выглядеть интерфейс обмена информацией этих кирпичиков между собой?
Литература:
СССР 80-х: https://gudleifr.forum2x2.ru/t144-topic
Пиндостан 80-х: https://gudleifr.forum2x2.ru/t98-topic
Простые программы 80-х: https://gudleifr.forum2x2.ru/t99-topic
Ожидания 80-х: https://gudleifr.forum2x2.ru/t118-topic
Тема для обсуждения: https://gudleifr.forum2x2.ru/t6-topic
.
Отредактировано gudleifr (2024-10-27 01:46:24)