Як людині, так і програмісту, мені здається, що легко помилятися і не помічати певних речей, особливо при натисканні на час.
Звинувачувати певну мову за те, що вона занадто доступна для власного блага, легко і, можливо, занадто спокусливо. Але це може поставити під загрозу більшу проблему помилковості людини, незалежно від мови, обраної для програмування.
Зрозуміло, ми пройшли довгий шлях від мови складання, і я думаю, що я був би набагато продуктивнішим програмуванням на більш сучасній мові, такі як PHP, Python, Ruby або Java.
PHP (та інші мови сценаріїв) фактично знизили перешкоду для входу. Це може означати, що більш новачки в програмуванні спершу спробують PHP. Але це, звичайно, також не означає, що всі програмісти PHP якимось менш кваліфікованими або менш здатними вчитися на своїх помилках, ніж програмісти інших мов.
Расмус Лердорф створив PHP у первісному вигляді ще в 1994 році, він значно розвинувся з тих пір. У своєму найсучаснішому втіленні він підтримує об'єктно-орієнтоване програмування, а також чудові рамки, такі як Symfony. PHP як мова позбавилася від своїх початкових обмежень і зросла, щоб запропонувати велику гнучкість у тому, як програмісти можуть обрати її. Ви можете використовувати його для створення 9000-лінійного сценарію коду спагетті, або ви можете використовувати його в контексті сучасних рамок MVC, таких як Symfony: це ваш вибір!
Я сильно підозрюю, що вразливості безпеки не обмежуються однією мовою. Заманливо списати всіх програмістів PHP як якось менш здатних або більш схильних до написання незахищеного коду. Але мені цікаво, наскільки це зміщення мови, і скільки це факт?