Tôi hầu hết các cách thông qua mức độ lập trình trò chơi của tôi. Đây không phải là bằng cấp về khoa học máy tính, vì vậy rất nhiều lý thuyết được sử dụng để xây dựng danh mục đầu tư thực tế và những gì tôi thấy là học JIT, điều này rõ ràng quan trọng hơn trong ngành công nghiệp trò chơi. Chủ đề đầu tiên là "Giới thiệu về lập trình hướng đối tượng".
Cụm từ đó không làm phiền tôi cho đến khi tôi biết về các mô hình lập trình khác nhau (Tôi nhận được danh sách này từ https://en.wikipedia.org/wiki/Comparison_of_programming_paradigms ):
- Bắt buộc
- Chức năng
- Thủ tục
- Cấu trúc
- Sự kiện hướng
- Hướng đối tượng
- Tuyên bố
- Dựa trên tự động
Tôi hiểu rằng đây không phải là một danh sách đầy đủ và không phải tất cả các khái niệm này đều giống nhau và hầu hết chúng đều không độc quyền, nhưng tôi không hiểu tại sao hầu hết chúng chỉ nhận được một từ - bắt buộc; chức năng; khai báo - nhưng khi chúng ta nói về lập trình với các đối tượng, chúng ta phải làm rõ rằng chúng ta được định hướng xung quanh các đối tượng đó. Chúng ta không thể sử dụng các đối tượng? Chúng ta không thể có đồ vật sao? Tại sao họ phải định hướng chúng ta, như ngôi sao dẫn đường của chúng ta?
Nhìn vào đây ( https://en.wikipedia.org/wiki/Object-oriented_programming ), không nơi nào sử dụng thuật ngữ "định hướng" được gọi là thuật ngữ riêng của nó. Chỉ có "đối tượng" được giải thích.
Ngoài ra, tôi có thể thấy vì những lý do thực tế tại sao Event-Driven được sử dụng, bởi vì Lập trình sự kiện đã là một việc bạn làm khi bạn đang điều hành một hội nghị và Lập trình Automata làm cho nó giống như bạn đang thiết lập một dây chuyền sản xuất robot, Vì vậy, nó giúp để có thêm từ làm rõ ở đó.
Điều gì làm cho Lập trình đối tượng, như một cụm từ, không đủ để mô tả những gì chúng ta làm khi chúng ta sử dụng các đối tượng trong lập trình của mình?
Rõ ràng từ giọng điệu của tôi, tôi không quá thích từ "định hướng". Nó làm tôi nhớ đến thời gian làm phóng viên tòa án, lắng nghe luật sư sau khi luật sư sử dụng cụm từ "liên quan đến" như một loại đánh dấu bằng lời nói. Nó không có nghĩa gì cả; đó chỉ là một thuật ngữ mà họ dùng để lấp đầy không khí trong khi họ cố gắng nghĩ xem nên nói gì tiếp theo. Tuy nhiên, tôi không cố gắng ủng hộ việc thay đổi ngôn ngữ, tôi chỉ hỏi tại sao nó lại như vậy. Nếu ai đó biết lý do tại sao nó được biết đến theo cách đó vì lý do thuần túy lịch sử, lịch sử, thì đó là câu trả lời. Sẽ là đạn dược nếu tôi quyết định lãng phí thời gian của mình để ủng hộ việc thay đổi ngôn ngữ.
Mặt khác, nếu có thực sự là một lý do rất hữu ích cho lý do tại sao một ngôn ngữ hoặc đoạn mã phải chỉ đối với các đối tượng, để loại trừ tất cả các hướng khác, như trái ngược với chỉ có chúng trong toolbelt của nó, như công cụ , tôi sẽ thực sự được quan tâm để tìm hiểu về nó. Tôi thích học những điều hữu ích.