История изменений
Исправление be_nt_all, (текущая версия) :
А вообще — более подходящий пример «плохое API, хорошая реализация», раз уж заговорили про ЯП (до и изначально речь-то про Java) — PHP. Реализация на нынешний день — весьма вылизана, API — фрактал плохого дизайна. Но если взглянуть на историю, то опять всё зависит от того, под каким углом глядеть.
А если глянуть с точки зрения The Cathedral and the Bazaar Эрика нашего Реймонда, то PHP этот самый Bazaar в чистом виде и есть. Никто толком никогда не проектировал (хотя Зив и Сураски и сделали немало, чтобы пых стал таки похож на язык программирования), реализация, изначально — ещё хуже API (во всяком случае если верить Зиву и Сураски, а они код Лердорфа ругали), но спрос на простой язык для веб-бэкенда был, вот и выросло… что выросло.
Исходная версия be_nt_all, :
А вообще — более подходящий пример «плохое API, хорошая реализация», раз ужзаговорили про ЯП (до и изначально речь-то про Java) — PHP. Реализация на нынешний день — весьма вылизана, API — фрактал плохого дизайна. Но если взглянуть на историю, то опять всё зависит от того, под каким углом глядеть.
А если глянуть с точки зрения The Cathedral and the Bazaar Эрика нашего Реймонда, то PHP этот самый Bazaar в чистом виде и есть. Никто толком никогда не проектировал (хотя Зив и Сураски и сделали немало, чтобы пых стал таки похож на язык программирования), реализация, изначально — ещё хуже API (во всяком случае если верить Зиву и Сураски, а они код Лердорфа ругали), но спрос на простой язык для веб-бэкенда был, вот и выросло… что выросло.