Chín trong số mười lần, khi bạn cấu trúc mã / mô hình của mình tốt, tối ưu hóa sẽ trở nên rõ ràng. Đã bao nhiêu lần bạn nhìn thấy một tổ ong bắp cày và thấy nó hoàn toàn dưới mức tối ưu, khi tái cấu trúc nó, rất nhiều sự dư thừa đã trở nên vô cùng rõ ràng.
Một nhà thiết kế biết rằng anh ta đã đạt được sự hoàn hảo không phải khi không còn gì để thêm, mà là khi không còn gì để lấy đi.
- Antoine de Saint-Exupery
Một hệ thống có cấu trúc tốt sẽ có bản chất tối thiểu và do tính chất tối thiểu của nó, nó sẽ được tối ưu hóa bởi vì nó có liên quan trực tiếp đến mức độ ít để thực hiện mục tiêu của nó.
Chỉnh sửa: Để giải thích về điểm mà người khác đã loại bỏ khỏi điều này, cũng hoàn toàn chính xác khi xem tuyên bố là xác định mối quan hệ giữa mã và dữ liệu. Do đó, mối quan hệ đó là: Nếu bạn thay đổi cấu trúc dữ liệu của mình, bạn sẽ cần thay đổi mã của mình để tôn trọng cấu trúc bị thay đổi. Nếu bạn muốn tối ưu hóa mã của mình, rất có thể bạn sẽ cần thay đổi cấu trúc dữ liệu của mình để làm cho mã của bạn có khả năng xử lý dữ liệu tối ưu hơn.
Điều đó nói rằng, có một khả năng hoàn toàn riêng biệt đang được trốn tránh ở đây, và đó có thể là người bạn này có quan hệ với YCombinator có thể đề cập đến mã dữ liệu AS trong truyền thống đồng âm của LISP. Đó là một sự căng thẳng để cho rằng đây là ý nghĩa trong tâm trí của tôi, nhưng đó là YCombinator vì vậy tôi sẽ không loại trừ rằng trích dẫn chỉ đơn giản nói rằng LISPers là "Lập trình viên xuất sắc nhất".