Fork me on GitHub
#clojure-russia
<
2015-12-27
>
shinych12:12:46

а какой цимес в этом kioo/enlive? кажется слегка изврат

virvar13:12:44

@shinych: в том, что кнопки местами меняет верстальщик, а не программист

shinych15:12:35

в теории - да, но работает ли это где-нибудь на практике? simple_smile и зачем вообще нужен “верстальщик” (вопрос риторический ;))

virvar15:12:22

Ха! Если что-то нельзя, значит это не нужно? Риторическиsimple_smile

shinych16:12:40

ну если практика год за годом доказывает, что идея утопическая, стоит ли еще раз давать шанс? тем более, если с кложей наконец-то можно на одном языке вменяемо выписывать и логику, и лэйаут, и стили. а тут в системе какой-то фреймворк появляется, только ради того, чтобы какой-то мифический верстальщик мог в нём делать свою нехитрую работу simple_smile я зачем и спрашиваю - хочу понять, действительно ли это оправдано на практике

shinych16:12:52

нам вот пока что голых самописных реагентных компонентов хватало за глаза, и пример kioo того, как работать с реагентом, тупо отпугивает: зачем вся эта дополнительная навороченность, непонятно

nicola16:12:26

Привычка, вторая натура - мы ставим эксперимент - у нас верстальщик и дизайнер учат hiccup ;) что получится расскажу - пока немного сопротивляются

seryh16:12:21

а зачем вообще бекендом шаблоны геренить? в современный веб разве не напрашивается архитектура когда бек отдает фронту просто модели с данными по REST API например, а фронт в виде отдельного веб приложения со своей архитекрутой их уже обрабатывает. и всем этим фронтом занимается отдельный разраб. и он сам себе выбирает и фреймворки и шаблонизаторы. а от бека требуется только API

virvar17:12:42

@seryh речь как раз про фронт, и шаблоны тоже там, и этот отдельный разраб - я, а дизайнер - не я.

abtv18:12:57

>у нас верстальщик и дизайнер учат hiccup ;)

abtv18:12:16

@nicola: а что там учить? 😄

abtv18:12:37

скобочки ставить?)))

abtv18:12:45

@nicola: кстати, может митап уже создать, чтобы участники запланировали время под него заранее?

artemyarulin18:12:56

а какая тема то в итоге митапа?

abtv18:12:27

@artemyarulin: я по той ссылке, что ты дал, прикрутил racer к Emacs - очень удобно, я раньше как текстовый файл писал, а racer и ошибки подсвечивает и кроссфайловые зависимости мониторит, классно! попозже разберусь с отладкой в Rust, вроде как это возможно

artemyarulin18:12:13

@abtv: У меня до него руки так и не дошли, но круто да. Как тебе раст сам, особенно после кложуры?

abtv18:12:54

Писать на нем, конечно, медленнее, но я это на 90 % приписываю незнанию языка. С racer стало приятно писать на нем. А ты без racer'а писал? Или без дебаггера?

artemyarulin18:12:48

да я 10 лет в студии провел, устал от всего этого - поэтому в емаксе у меня тока подсветка синтаксиса для всех языков, а компилятор в другом окне в терминале уже

abtv18:12:09

racer удобен тем, что он подсказывает: вот тут у тебя не используемая переменная, тут забыл pub дописать, тут можно импортировать такие-то модули (особенно удобно, если еще не знаешь даже стандартную библиотеку). Может что еще подсказывает, посложнее, пока не знаю, но судя по всему он это умеет. Я хочу прикрутить еще компиляцию и запуск тестов по нажатию на кнопку, чтобы совсем удобно было.

artemyarulin18:12:37

ну вот на последнее у меня универсальное решение http://entrproject.org/ типа ls src/ | entr sh -c “lein doo unit-tests” или ls src/ | entr sh -c “cargo test”

artemyarulin18:12:25

это чутка другое - file watcher по сути + команда когда файл изменяется

artemyarulin18:12:09

просто в раста, кложуру, жс, реакты нейтивы всякие - у каждого свой watch режим, меня их задалбывает запоминать

abtv18:12:35

ух ты, не видел такого, попробую. т.е. ты начинаешь работу с проектом и выполняешь это в консоли один раз и весь вывод валится в ту же консоль, сколько бы раз ты не пересохранял файл? А если тесты еще не прошли, а ты уже пересохранил, он это отловит и поставит в очередь?

abtv18:12:26

@artemyarulin: а ты в Emacs shell не работаешь?

artemyarulin18:12:57

ога, можно спец ключ дать -с вроде, чтоб консоль чистилась каждый раз чтоб глазами не искать где оно там. Плюс это обычная команда - можно дернуть sh скрипт который будет грубо проверять есть ли запущенные процессы компилятора раста например - грохать его и запускать новый, в этом плюс что можно под себя настроить как надо

artemyarulin18:12:20

неа, чота шелл у меня не пошел - просто терминал на другом мониторе с tmux запущен все время

abtv18:12:58

спасибо, сейчас прикручу эту штуку

abtv19:12:27

@artemyarulin: Кстати, по поводу митапа. Была идея затронуть редакторы. Ну если на это немножко в общем посмотреть, может каждый расскажет какие задачи решает с какими инструментами? Начиная от редактора и заканчивая деплоем.

artemyarulin19:12:18

о кстати да - про конфиги емакса не очень наверно интересно будет, а вот про кто чем пользуется было б круто - всякие там tmux, cljs-refactor вот тут упоминали :+1:

abtv19:12:58

ага, кстати, если @nicola не объявится, я создам митап, рабочее название 'clj tools & libs' simple_smile

nicola19:12:55

Объявился, но создавай ты ;)

nicola19:12:14

По поводу дизайнеров и верстальщиков - учить не бояться скобочков

abtv20:12:04

Предновогодняя встреча русскоязычных кложурианцев (clj tools & libs)

artemyarulin21:12:55

бгг, еще одна причина ненавидеть го: https://ukupat.github.io/tabs-or-spaces/ у кложуре 99.53% пробелы, у го 98.32% табы trollface

lowl4tency21:12:36

не зря я недолюбливал го )