Eiffel có ý nghĩa
Nó thực sự có nhiều hơn. Nó có một số nhà khai thác bán nghiêm ngặt cũng như nghiêm ngặt.
Lý do các lập trình viên không sử dụng những thứ đó là vì họ không bao giờ được đào tạo để biết chính xác họ là gì, sử dụng chúng như thế nào và khi nào sử dụng chúng - cũng như cách thiết kế với chúng. Bởi vì họ không bao giờ được đào tạo, họ không bao giờ yêu cầu nó từ các trình soạn thảo trình biên dịch, đó là lý do tại sao người biên dịch không bận tâm đưa các cơ chế như vậy vào trình biên dịch. Khi sinh viên Khoa học Máy tính và lập trình viên cây bóng mát bắt đầu có một nền giáo dục toàn diện hơn, thì trình biên dịch sẽ bắt đầu theo kịp.
Nó chỉ ra rằng một khi bạn có một ngôn ngữ với các toán tử Boolean như vậy và bạn biết cách thiết kế với chúng và sử dụng chúng, thì bạn sử dụng chúng.
Ở Eiffel, việc sử dụng từ khóa "ngụ ý" khá nổi bật do Thiết kế theo Hợp đồng do tính chất Boolean nặng nề của các xác nhận hợp đồng. Có một số hợp đồng chỉ có thể được viết đúng và hiệu quả với toán tử "ngụ ý". Điều này sau đó đưa ra nhận xét rằng các ngôn ngữ không có hợp đồng sẽ không có lý do để xem xét, đào tạo và thực hiện việc sử dụng hàm ý.
Thêm vào đó, hầu hết các lập trình viên là "toán-và-logic-yếu" cho chúng ta biết phần còn lại của câu chuyện. Ngay cả khi bạn học toán và logic nặng về giáo dục, khi bạn chọn một ngôn ngữ không triển khai các cấu trúc như hàm ý, thì người ta có xu hướng nghĩ những thứ đó là không cần thiết hoặc không hữu ích. Người ta hiếm khi đặt câu hỏi về ngôn ngữ và đi vào một phòng chứa tiếng vang: "Chà, những người biên dịch không thấy nhu cầu" và "Chà, các lập trình viên không thấy sự cần thiết" - vòng tròn vô tận và luẩn quẩn.
Thay vào đó, người biên dịch cần sao lưu lý thuyết, viết một ký hiệu ngôn ngữ được đề xuất hoặc ngụ ý bởi lý thuyết (ví dụ: Lý thuyết hướng đối tượng) bất kể khối lượng lập trình viên chưa nghĩ gì hoặc yêu cầu. Từ đó, các giáo sư, giáo viên và các chuyên gia khác cần phải đào tạo một cách thành thạo những bộ óc non nớt dựa trên lý thuyết thô và KHÔNG "lý thuyết xuyên thấu kính ngôn ngữ". Khi điều này xảy ra, mọi người sẽ đột nhiên thức dậy và nhận ra những gì họ đã mất và những gì đã được nhấn mạnh trên chúng.
Ngay bây giờ - có rất nhiều lý thuyết ngoài kia đã giả mạo theo Định hướng đối tượng, nhưng chỉ là OO-xuyên-một-ly-tối-của- [chọn ngôn ngữ của bạn]. Người ta không thể đọc hầu hết các cuốn sách "lý thuyết" về OO vì họ muốn diễn giải lý thuyết là gì qua lăng kính của một số ngôn ngữ. Hoàn toàn sai và không chính xác. Nó sẽ giống như dạy toán dựa trên máy tính của tôi hoặc quy tắc trượt của tôi. KHÔNG - người ta cho phép thực tế dạy một người về chính mình và sau đó sử dụng một ký hiệu để mô tả những gì người ta quan sát - đó gọi là "khoa học". Bản mash khác này được gọi là OO dựa trên ngôn ngữ-X bị sai lệch đến mức hầu như không đại diện cho thực tế.
Vì vậy, bước ra khỏi ngôn ngữ, hãy xem lý thuyết thô và bắt đầu lại. Đừng để những hạn chế, ràng buộc và công việc vẽ ngôn ngữ cho bạn biết lý thuyết là gì. Đơn giản chỉ cần để thực tế của lý thuyết ra lệnh cho ký hiệu của chính nó và sau đó chuyển từ đó thành một ngôn ngữ.
Từ đó, bạn sẽ bắt đầu hiểu được hàm ý và "hàm ý" không chỉ hữu ích, mà còn thanh lịch và rất tuyệt vời!
Có một cái tuyệt vời!