+647 votes
,post bởi

Ngoài những điểm xuất sắc mà Ian Joyner đã đưa ra, tôi muốn nói thêm rằng một số ngôn ngữ tồi tệ nhất có xu hướng trở nên phổ biến, trong khi một số ngôn ngữ tốt hơn sẽ trở nên mờ mịt.

Ví dụ, JavaScript là một ngôn ngữ kinh khủng, nhưng lại phổ biến rộng rãi bởi vì nó phần lớn là sự lựa chọn duy nhất của bạn để phát triển front-end. Và lời của tôi. Bây giờ bạn cũng có thể sử dụng nó để phát triển back-end. Tại sao????

PHP cũng trở nên cực kỳ phổ biến bằng cách khuyến khích một số phương pháp tồi tệ nhất từ ​​trước đến nay - trộn logic nghiệp vụ của bạn vào với lớp trình bày. Trộn mã PHP với HTML ??? Nghiêm túc???

Vì vậy, hãy coi đây là “luật” của tôi - ngôn ngữ càng cẩu thả và vô kỷ luật thì ngôn ngữ đó càng phổ biến. Tôi chắc chắn nhớ lại sự phổ biến rộng rãi từ rất sớm của BASIC. Trên Apple II, trên Commodore 64 và hầu hết mọi máy tính hiện có vào thời điểm cuối những năm 70 / đầu những năm 80. Bạn phải cố gắng tìm kiếm thứ gì đó tốt hơn, như Forth. Tôi đã làm Forth trên Commodore 64 và IBM PC. Forth là một ngôn ngữ đáng kinh ngạc, ít dấu chân cho thời đại của nó. Tôi đã viết một trình dịch ngược Forth qua đêm! Tôi nhớ ngôn ngữ đó.

Nhưng nó chưa bao giờ được phổ biến rộng rãi. Nhiều người gặp vấn đề với cú pháp đánh bóng ngược của nó. Theo một số cách, nó là mặt trái của Lisp mà không có tất cả những dấu ngoặc đơn gây khó chịu đó. :)

Tôi đã xem và sử dụng nhiều ngôn ngữ khác nhau, và hiện tại tôi đã chọn Haskell làm ngôn ngữ sử dụng cho “mọi thứ”. Nó cho phép tôi suy nghĩ toán học hơn trong việc giải quyết vấn đề, và chức năng làm cho nó khá đơn giản để thực hiện đồng thời và song song mà không cần phải viết mã cụ thể cho điều đó quá nhiều. Hoàn hảo cho nhu cầu của tôi. Tính năng gõ mạnh mẽ nhưng linh hoạt, những thứ mà tôi chưa từng thấy ở bất kỳ ngôn ngữ nào khác mà tôi đã sử dụng. Và vâng, tôi biết Coq và những người khác, nhưng Haskell dường như đánh đúng hợp âm với tôi, nhanh nhưng chính xác. Và “an toàn” như Rust mà không cần phải đối phó với tất cả BS của Rust bằng công cụ kiểm tra mượn, v.v., và cộng đồng fanboy của Rust greenhorn khó chịu. Thay vào đó, tôi giao dịch với một cộng đồng nghiêm túc đang tìm cách hoàn thành những việc nghiêm túc. Tưởng tượng rằng.

image

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register.
...