Сказка о потерянном времени

Aug 17, 2016 10:37


Потерял вчера полдня, пытаясь понять, почему input рисуется без значения в нашем React/ClojureScript/Rum приложении (и сейчас уже плюс день, чтобы это починить, and counting). Разговорился с интерном, рассказал ему что там за история - и тут он заметил, как его восхищают такие вещи, как интригует ковыряться в таких сложных материях и как он тоже ( Read more... )

хотите честно, девелопмент, печально это все, такова жизнь, накрытия

Leave a comment

Comments 90

anonymous August 17 2016, 08:53:42 UTC
Забил на реакт, ангуляр, вебпэк, препроцессоры, постпроцессоры и прочий космос. Вместо этого поставил правило - простота, залог хорошего UX . Минимум интерфейса, больше модальности - меньше проблем, абстракции проще. Смотрю и тащусь как наши полторы кнопки на чистом ЦСС и ванильном джаваскрипте работают и продают. Конечно это очень частный случай и возможно работает только у нас ведь мы так сами решили строить.

Reply

maxim August 17 2016, 10:18:08 UTC
это принцип Minimal Viable Product, так рождаются гениальные стартапы.

Reply

enternet August 17 2016, 12:14:53 UTC
Скорее уж Minimal Valuable Product - то что легко повторить ничего не стоит.

Reply

link0ff August 17 2016, 17:59:06 UTC
Everything should be made as simple as possible, but not simpler.

Reply


blackyblack August 17 2016, 08:59:19 UTC
Надо просто CSS выкинуть. И HTML возможно. И MVC.

Reply

tonsky August 17 2016, 11:32:00 UTC
Зачем? На чем тогда UI делать?

Reply

maxim August 17 2016, 11:35:15 UTC
На SVG, что то типа WPF будет. Все равно все свои лейауты на JS пишут.

Reply

blackyblack August 17 2016, 16:04:10 UTC
На JS и делать. Достаточно иметь canvas, набор примитивов и аппаратное ускорение от браузера.

Reply


maxim August 17 2016, 10:15:53 UTC
Я предлагаю выкинуть CSS и HTML, оставить SVG и JS, взять любой компилятор который поддерживает рекорды Например OCaml или Erlang.
И генерировать сайты из единообразоного типизированного DSL.
Ай о чем же я говорю, да это все у меня есть уже и было 3 года назад :-)

Reply

tonsky August 17 2016, 10:52:41 UTC
Ну от virtual dom и immediate mode rendering я отказаться пока не готов

Reply

maxim August 17 2016, 10:54:41 UTC
Я помню как ты дифирамбы пел React.
Пройдет еще 3 года и посмотрим где будешь ты :-)

Reply

tonsky August 17 2016, 11:32:38 UTC
Не Реакту, а immediate mode. Остальное мелочи, могут меняться

Reply


worm_ii August 17 2016, 10:38:27 UTC
Вот он, ответ на долго мучавший вопрос "А почему это Дельфи никак не сдохнет?" Вот же почему: Айн Райх, Айн Фюрер, Айн VCL. Клепай себе формочки квадратно-гнездовым методом и не отвлекайся на всякую фигню. Красота!

Reply


К чему страдания? ext_3735498 August 17 2016, 10:40:36 UTC
>Хочется артефактов, которые закрывают какую-то область, пусть маленькую, но без дыр ( ... )

Reply

Re: К чему страдания? tonsky August 17 2016, 11:00:36 UTC
> Повсеместные сайд-эффекты(от глобал стейта, до прямой работы с домом через рефы), колбэки, грязные хаки.

Это как раз нужно, если не живешь в башне из слоновой кости. Слава богу Реакт это умеет

> Вообще в чем суть отказываться от JS и при этом брать React который есть квинтэссенция всего того ужаса который представляет JS

Чтобы не писать все с нуля, опять же, в башне из слоновой кости, народ вполне себе реакт компоненты реюзает. Плюс React Native

> Возьмите cycle.js(ядро около 200 строк кода) или tsers.js(аналогично) или choo(5kb целиком) или Elm если вам совсем претит js.

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

Сам по себе React идея хорошая, но вот то что они помимо этой хорошей идеи туда еще кучу своего «vision-а» складывают это беда.

Reply

Re: К чему страдания? ext_3735498 August 17 2016, 11:45:23 UTC
>Это как раз нужно ( ... )

Reply

Re: К чему страдания? tonsky August 17 2016, 12:04:04 UTC
> И к чему тогда использование кложи? фп это в первую очередь изоляция сайд-эффектов и чистые функции повсюду. У вас они размазаны по всему приложению ( ... )

Reply


Leave a comment

Up