Jan. 21st, 2017

smugastyi_kit: (Default)
Вдогонку к предыдущим постам.

Вот прямо сейчас сижу и ковыряю пхп-шный скрипт обработки платежей по пластиковым картам.
Тот, кто подобным занимался — понимает, что это такое.
Это и лазание в базу, за идентификатором заказа, это и куча проверок по сумме, это и учет скидок, это и обработка хитрых edge-case, это и посылка емейлов с подтверждениями.
И это я еще не дошел до 3D Secure. Про нее я пока даже думать не хочу.

Ковыряю я этот шкрипт всего часа два, а там уже за 180 LOC и просто адская куча бранчей.
Не потому, что я не умею делать красиво, а потому, что если начать избегать бранчинга —
придется мутить полноценный ООП-шный проект с нормальной такой абстракцией и кучей сущностей.
Не готов я на такие подвиги, ради кейса "а давай просто снимем баблеца с карты пользователя".

На Clojure – все это я смог бы уложить в 40... максимум — 60 LOC. Плюс файл локализации, конечно.
И это не было бы вырвиглазным, мозгоебучим пиздецом, каким является любой php код.
И есть подозрение, что большинство еджей — отпали бы сами по себе, by design.

Одно жалко, никто мне не даст поднимать там jvm и клоужу. :)

Порох

Jan. 21st, 2017 01:36 pm
smugastyi_kit: (Default)
Краем глаза, по ТВ наблюдаю за одним из недавних выступлений Порошенко.

Как же он постарел за эти три года.

К нему можно по-разному относиться, но я лично — снимаю перед ним шляпу.

Человек у которого есть реально все — взвалил на себя бремя президенства.
Причем в стране с не самым благодарным населением. Где за любой твой, пусть
самый мелкий факап — тебя радостно разорвут на множество маленьких Порошенко.
В сложнейшей экономической и политической ситуации. В эпоху перемен.

Интересно, сколько раз, за крайние три года он успел пожалеть о результатах выборов
2014-го года. :)