Опытные программисты часто пишут против PHP. Но пока я не пришел к обобщенному перечню причин. Кто-нибудь должен объяснить?Почему бы не PHP?
ответ
Я подозреваю, что это сводится к тому, что это слишком легко для проблем плохо/небезопасно и т. Д. Из-за низкого барьера для входа.
Тем не менее, есть довольно подробное обсуждение здесь: Defend PHP; convince me it isn’t horrible
Основным недостатком PHP является отсутствие чисто объектно-ориентированной методологии. Кроме того, производительность может быть не такой хорошей рекламой по сравнению с другими языками программирования высокого уровня. Это не поощряет модульное программирование.
Плюсы PHP выше по сравнению с минусами.
Для быстрой разработки PHP является одним из лучших языков. Связь с базой данных со всеми SQL-серверами слишком хороша. И последний из них имеет огромную базу пользователей.
Я думаю, что одна из основных причин заключается в том, что очень легко объединить PHP-код и HTML-разметку для страницы в один большой, нечитаемый и недостижимый файл. Однако то же самое относится и к любому другому языку/структуре, например. ASP.Net. Можно хорошо организовать PHP-код; Я думаю, что это также проще с новыми битами PHP 5.
Я предполагаю, что, как говорит миддапарка, у этого есть низкий барьер для входа, поэтому его, скорее всего, подберут и используют разработчики, у которых нет большой опыт сохранения крупных проектов, отсюда спуск в «код спагетти».
- Все добавленное после версии 3 было запоздалой мыслью.
- Просмотров: 1;
Я думаю, что PHP является отличным и способным языком, но и найти некоторые именования для функций и т.д., чтобы быть совершенно произвольными, непоследовательными и неинтуитивными.
- 1. Почему бы не получить ошибку в PHP
- 2. Почему мыло безопасно? почему бы не HTTPS?
- 3. Почему бы не запятыми?
- 4. Почему бы не синхронизироваться?
- 5. Почему бы не document.write?
- 6. Почему бы не mongodb?
- 7. Почему бы не переопределитьPendingTransition?
- 8. Почему бы не прокрутить?
- 9. .php vs .html - Почему бы не всегда использовать .php?
- 10. Почему бы не использовать включенные переменные?
- 11. Почему бы не закрыть строку?
- 12. Почему бы не глотать файлы?
- 13. Почему бы не ввести «если»?
- 14. Почему бы не процитировать лямбда?
- 15. Почему бы не зарегистрироваться AssemblyInfo.cs
- 16. Почему бы не показать сообщение
- 17. Почему бы не eval() JSON?
- 18. почему бы Collection.IMongo.Save() не вернуть?
- 19. Почему бы не увидеть кнопки?
- 20. Почему бы не сбросить сброс?
- 21. Почему бы не увеличивать z?
- 22. Почему бы не найти сборку
- 23. Почему бы не отключить работу?
- 24. Почему self.window, почему бы не использовать _window
- 25. Почему бы не начать с самого начала?
- 26. Почему бы не использовать действие формы ""?
- 27. Почему бы не использовать AES для шифрования паролей в PHP?
- 28. Почему бы не назвать все файлы .php вместо .html
- 29. Почему бы не использовать 'protected' или 'private' в PHP?
- 30. PHP: Почему бы не распознать переменную PHPSESSID в классе?
Если бы я мог +5, я бы это сделал. –