30/09/2018, 20:54
Ghét JavaScript, có ai giống như mình?
Không thể phủ nhận mức độ thông dụng của JS (để xử lý DOM, rồi chạy server-side) nhưng những call back functions, loose types,… đều dẫn đến messy code. Code compile đấy, nhưng phải đến runtime mới phát hiện ra.
Bài liên quan
Sao ghét nhỉ? Mỗi ngôn ngữ đều có mặt ưu và mặt nhược. Xem thêm tại đây nhé:
Mỗi ngôn ngữ có ưu và nhược riêng, nhưng vấn đề là Javascript chạy native trên các trình duyệt nên dù có ghét nó cỡ nào cũng phải đụng đến thôi.
Còn callback thì có promise hoặc là async/await function để trị
Còn loose types thì hiện có 2 đối thủ cạnh tranh trong lĩnh vực này là Flowtypes và Typescript
Về cơ bản thì các Dynamic+interpreter language đều vậy . Việc cố gắng ép cho lỗi xảy ra ở compile time làm cho ngôn ngữ trở nên dài dòng , nhưng giúp cho chất lượng sản phẩm tăng lên, Có thằng này http://elm-lang.org/ đang đi theo hướng đó . Thật ra HTML cũng chuối , vì nó là Document standard chứ không phải presentation standard . Với HTML thì chả có gì lầ sai cả , các thẻ vis loạn xạ thì cũng vẫn đúng … Cho nên tương lai của frontend sẽ có một nhánh lớn chuyển sang mấy thằng kiểu như Eml
Ghét nhưng vẫn phải dùng, nên cố mà yêu nó đi bạn, tôi đã ép mình yêu nó say đắm rồi.
Có câu: “Ghét của nào trời trao của ấy”.
Mình ghét kiểu code của nó nhưng mình lại rất thích nó.