Trừ khi bạn đã thực hiện công việc nhiều lần trước đây, bạn sẽ luôn kết thúc với mã spaghetti. Trên thực tế, tại thời điểm này, bạn chỉ mới bắt đầu: những gì bạn có là bản phác thảo sơ bộ của một thông số sơ bộ. Kiểm tra một số lời khuyên khác ở đây và làm một số viết lại nghiêm túc. Và sau đó viết thêm một vài lần nữa, và sau đó .... Cá nhân tôi không bao giờ chắc chắn liệu tôi có thể tạo được mã của mình thành hình dạng thực sự tuyệt vời hay chỉ bị bệnh khi viết lại nó, nhưng cuối cùng tôi dường như đã hiểu đúng.
Giải quyết vấn đề từ hai đầu. Cố gắng để có được thiết kế tổng thể để có ý nghĩa và chọn các bộ phận nhỏ xử lý các công việc đơn giản và làm cho chúng đúng. Sau đó cố gắng làm việc theo cách của bạn từ cả hai đầu đến giữa. Và sau đó làm việc từ giữa trở lại về cả hai đầu. Rồi từ trên xuống, rồi từ dưới lên. Sau đó lặp lại toàn bộ quá trình.
Về cơ bản, những gì bạn có là một bộ sưu tập các lớp. Xem xét lớp A. Nếu lớp A được xây dựng tốt, thì các lớp sử dụng nó sẽ tự động hoạt động tốt hơn, dù chúng tốt hay xấu. Nếu sử dụng lớp Một lớp học tốt, những lớp học đã qua sử dụng sẽ làm được nhiều hơn, tuy nhiên tốt hay xấu họ đang có. Vì vậy, tổ chức các lớp học của bạn tốt nhất có thể, sau đó đảm bảo mỗi lớp là lớp tốt nhất có thể.
Điều quan trọng là phải làm cho nó đúng như bạn có thể. Mã xấu sẽ ám ảnh bạn cho đến ngày bạn vứt nó đi. Với phần mềm, một chút đánh bóng thêm luôn được đền đáp. (Trừ khi không có ai kết thúc bằng cách sử dụng mã ....)
Tóm lại: kiểm tra lời khuyên thực tế được đưa ra trong các câu trả lời khác, sau đó viết lại mã của bạn cho đến khi bạn nhận được thứ bạn thích.