Apr. 9th, 2016

dr_vlat: (Default)
Раз уж я начал писать про всякую программистскую хрень...

Не, гайз, все таки самое хреновое, что есть в мире IT - это злоебучие кастомеры, это сопряжение гетерогенных систем.
Даже такая мелочь, как разработка RESTful системы, где сам протокол - прост как валенок, но клиент написан на жабоскрипте, а сервер - на богомерзком PHP, способна доставить определенные неудобства. Хотя бы тем, что пых-пых, по своей сути является быдлоязыком, и делать на нем даже микросервер - занятие неблагодарное.
Так-то можно, конечно, но сам код получается до крайности уродским. Пожалуй самым уродским из всего, что я видел. Потому что php как язык - не выразительный ни разу. (угу, прямо вот открыл Америку, да).
То, что на Clojure можно написать в 100 LOC, в JS - ну пусть 200, на PHP займет минимум 500. (LOC - Lines Of Code).
И не потому, что я плохо умею на нем писать ("хорошо писать на пыхе...гм, классный оксюморон"), а потому что средств языка не хватает для создания более-менее вменяемых конструкций. Из этих 500 LOC - 200 будут костылями, чтобы человека не стошнило при первом же взгляде на код.

В общем, я плюнул на все это, и за свой счет переписал серверную часть проекта с пыха, на хипстерский nodejs + express (+ mongodb, так как SQL тут вообще не нужен). Стандартная связка, ME(A)N стек. Правда вместо (A)ngular там Vue.
Заняло это ровно день. Еще часов 5 займет написание тестов.
И все сразу как-то зарулило.

Profile

dr_vlat: (Default)
dr_vlat

December 2016

S M T W T F S
    1 23
4 567 8910
111213141516 17
18192021 22 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 12:44 pm
Powered by Dreamwidth Studios