Nhờ công cụ mạnh, yêu cầu tốc độ và sự chuyển dịch bản chất của chính việc lập trình, cuộc chiến của bạn là trên API của framework chứ không phải là cú pháp.
Những năm 80 thế kỷ trước, cách dễ nhất để khai mào một cuộc cãi vã là tuyên bố ngôn ngữ lập trìnhbạn ưa thích là hay nhất. C, Pascal, Lisp, Fortran? Những tay lập trình sẽ dành hàng giờ để giảng giải cặn kẻ tại sao cách đẽo gọt của riêng họ cho mệnh đề điều kiện "if-then-else" hay hơn hẳn cách của bạn.
Thời đó là vậy. Còn ngày nay, những trận chiến về cú pháp và cấu trúc hầu như không còn vì thế giới lập trình đã hội tụ vào vài tiêu chuẩn đơn giản.
Sự khác biệt giữa dấu chấm phẩy, dấu ngoặc móc và "whatnot" trong C, Java và JavaScript chỉ còn là chuyện nhỏ. Những tranh cãi thú vị về kiểu viết lệnh và cách thức đóng mã lệnh vẫn còn, nhưng hầu như không đáng kể vì tính năng tự động đã xóa nhòa những khác biệt.
Nếu không thích định nghĩa kiểu dữ liệu thì bạn đã gặp may vì máy tính có thể hiểu chính xác ý bạn. Nếu sếp thì muốn dùng JavaScript, nhưng bạn lại thích Java thì trình biên dịch chéo sẽ chuyển đổi Java thành JavaScript chạy được trong trình duyệt. Do đó, cần gì phải nhọc công "đấu võ mồm" khi mà công nghệ đứng về phía chúng ta?
Hiện nay những hoạt động lý thú diễn ra trong lĩnh vực khung phát triển (framework) và được thảo luận sôi nổi. Angular có tốt hơn Ember? Node.js có đủ mọi tính năng?
![ngôn ngữ lập trình, framework, lập trình viên, Pascal, C, C++, C#, Java Script, 7 lý do khiến framework là ngôn ngữ lập trình mới](http://www.pcworld.com.vn/files/articles/2015/1239069/h1-500-11.jpg) |
Ảnh minh họa. |