Диёр
Про тесты и fsi слышал?
А когда у тебя 150 строчек идёт и там где-то посередине что-то не так ты это перебираешь пока не заработает?
Диёр
нет, но логика то используется из 150 строчек
Диёр
ах да у тебя же всё правильно работает всегда
Диёр
никаких логических ошибок
Диёр
функция чистая + пару тестов накинули и это неоспоримо самая честная функция, в которой абсолютно вот никаких ошибок быть не может
Диёр
и дебагер тоже не нужен, пускай он позволяет тебе и в рабочем коде разобрать проще куда что идёт
Диёр
вообще выглядит будто у тебя есть возможность по проджект файлу гадать где вообще бага
Диёр
а чо он же декларативный, никакого стейта
Roman
Дебаг всегда нужен если ты пишешь что то сложнее чем хеллоу ворлд лол
настоящие воины предпочитают отладку по логам
Диёр
дебаг переоценён
дебаг не палочка выручалочка, но зачем себя лишать приятностей
Igor
дебаг не палочка выручалочка, но зачем себя лишать приятностей
Кто-то сказал что кто-то себя лешает? В Rider дебага РАБОТАЕТ, я ВЧЕРА ДЕБАЖИЛ
Anatoly
незачем, но в случаях "сложнее хеллоуворлда" он таки переоценён
Roman
Диёр
что значит логи это стейт?
ну сначала одно написал, потом второе, а это время, а время это стейт
Roman
сначала одно написал, потом второе, и получилась ебала какая-то
Диёр
ну тут как получится
Диёр
никто не обещал, что будет просто!
Anatoly
а в случаех хэллоуворлда он недооценен?)
именно так. когда пишу хеллоуворлды на языках, где дебага нет, хочется прямо щас залить планету очищающим пламенем термояда
Anatoly
и новыми библиотеками
Roman
любопытно
Anatoly
я очень часто сижу в дебаге, в watch, ковыряю чо там на самом деле. какие типы, етс
TOV_MULTIMASSO
Много на хачкеле дебажишь?
Не спрашивай. По работе дебажу, но у нас тесты есть, да и фичи не особо ломающие
Anatoly
любопытно
ну это всё от того, что документация либо отсутствует, либо врёт
Roman
не, я не спорю. Просто впервые столкнулся с такой позицией
Anatoly
в целом, я, если что, очень люблю, когда можно к проду прицепиться дебаггером и пощупать что там.
Anatoly
но под нагрузочкой это не всегда помогает + вносит сайд эффекты
Anonymous
Danil
Vladyslav
"еще лучше" (с)
Λ ll И K X
в котлине не настоящее фп
Λ ll И K X
по поводу это картинки
Диёр
оно везде не настоящее
Fail
бля началося
Диёр
пока в палате мер и весов не будет позиции "фп" нельзя говорить фп или не фп
Диёр
тот чел из лампочки водку начал гнать
Диёр
Igor
Ну вот кстати что в кложурке классно, так repl-driven разработка. Что можно вести разработку в репле и конектится удаленно. Принятая там архитектура, что весь стейт хранится в одной атоме позволяет легко заинспектировать состояние приложения и дебаг не нужен)) Все пытаюсь в F# такое практиковать, но пока очень плохо получается(
Igor
Ну да, тру стори Еще немножко поигрался с монгой/телеграм/slack sdk Но там тоже куча проблем плясок с правильной подгрузкой зависимостей
Igor
Еще не разобрался, как в fsi сделать что бы новый код видел старые глобальные переменные (где стейт хранится) Что бы налету модифицировать логику, без сброса состояния
Anonymous
помогите с fable, как здесь из NodeListOf<Types.Element> сделать просто List чтоб можно было юзать методы из листа?
Anonymous
там еще <| после List.head надо я так понял, но не суть
TOV_MULTIMASSO
Какие в модуле, объявляющем NodeListOf, методы вообще есть?
Anonymous
хз как посмотреть, я из онлайн иде работаю
Anonymous
если просто написать Types. то высвечиваются только классы или интерфейсы, функций нет
Anonymous
ладно,решил проблему частично, мне надо было только получить первый элемент
Anonymous
но дальше пишет что у table нет поля rows
Anonymous
хотя в браузере пишет что они еще как есть
Anonymous
то же самое если бы вместо [0] было бы item(0)
Anonymous
думаю так покатит
Anonymous
но мне надо скипнуть первый элемент, все равно нужно в list переводить
Anonymous
let toList (nodeList:Types.NodeListOf<Types.Element>) = let length = (float nodeList.length) - 1.0 [0.0 .. length] |> List.map (fun i -> nodeList.item(i) :?> Types.HTMLElement) нашел в гугле, вроде работает
Vasily
List Mapi
Anonymous
вот что побуждает людей менять православный .OnSuccess() на непонятный .Tap()?
Диёр
ладно, должен признать джетбрейнс моно неплохой шрифт
Диёр
не уверен, но у меня прижился
Диёр
если привыкнуть, то выглядит органично
Диёр
просто бывают шрифты от которых код на текст похож, а тут код на код похож
Anonymous
для обоих - .Finally(), раньше был .OnBoth()
Ilya
Ну это какой-то неправильный Tap🤷‍♂️ https://rxjs-dev.firebaseapp.com/api/operators/tap