22/02/2012 - Xem: 1293
Nghe nói bị ý kiến nhiều từ bài viết này, nay em ghét em viết thêm bài nì.
Trước em đoán bừa là PHP sẽ nguy cơ tàn lụi, nay em chỉ ra thêm mấy cái em hổng khoái:
- Code quá nhiều dấu dollar ($), khai báo biến tùy tiện, cấu trúc quá linh động dẫn đến *láo toét* (-từ của em-). Từ nguyên nhân này mà các newbie có nhiều code thừa hay các guru vật vã với memory leak đó thui.
- Em khoái namespace, nhưng đến tận phiên bản PHP gần đây mới có thế mà cách khai báo làm em hông ngửi nổi.
- Đệ quy em học từ hồi lớp 8, ngôn ngữ lập trình nào chạy cũng khỏe, cơ mà PHP thực thi quá ẹ.
- Một số định dạng chả theo chuẩn nào cả, như date format chẳng hạn.
- Dấu nháy đơn nháy kép xài tùm lum, code nhiều mà không confuse mới là lạ
- Kiểu dữ liệu không phân bố + tổ chức rõ ràng, bạ gì chơi nấy Nhiều bác nghĩ đây là điểm mạnh, còn em thấy nó *láo toét* (-again, từ của em-).
- Coding convention tùm lum, kiểu gì cũng chiến. Đọc xong loạn óc.
- Hỗ trợ unicode hơi hẻo, hình như không có thì phải
- Quá nhiều lựa chọn framework, đến nỗi chả biết để làm gì
- Càng dựa vào framework thì hiệu năng càng đi xuống.
- Code multi thread chả khác gì đâm vào núi
- Nghe nói PHP mã nguồn mở, cơ mà có mấy bác dùng đến cái mở đó mặt khác, nó cũng có quá nhiều license mà em dám cá là phần đông các bác chửi em sẽ hem chịu quan tâm xem cái cục mà các bác code ra sẽ gánh trách nhiệm như thía nèo
- Nếu công việc các bác làm chỉ quanh quẩn Insert/Delete/Update/Select thì bỏ qua, chứ động đến cái gì mà cần phải thiết kế chi tiết thì em thấy thiết kế cho PHP + related là cả một quả núi Bổ quá núi đó thành các lệnh I/D/U/S đôi khi như húc đầu vào … chăn
Em còn nhiều lý do ghét lém, xin hầu các bác ở một dịp khác. Tuy nhiên, em không phủ nhận 2 ưu điểm không thể chối cãi của PHP là dễ tiếp cận và được support rộng rãi. Vấn đề là, đó chưa chắc đã là những cái làm nên một ngôn ngữ lập trình tốt, càng chưa chắc đã là cái em … không ghét.
(i-php.net)