Size: a a a

Programming Offtop

2020 May 08

AK

Anton Korotkikh in Programming Offtop
Unat
Там не лид, там кастомеры фанатики. Я вообще нихуя не понял в этом манёвре, но рестуха ещё и на лямбде вместо нормального бэка.
источник

U

Unat in Programming Offtop
Зато не скучно
источник

I

Igor in Programming Offtop
Переслано от Alexander Nozik
стак-трейсы в JS - это вообще прилет какой-то
источник

I

Igor in Programming Offtop
Лол, живу с тем что в ocaml стек-трейсов вообще нет для асинхронных функций
источник

AN

Alexander Nozik in Programming Offtop
Igor
Лол, живу с тем что в ocaml стек-трейсов вообще нет для асинхронных функций
Мой бывший наставник рассказывал, что дебаг не нужен, надо "правильно код писать". Ну и да, можно все писать и на питоне.
источник

AN

Alexander Nozik in Programming Offtop
Тем не менее, я нашел ошибку ровно за 4 минуты на JVM с нормальным стэк трейсом
источник

AN

Alexander Nozik in Programming Offtop
и не нашел за 3 часа на JS
источник

AN

Alexander Nozik in Programming Offtop
код один и тот же
источник

I

Igor in Programming Offtop
Alexander Nozik
Мой бывший наставник рассказывал, что дебаг не нужен, надо "правильно код писать". Ну и да, можно все писать и на питоне.
Как debug настраивать я вообще не в курсе, вроде говорят через lldb или gdb можно
источник

I

Igor in Programming Offtop
Так-то дебаг на самом деле и не нужен...
пока не начинаешь писать инфраструктурный (фреймворковый) код, где куча стейта в памяти
источник

AN

Alexander Nozik in Programming Offtop
Igor
Как debug настраивать я вообще не в курсе, вроде говорят через lldb или gdb можно
Интересно, что все рассказы про то, что "дебаг не нужен" идут от людей, которые пишут на языке без тулинга. Еще и профайл не нужен. И сборка, как известно, тоже не нужна
источник

AN

Alexander Nozik in Programming Offtop
Igor
Так-то дебаг на самом деле и не нужен...
пока не начинаешь писать инфраструктурный (фреймворковый) код, где куча стейта в памяти
У меня баг был в рекурсивной "чистой" функции, которая просто вызывала не то, что надо. Стейт тут не при чем
источник

I

Igor in Programming Offtop
Система для сборка как раз нужна, что бы на модули бить, что бы инкрементная сборка была на уровне проектов
источник

I

Igor in Programming Offtop
Alexander Nozik
У меня баг был в рекурсивной "чистой" функции, которая просто вызывала не то, что надо. Стейт тут не при чем
Так kotlin-workspace / scratch же (да и тесты лол)
источник

AN

Alexander Nozik in Programming Offtop
Igor
Так kotlin-workspace / scratch же (да и тесты лол)
Вся эта аргументация хороша для тонких клиентов или для крошечных приложений. Как только у вас серьезная логика, все это уже ни о чем.
источник

I

Igor in Programming Offtop
Чет мне кажется что "рекурсивной "чистой" функции, которая просто вызывала не то"
на самом деле не такая уже и "чистая"
источник

AN

Alexander Nozik in Programming Offtop
Igor
Чет мне кажется что "рекурсивной "чистой" функции, которая просто вызывала не то"
на самом деле не такая уже и "чистая"
полностью чистая, ничего не меняет.
источник

I

Igor in Programming Offtop
Alexander Nozik
полностью чистая, ничего не меняет.
Так в чем проблема вызвать ее в scratch, idea же видит из них модули
или тесты написать?
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
и не нашел за 3 часа на JS
так почему бы полностью не отказаться от жс? что такого нужно браузерного, чего нет на жвм или так тяжко переписать
источник

AN

Alexander Nozik in Programming Offtop
Igor
Так в чем проблема вызвать ее в scratch, idea же видит из них модули
или тесты написать?
Чистая и изолированная - это две большие разницы. Попробуйте вызвать в воркшите что-то, что опирается на данные.
источник