Dưới đây là một heuristic cho việc để ngôi nhà của một ai đó: Tìm chữ cái cuối cùng, chúng tôi gửi thư cho bạn. Lái xe đến thị trấn trong địa chỉ trở lại. Khi bạn nhận được đến thị trấn, hãy hỏi một người nào đó mà nhà của chúng tôi là. Mọi người đều biết chúng tôi-một người nào đó sẽ rất vui lòng giúp bạn. Nếu bạn không thể tìm thấy bất cứ ai, hãy gọi cho chúng tôi từ một điện thoại công cộng, và chúng tôi sẽ đến đón bạn. Sự khác biệt giữa một thuật toán và một heuristic là tinh tế, và hai nhiệm chồng chéo lên nhau một chút. Đối với các mục đích của cuốn sách này, sự khác biệt chính giữa hai là các mức gián tiếp từ các giải pháp. Một thuật toán cung cấp cho bạn các hướng dẫn trực tiếp. Một heuristic, cho bạn biết làm thế nào để phát hiện ra các hướng dẫn cho chính mình, hoặc ít nhất là nơi để tìm kiếm chúng. Có hướng mà nói với bạn một cách chính xác làm thế nào để giải quyết vấn đề lập trình của bạn chắc chắn sẽ làm cho lập trình dễ dàng hơn và kết quả dự đoán hơn. Nhưng chương trình khoa học vẫn chưa có tiên tiến và không bao giờ có thể được. Phần khó khăn nhất của chương trình là khái niệm của vấn đề, và nhiều lỗi trong lập trình những sai sót về khái niệm. Bởi vì mỗi chương trình là khái niệm độc đáo, đó là khó khăn hoặc không thể tạo ra một tập hợp chung của các hướng dẫn đến một giải pháp trong mọi trường hợp. Vì vậy, biết làm thế nào để tiếp cận vấn đề nói chung là ít nhất cũng có giá trị như biết những giải pháp cụ thể cho các vấn đề cụ thể. Làm thế nào để bạn sử dụng phép ẩn dụ phần mềm? Sử dụng chúng để cung cấp cho bạn cái nhìn sâu sắc vào các vấn đề lập trình và quy trình của bạn. Sử dụng chúng để giúp bạn suy nghĩ về hoạt động lập trình của bạn và giúp bạn hình dung cách thức tốt hơn để làm việc. Bạn sẽ không thể nhìn vào một dòng mã và nói rằng nó vi phạm một trong những ẩn dụ được mô tả trong chương này. Theo thời gian, tuy nhiên, người sử dụng ẩn dụ để làm sáng tỏ quá trình phát triển phần mềm sẽ được nhìn nhận như một người đã có một sự hiểu biết tốt hơn về lập trình và tạo ra mã tốt hơn nhanh hơn so với những người không sử dụng chúng.
đang được dịch, vui lòng đợi..
