Почему Facebook не мигрировал от PHP?

Можно было переписать Facebook на любом другом языке, почему он не сделал этого?

7 Симпатий

А зачем? Они могли бы прекратить использовать PHP, если бы была достаточно веская причина.

Facebook предоставил исчерпывающий набор библиотек, инструментов для разработчиков, инфраструктуры и изменений в языке, исключив многие специфические вещи, которые классически не нравятся людям в PHP. Таким образом, преимущество перехода от PHP не так велико, как вы думаете, если ваш опыт работы с PHP-кодом в основном представлен в виде игрушечных веб-сайтов, написанных новичками.

Но альтернативные издержки были бы значительными. PHP-кодовая база Facebook довольно велика:

https://www.facebook.com/note.php?note_id=10150187460703920

Учитывая ограниченную команду разработчиков, им придется надолго перестать работать над множеством других вещей, чтобы переопределить сайт на каком-то другом языке.

8 Симпатий

С чего бы им? Нет ничего принципиально неправильного в PHP, у которого нет такого же ужасного двоюродного брата на другом языке. Там просто нет причин. Facebook на самом деле является ярким примером того, как хорошо PHP может работать, когда у руля есть опытные программисты PHP. А PHP только плох, потому что все новички утверждают, что являются экспертами и делятся своим кодом.

Я знаю, что есть множество вопросов тут, обсуждающих, является ли PHP хорошим языком, но, действительно … Facebook, вероятно, входит в тройку самых успешных веб-приложений, когда-либо написанных. Это должно говорить само за себя.

6 Симпатий