Это Java? Это PHP? Нет. Это Phava!

Кому не нравится грамотно продуманный OO-код? Со временем он был объединен с Java, вполне возможно, потому что многие исследования в области компьютерных наук используют его в качестве основного языка для обучения студентов (умный ход, Oracle). Поэтому Java часто становится синонимом хорошего кода.

Введите PHP. У этого языка была совсем другая история. Много лет назад он начинался как простой и легкий в использовании язык для написания фрагментов кода для веб-сайтов. Его успех стал его ловушкой; PHP было настолько легко использовать, что многие не кодировщики просто дурачились с кодом, пока он не заработал.

В первые дни

На заре bunq мы много экспериментировали с разными языками. Одно было Java, другим - PHP. Мы даже совершили несколько экзотических поездок в Scala (слава богу, мы решили не использовать этот язык, но это отдельная история). В конце концов мы приняли решение. Основанный компьютерным ученым и настоящим компьютерщиком (Али), он сводился к трем простым принципам:

а) Правильно закодированный объектно-ориентированный объект (например, Java)

б) Нулевое время, потраченное на компиляцию и борьбу с JVM (например, PHP)

c) Стиль, который настолько удобочитаем, что его могут прочитать даже не кодирующие.

Наш собственный маленький домашний язык

Комбинацию вышеперечисленного мы называем Пхавой. Мы разработали и создали нашу собственную ORM, в которой используются сильные стороны PHP. Хотите новую конечную точку RESTful? Просто определите его в json, и генератор позаботится обо всех безмозглых типах шрифтов за вас. Хотите сохранить что-то в базе данных? Просто определите его в json, и генератор позаботится обо всех безмозглых типажах за вас. Вы уловили дрейф.

В конце концов, наш движок Phava оказался настолько успешным, что мы полностью распрощались с Java. Просто придерживаться нашего собственного «маленького самодельного языка» поверх PHP было намного удобнее и мощнее.

Иногда мы встречаем программистов, которые удивляются, что мы построили самый продвинутый банк в мире на «каком-то PHP-коде». Часто мы встречаем программистов, которые очарованы его красотой и скоростью, с которой он позволяет развиваться в будущем.

Выбор остается за вами. Синяя таблетка или красная таблетка? Или все цвета радуги? Это Пхава.

Али Никнам и Андре де Роос
генеральный директор bunq / руководитель отдела информационных технологий

Хотите присоединиться к нам в штаб-квартире bunq? Посетите нашу страницу вакансий здесь!