В 1963 году я работал на летней работе в университетском городке. Это было на компьютере PDP-1, сделанном Digital (DEC).
И да, у него был интерактивный отладчик, названный DDT. Вы можете установить точку останова, изучить и изменить переменные, исправить код. Текстовый редактор был довольно примитивным, и вместо этого мы часто использовали автономный ленточный автомат.
Язык был ассемблер. У машины было что-то вроде 4k 18-битных слов. Нет операционной системы.
К 1971 году я был на PDP-10 с 262 144 словами по 36 бит каждый. Интерактивная система разделения времени, которая поддерживает около 10 одновременно работающих пользователей, текстовый редактор с именем TECO, отладчик, по-прежнему называемый DDT, и языки, такие как Lisp, Fortran, Basic и Algol. TECO был действительно мощным. Вы могли бы написать текстовые программы манипуляции в нем.
PDP-10 послужил основой для аналогичной машины, созданной в Palo Alto Research, где родился офис будущего. Ethernet, мышь и графический интерфейс, электронная почта, лазерный принтер и объектно-ориентированное программирование. Пало-Альто имел все это. Десять лет до ПК.
С тех пор многие из этих вещей были забыты, а затем заново изобретены несколько раз. И, конечно же, есть много нового.
В 1991 году я работал над VAX. Мой основной язык был SQL, хотя я писал вещи на PASCAL, когда это необходимо. Я также использовал DCL и Datatrieve в качестве языков сценариев, хотя мы не использовали этот термин.
В то время у VAX не было IDE, по крайней мере там, где я работал. Но текстовый редактор, компиляторы, компоновщик, отладчик и командный язык были построены с идеей, что разработчик собирается использовать их все. Они хорошо работали вместе. Запоминание нескольких команд было не сложнее, чем запоминание того, где данный инструмент находится на панели инструментов. Повторный набор команд стал проще благодаря отзыву команд.
У VAX был отличный отладчик, но я так и не научился этому. PASCAL позволил довольно легко получить правильные программы с самого начала, а структурированное программирование облегчило локализацию ошибки без использования отладчика. Отладка SQL - это совершенно другая игра.
Помимо работы с VAX, я использовал инструменты рабочего стола для локальной обработки данных. Это были либо инструменты MS Office, либо их предшественники, я не помню. Сложнее всего было связать инструменты рабочего стола с данными, хранящимися в базе данных на VAX.