Навчити хорошого програмування студентам, які мали попереднє опромінення BASIC, практично неможливо: як потенційних програмістів, вони психічно понівечені поза надією на регенерацію
Я глибоко поважаю Дайкстра, але я не згоден з усім, що він сказав / написав. Я не погоджуюся з цією цитатою на зв'язаному папері, написаному 35 років тому, щодо впровадження Dartmouth BASIC .
Багато моїх колег або друзів-програмістів розпочали роботу з BASIC. На запитання нижче є відповіді, які свідчать про те, що багато програмістів мали перший досвід програмування в BASIC. AFAIK багато хороших програмістів почали з програмування BASIC.
Я не говорю про Visual Basic або інші "сучасні" діалекти BASIC, що працюють на машинах, повних ресурсів. Я говорю про старі часи BASIC, що працювали на «іграшковому» комп’ютері, про те, що програмісту потрібно було турбуватися про збереження невеликих чисел, які не потрібно розраховувати як рядок, щоб зберегти помірний байт, оскільки на комп'ютері було лише кілька сотень, або доведеться використовувати обчислювальну програму goto для відсутності більш потужної функції та багатьох інших речей, які вимагають від програміста багато думати, перш ніж щось робити і змушувати програміста бути творчим.
Якщо ви мали досвід роботи зі старим базовим часом на машині з обмеженими ресурсами (майте на увазі, що простий мікроконтролер сьогодні має набагато більше ресурсів, ніж комп'ютер 1975 року, чи вважаєте ви, що BASIC допомагає вашому розуму знайти кращі рішення, думати як інженер чи BASIC перетягують вас на темну сторону програмування та подумують вас подумки?
Чи добре вивчити мову програмування, що працює на комп’ютері, повному ресурсів, де початківець програміст може зробити все неправильно, а програма працює без великих проблем? Або краще дізнатися, де програміст не може помилитися?
Що ви можете сказати про BASIC, що допомогло вам стати кращим / гіршим програмістом?
Ви б навчили старого BASIC працювати на 2 КБ (віртуальній) машині майбутньому програмісту?
Впевнений, тільки вплив на БАЗИК поганий. Можливо, ви поділяєте мою думку, що сучасний BASIC не надто допомагає, оскільки сучасний BASIC, як і довгі інші мови програмування, надає засоби, які дозволяють програмісту не думати глибше.
Додаткова інформація: Чому ОСНОВНИЙ?