Как изобрести велосипед и познакомиться с FRP
|
|
Понедельник, 08 Декабря 2014 г. 18:48
+ в цитатник
Недавно мне выпал шанс заняться веб-приложением для взаимодействия с интерактивной доской (!) для мобильных устройств (!!) на любом стеке технологий, как серверных, так и клиентских (!!!). На этапе прототипа задача представляла собой простейший графический редактор. Заказчик изъявил желание уметь рисовать ломаные каким-нибудь способом, круги, отрезки, произвольные кривые и добавлять текст. Все вроде бы просто, однако, наученный горьким опытом GoF, Фаулера и прочих апологетов всяческих паттернов, я сразу понял, что заказчик лукавит, и что уже через неделю-месяц после прототипа ему понадобится рисовать эллипсы, прямоугольники и кучи прочих ништяков. И все это точно надо будет делать разными способами. По крайней мере, для десктопа и мобил.
Собственно, можно все сделать в лоб (для прототипа-то), но выпали выходные, пауза в задачах текущего проекта, и я решил сделать все по-хорошему. И в первый же вечер —
callback hell.
А потом…
И вот так я изобрел велосипед... http://habrahabr.ru/post/245269/
Метки:
Программирование
javascript
Веб-разработка
велосипедостроение
FRP
SVG
state machine
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-