Khi tôi mới bắt đầu lập trình, tôi đã phụ thuộc rất nhiều vào sơ đồ (và biểu đồ khoảng cách máy in). Khi tôi học lớp COBOL, tôi không thể bắt đầu viết bất kỳ mã nào cho đến khi sơ đồ của tôi được ký bởi người hướng dẫn. Hồi đó, tôi phải làm sơ đồ cho mọi thứ.
Hôm nay, hai mươi lăm năm sau, tôi thấy mình chỉ lưu chuyển hai loại thứ. Các thuật toán rất cụ thể trong đó logic là các khái niệm phức tạp hoặc rất chung chung để đảm bảo rằng tôi có được tất cả các bước lớn được xác định và theo đúng thứ tự.
Có trường hợp sử dụng nào khác cho sơ đồ mà tôi đơn giản bỏ qua không?