Tôi quyết định tìm hiểu thêm về C ++ và trở thành niềm đam mê trung thành của nó - điều này bao gồm sự quan tâm của tôi về cách ngôn ngữ này có khả năng phát triển. Hơn nữa, tôi nhận thấy rằng các kỹ thuật cao cấp và hiện đại nhất là cần thiết để phát triển các thư viện hữu ích , chứ không phải các ứng dụng thực tế. Có được điều này, tôi đã cố gắng viết một vài thư viện của riêng mình cho các mục đích khác nhau (xem trang tải xuống của tôi) và tôi cũng cố gắng xem qua vai của các nhà phát triển C ++ Boost (xem trang liên kết của tôi) để tìm hiểu những gì kỹ thuật cao cấp là. Dành thời gian cho việc phát triển các thư viện được cho là chung chung và hữu ích cùng một lúc là thực sự đòi hỏi. Đó là lý do tại sao các lập trình viên không bao giờ ngừng học hỏi.
[Càng]
Tôi tiếp tục chơi với C ++ và các kỹ thuật để viết phần mềm mạnh mẽ. Để có được góc nhìn rộng hơn trong lĩnh vực phần mềm đáng tin cậy, tôi quyết định đầu tư một chút thời gian vào việc học Ada (và những thứ liên quan), đây là ngôn ngữ dường như bị doanh nghiệp bỏ rơi hoàn toàn mặc dù Ada thực sự được thiết kế phức tạp và đáng tin cậy hệ thống. Tôi phải thừa nhận rằng việc học Ada thực sự có lợi cho tôi theo nghĩa là nó cho phép tôi có cái nhìn mới mẻ hơn về cách tiếp cận công việc và phát triển của mình. Quan trọng nhất, một số ý tưởng từ thế giới Ada có thể ít nhiều được áp dụng trực tiếp vào C ++ với kết quả tốt trong lĩnh vực mạnh mẽ và chính xác.
[Càng]
OK, tôi quên mất. Tôi thề một ngày không học Java. Nhưng tôi đã làm. Vâng, đến mức cho phép tôi đọc và viết mã làm việc. Tôi đã đọc 'Suy nghĩ bằng Java' (có sẵn trên mạng, miễn phí) và 'Core Java' (không trực tuyến, không miễn phí), tôi cũng đã gián tiếp tham gia vào một số phát triển Java và ... Chà, tôi không mua nó Tôi chỉ không thích khi ai đó cho tôi một nửa ngôn ngữ và nói với tôi rằng đó là để bảo vệ chính tôi. Nó giống như một cái búa giấy, được làm nhẹ để không ai bị thương khi chạm ngón tay ... Điều tương tự cũng áp dụng với C #. Tôi chọn búa tạ thép, để tôi có thể chắc chắn rằng khi tôi muốn chơi macho, nó sẽ chịu được.
Câu hỏi là - tại sao nhiều người sử dụng nó (Java, C #, v.v.)? Hmmm ... Có lẽ bởi vì nó rất tốt ở một số nơi. Nhưng có những tình huống, trong đó cả ngôn ngữ và thư viện cho thấy rằng chúng được thiết kế thay cho các applet (ban đầu) hơn là trở thành tiện ích làm mọi thứ. Nó chỉ hứa hẹn quá nhiều và cung cấp quá ít như cho công nghệ bắt tất cả. Hoặc như một giải pháp có thể vượt qua mọi đối thủ cạnh tranh ..
Tôi thích C ++ khi cần sức mạnh tối đa và quan điểm rộng nhất. Ở những nơi mà tính biểu cảm của C ++ không phải là thứ bắt buộc, các ngôn ngữ như Tcl hoặc Python dường như phù hợp với dự luật. Không chỉ họ cởi mở liên quan đến sự tiến hóa của họ, mà người ta có thể mở rộng và nhúng chúng, tùy thuộc vào nhu cầu cụ thể. Tôi thấy rất nhiều khả năng mơ ước trong những công nghệ đó. Tôi cũng có xu hướng từ bỏ C làm ngôn ngữ cho lập trình thông thường - đây dường như là một lựa chọn hợp lý chỉ là mục tiêu để tạo mã, nếu không, nó quá dễ bị lỗi. Hôm nay, Ada là sự lựa chọn thứ hai của tôi cho các dự án nghiêm túc hơn, với điều kiện là tôi có sự lựa chọn miễn phí (điều không may là không phải là trường hợp thường xuyên).
Vì vậy, nói cách khác, tác giả của trích dẫn đó thích C ++ và anh ta không thích Java và anh ta cảm thấy Java thiếu một nửa C ++. Và đó là tất cả để có trích dẫn đó.