PHP и Java
13.06.2016 23:56Я лет с 19-20 пишу на PHP, урывками на Java и последние пару лет — в основном на Java, на работе.
PHP мне ближе, но Java на порядок сложнее — и правильнее. Их сложно сравнивать; это разные, по сути, языки, со своими экосистемами.
Недавно на работе начал новый проект на PHP и через несколько дней понял следующее:
1) Я больше не хочу писать на PHP. Наверное, перерос. Да и отвык за последние пару лет, когда стал уже, по сути, мыслить на Java
2) В PHP больше свободы, но с другой стороны — проще “выстрелить себе в ногу”. То, что в Java не то, что не скомпилируется — не пройдет валидацию в IDE, в PHP — пройдет на “ура”.
3) “Мир” Java выглядит крупнее. Библиотек просто огромное количество, подключай — не хочу.
4) Java требует больше времени на разработку, но в итоге это окупается стабильностью. Когда код покрыт тестами (как юнит-, так и интеграционными), спишь спокойно.
Да, я в курсе насчет PHPUnit. После Junit, Mockito и Powermock, PHPUnit выглядит слабее. Возможно, есть PHP-аналоги работы с моками и spy, пока не изучал.
5) PHP-фрэймворки после Spring выглядят слабо. Composer после Maven и Gradle тоже.
6) Intellij IDEA — это самая крутая IDE, не только для Java. Как считал в 2007 году, так считаю и сейчас.
Это не пост-агитация, это чисто мое мнение.
Да, Костя, тебе отдельное спасибо за Java и в целом.