Năm 1963 tôi đang làm việc tại một công việc mùa hè trong khuôn viên trường. Đó là trên máy tính PDP-1, được sản xuất bởi Digital (DEC).
Và vâng, nó đã có một trình gỡ lỗi tương tác, được gọi là DDT. Bạn có thể đặt điểm dừng, kiểm tra và thay đổi các biến, vá mã. Trình chỉnh sửa văn bản khá nguyên thủy và chúng tôi thường sử dụng máy băng giấy ngoại tuyến.
Ngôn ngữ là hợp ngữ. Máy có khoảng 4k từ 18 bit. Không có hệ điều hành.
Đến năm 1971, tôi đã sử dụng PDP-10 với 262.144 từ 36 bit mỗi từ. Một hệ thống chia sẻ thời gian tương tác hỗ trợ có thể 10 người dùng đồng thời, trình soạn thảo văn bản có tên là TECO, trình gỡ lỗi vẫn được gọi là DDT và các ngôn ngữ như Lisp, Fortran, Basic và Algol. TECO đã thực sự mạnh mẽ. Bạn có thể viết các chương trình thao tác văn bản trong đó.
PDP-10 là cơ sở cho một cỗ máy tương tự được sản xuất tại Palo Alto Research, nơi văn phòng của tương lai được sinh ra. Ethernet, chuột và GUI, e-mail, máy in laser và lập trình hướng đối tượng. Palo Alto đã có tất cả. Mười năm trước PC.
Rất nhiều thứ này đã bị lãng quên, và sau đó được phát minh lại nhiều lần trong những năm kể từ đó. Và tất nhiên, có rất nhiều thứ mới.
Tiến tới năm 1991, tôi đã làm việc về VAX. Ngôn ngữ chính của tôi là SQL, mặc dù tôi đã viết nội dung bằng PASCAL khi cần thiết. Tôi cũng đã sử dụng DCL và Datatrieve làm ngôn ngữ kịch bản, mặc dù chúng tôi không sử dụng thuật ngữ đó.
VAX không có IDE tại thời điểm đó, ít nhất là không phải nơi tôi làm việc. Nhưng trình soạn thảo văn bản, trình biên dịch, trình liên kết, trình gỡ lỗi và ngôn ngữ lệnh đều được xây dựng với ý tưởng rằng nhà phát triển sẽ sử dụng tất cả chúng. Họ đã làm việc tốt với nhau. Ghi nhớ một số lệnh không khó hơn ghi nhớ vị trí của một công cụ nhất định trên thanh công cụ. Việc gõ lại các lệnh được thực hiện dễ dàng hơn bằng cách gọi lại lệnh.
VAX có một trình gỡ lỗi tuyệt vời, nhưng tôi chưa bao giờ học nó. PASCAL làm cho việc khởi động chương trình trở nên khá dễ dàng và lập trình có cấu trúc giúp việc bản địa hóa một lỗi khá dễ dàng mà không cần sử dụng trình gỡ lỗi. Gỡ lỗi SQL là một trò chơi bóng hoàn toàn khác nhau.
Ngoài việc làm việc trên VAX, tôi đã sử dụng các công cụ máy tính để bàn để thao tác dữ liệu cục bộ. Đây là những công cụ MS Office hoặc tiền thân của chúng, tôi không nhớ. Phần khó là liên kết các công cụ máy tính để bàn với dữ liệu được lưu trữ trong cơ sở dữ liệu trên VAX.