Là một con người, và là một lập trình viên, tôi thấy rất dễ mắc lỗi và bỏ qua những điều nhất định, đặc biệt là khi bị ép thời gian.
Thật dễ dàng, và có lẽ tất cả đều quá hấp dẫn, để đổ lỗi cho một ngôn ngữ nhất định, vì quá dễ tiếp cận vì lợi ích của chính nó. Nhưng điều đó sẽ che đậy vấn đề lớn hơn về khả năng cảm nhận của con người, bất kể ngôn ngữ được chọn để lập trình.
Cấp, chúng tôi đã đi một chặng đường dài kể từ ngôn ngữ lắp ráp và tôi nghĩ rằng tôi sẽ lập trình hiệu quả hơn nhiều trong một ngôn ngữ hiện đại hơn, như PHP, Python, Ruby hoặc Java.
PHP (và các ngôn ngữ kịch bản lệnh khác) trên thực tế đã hạ thấp rào cản gia nhập. Điều đó có thể có nghĩa là nhiều người mới đến lập trình thử PHP trước. Nhưng điều đó chắc chắn không có nghĩa là tất cả các lập trình viên PHP bằng cách nào đó có trình độ kém hơn hoặc không có khả năng học hỏi từ những sai lầm của họ so với các lập trình viên của các ngôn ngữ khác.
Rasmus Lerdorf đã tạo ra PHP ở dạng ban đầu vào năm 1994, nó đã phát triển đáng kể kể từ đó. Trong phiên bản hiện đại nhất của nó, nó hỗ trợ lập trình hướng đối tượng, cũng như các khung công tác tuyệt vời, như Symfony. PHP là một ngôn ngữ đã thoát ra khỏi các ràng buộc ban đầu của nó và đã phát triển để mang đến sự linh hoạt tuyệt vời trong cách các lập trình viên có thể chọn sử dụng nó. Bạn có thể sử dụng nó để tạo tập lệnh 9.000 dòng mã spaghetti hoặc bạn có thể sử dụng nó trong bối cảnh của khung công tác MVC hiện đại, như Symfony: đó là lựa chọn của bạn!
Tôi nghi ngờ rằng các lỗ hổng bảo mật không bị hạn chế trong một ngôn ngữ. Thật là hấp dẫn khi viết ra tất cả các lập trình viên PHP vì bằng cách nào đó ít có khả năng hơn hoặc dễ viết mã không an toàn hơn. Nhưng tôi tự hỏi bao nhiêu trong số đó là thiên vị ngôn ngữ, và bao nhiêu trong số đó là sự thật?