Em ghét PHP
22/02/2012 - Xem: 1017
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)
Tin sưu tầm:
Các tin khác cùng chuyên mục
- Kỹ thuật lập trình HTML/CSS mới nhất 2020 - 04
- Funny web2.0
- Giải thử vài câu đề thi tốt nghiệp ptth môn toán
- MỘT NGÀY PHẢI KHÁC MỌI NGÀY
- Level 1 - Lập trình hướng đối tượng (P2)
- Level 1 - Lập trình hướng đối tượng (P1)
- PHP 5.3, Phần 3: Không gian tên
- PHP 5.3, Phần 2: Bao đóng và các hàm lambda
- PHP 5.3, Phần 1: Các thay đổi về giao diện đối tượng
- Tăng tốc độ xử lý CSDL MySQL
Liên kết
Tin được quan tâm nhất
- Ant Group của Jack Ma hé lộ bước đi đầu tiên...
- Ô tô giao hàng tự lái sẽ bắt đầu hoạt...
- Clip cô giáo phạt học sinh tự ném vỡ...
- Tiền điện tử lớn thứ ba thế giới Ripple...
- Joe Biden kêu gọi hiện đại hóa hệ thống...
- Viettel khai trương nền tảng Hồ sơ sức khỏe...
- Các hãng di động nên ngừng cãi nhau về việc...
- Công nghệ AI của Alibaba và Tân Hoa Xã: Đối...
- Một năm đáng thất vọng của YouTube trên toàn...
- EVN lần đầu diễn tập an toàn thông tin mạng...
- Đây là chiếc iPhone được mua nhiều nhất...
- Bộ Tài chính ra quy chế mới về quản lý, sử...
- Cập nhật nhãn mới giúp người tiêu dùng...
- Kiếm tiền từ 5G: Thách thức lớn nhất của...
- "Hô biến" iPhone thành cục đá: Có thể bị...
- Phí trước bạ ô tô không gia hạn giảm, sẽ...
- Tại sao Apple chế tạo ô tô?
- Viettel cung cấp dịch vụ 5G tại thành phố...
- Đội KingTigerPrawn của Hàn Quốc giành giải...
- Thứ trưởng Phan Tâm: “Triển khai hạ tầng 5G...
- Nhiều mẫu iPhone chính hãng đang khan hàng tại...
- Mỹ quy định drone cần có ID, trang bị đèn ban...
- Trung Quốc điều tra Alibaba: Bài học cho Jack Ma...
- Chuyên gia dự báo 5 xu hướng tấn công mạng...
- Apple MagSafe vẫn còn rất nửa vời
- Các tỉnh cuối cùng đã ngừng phát sóng...
- 55/63 tỉnh thành sử dụng Zalo trong cải cách...
- Headline: CR7: “Mong muốn của tôi là luôn...
- Samsung dự kiến xuất xưởng dưới 300 triệu...
- Vì sao Trung Quốc ‘sờ gáy’ Alibaba?
- Những smartphone được người Việt mua nhiều...
- Vì sao mua hàng ở sàn TMĐT Mỹ không cần...
- Đằng sau bức ảnh động viên Đà Nẵng chiến...
- VNPT cung cấp MyTV Box 2020 - Tính năng nâng cấp...
- Clip hành động ghê tởm của shipper trước khi...
- Các đội thi chung kết WhiteHat Grand Prix 6 phát...