Ale
в итоге пользователю все равно, ему надо показать, что запрос зафейлился
Anonymous
и что, это кошмарное по своей сути: приоритет операторов в комбинации с привидением типов
Ale
ну и в error tracker отправить
Vlad
Ale
а если кто-то так напишет из жуниоров, то надо просто доходчиво объяснить, что весело конечно, но не надо
Oleg
Anonymous
в любом случае ты уникален, первый раз встречаю фаната такого.
Dreamerinnoise
Anonymous
повешусь сначала на веревке и запишу
Anonymous
#momentjs Как отключить ворнинг о неправильной дате, если мне нужно просто проверить её валидность?
Андрей
Ребят, посоветуйте шаблонизатор
Oleg
jade
Oleg
pug
Oleg
Современное название оного
Андрей
Джейд для ноды же только?
Андрей
Мне для браузера
Oleg
На клиенте можно
Oleg
Но лучше для ноды, да
Андрей
А что лучше для клиента?
Oleg
http://handlebarsjs.com/
Андрей
Чтобы быстро набросать
Anonymous
Реакт?
Андрей
Сроков нет его учить для текущей задачи
Андрей
Но потом хочу попробовать
Anonymous
Мне кажется, потратишь столько же времени, столько на подключение Handlebars.
Андрей
А там же всякие редуксы и прочее
Anonymous
Не обязательно.
Андрей
После ангуляра я слабо понимаю зачем он нужен
Андрей
Хм, посмотрю
Андрей
А совмещение логики с представлением это удобно? В реакте оно так, но на практике я слабо себе это представляю пока что
Vlad
jade/pug и в браузере тоже норм
Vlad
Nikolay
В совмещении view-логики с представлением нет ничего криминального.
Anonymous
Если на коленке, то создаёшь класс с наследованием от events, туда суёшь метод update(), который обновляет свойства род. объекта и дёргает событие "update". Ну а потом рассылаешь этот олбъект по компонентам, а они дёргают update(). А на событие вешаешь перерисовку. Всё. Но это, конечно, плохо, и если по-быстрому, без дальнейших доработок.
Vlad
Oleg
Андрей
Вот я тоже помню, все от этого ушли, а потом опять вернулись
Anonymous
Но есть же разница между бизнес-логикой и логикой представления, не?
Vyacheslav
https://turbo.github.io/
насколько это актуально?
Nikolay
Nikolay
"Business logic" is what rules the company has, while "presentation logic" is how the details are shown to users (c)
Nikolay
Как-то так
Anonymous
Вместо этого if (isSaleBadgeDisplay) ...
Anonymous
Короче, если ужесточить правило, то логика представления — та, без которой в представлении нельзя обойтись.
Nikolay
http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=21
отличный пример из далекого 2003-го :)
Anonymous
Oleg
es6 шаблоны
+1, этого может быть вполне себе достаточно
Anonymous
Anonymous
В общем-то всё уже есть в нативном JS, да.
Oleg
Правда очень низкоуровнево, но зато из коробки, просто и без скрытых особенностей
Anonymous
И подсистему свою пилить придётся =)
Anonymous
Ну, для рендера там... Потом стандартные компоненты.
Anonymous
А потом опа, новый фреймворк.
Oleg
Реактивный велосипед свой
Oleg
Но все велосипеды были изобретены в ExtJS
Oleg
😄
Anonymous
ну если нет времени изучать jsx или pug
Anonymous
Это ещё что?
Anonymous
почему бы и нет
Nikolay
pug?
Anonymous
pug?
jade только новое название, точно не помню
Anonymous
D:
Oleg
pug новое
Anonymous
Всё верно.
Oleg
jade старое
Anonymous
Почти как пук, только это порода собаки.
Oleg
jade - звучало красивее
Oleg
Ещё можно было купить себе джедайский мечь по окончанию изучения шаблонизатора
Oleg
Теперь так не получится
Nikolay
Ох...
Nikolay
Что ни день, то новое название или фреймворк, когда это уже закончится? :))
Oleg
Когда JavaScript перестанет быть популярен
Anonymous
Oleg
Но, судя по всему, JS умрет не раньше C++
Oleg
pug же старый
Есть в гитхабе тред где автор писал что переименовывает
Oleg
И что ему нравится трехбуквенник
Oleg
И что-то там про 2020
Nikolay
Ну на сях/крестах будут писать еще долго, я думаю. Игры и всякую математику, где производительность во главе угла, уж точно.