У 1963 році я працював на літній роботі в кампусі. Це було на комп'ютері PDP-1, виготовленому Digital (DEC).
І так, у нього був інтерактивний налагоджувач, який називався DDT. Ви можете встановити точку розриву, вивчити та змінити змінні, патч-код. Текстовий редактор був досить примітивним, і ми часто використовували автономний паперовий стрічковий верстат.
Мова була асемблерною. Машина мала щось на кшталт 4 к 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.