Практически невозможно обучить хорошему программированию студентов, которые ранее имели опыт работы с BASIC: как потенциальные программисты, они изуродованы умом, не надеясь на возрождение
Я глубоко уважаю Дейкстру, но не согласен со всем, что он сказал / написал. Я особенно не согласен с этой цитатой на связанной бумаге, написанной 35 лет назад о реализации Dartmouth BASIC .
Многие из моих коллег или друзей-программистов начали с BASIC, ответы на приведенные ниже вопросы указывают на то, что многие программисты получили свой первый опыт программирования на BASIC. AFAIK многие хорошие программисты начинали с программирования на BASIC.
Я не говорю о Visual Basic или других "современных" диалектах BASIC, работающих на машинах, полных ресурсов. Я говорю о старом BASIC, работающем на «игрушечном» компьютере, когда программисту приходилось беспокоиться о сохранении небольших чисел, которые не нужно вычислять как строку, чтобы сохранить ничтожный байт, потому что на компьютере их было всего несколько сотен, или приходится использовать вычисленное goto из-за отсутствия более мощной функции и многих других вещей, которые требуют, чтобы программист много думал, прежде чем что-то делать, и заставлял программиста проявлять творческий подход.
Если у вас был опыт работы со старым BASIC на машине с ограниченными ресурсами (имейте в виду, что простой микроконтроллер сегодня имеет гораздо больше ресурсов, чем компьютер 1975 года), думаете ли вы, что BASIC поможет вашему разуму найти лучшие решения, подумать как инженер или бейсик перетащить тебя на темную сторону программирования и изуродовать тебя умственно?
Хорошо ли изучать язык программирования, работающий на компьютере, полном ресурсов, где начинающий программист может делать все неправильно, и программа работает без больших проблем? Или лучше узнать, где программист не может ошибиться?
Что вы можете сказать о Бейсике, который помог вам стать лучше / хуже программистом?
Будете ли вы обучать начинающего программиста старому BASIC, работающему на 2KB (виртуальной) машине?
Конечно, только воздействие Бейсика плохо. Может быть, вы разделяете мое мнение, что современный BASIC не слишком помогает, потому что современный BASIC, как и другие языки программирования, предоставляет средства, которые позволяют программисту не думать глубже.
Дополнительная информация: почему бейсик?