Oleg
Про писать на питоне это иллюзия - ни на одном языке невозможно писать хорошо если не умеешь хорошо. Если умеешь - другое дело.
andrei
Эх, поскорее бы wasm пришел в мир, можно будет на питоне писать нормально, вместо жс.
Щас еще виктория проклинет гвидо и скажет писать на кофе)))
andrei
Каким образом? Gc нет же
Ну на расте тогда
Anonymous
Каким образом? Gc нет же
И то верно. С божей помощью, не иначе. Но как бы это было прекрасно.
δμ Dmitry
Ну на расте тогда
Не представляю, что за беда вынудит кого то писать фронт на расте
δμ Dmitry
Мне более перспективными кажутся ML языки для фронта. Приятно и безопасно.
andrei
Не представляю, что за беда вынудит кого то писать фронт на расте
либа для телеграма, тут норм ускорит все если хотя бы на asm.js переписать, не то что на wasm
Oleg
Тут кто-то недавно хотел на чистом Си писать фронт, спрашивал про трансляторы и тп
δμ Dmitry
Реклама reason
Я все хочу его нормально потыкать, но возможности не было. Так что рекламировать не могу
Eugene Goose
Доброе утро!
Anonymous
Утро понедельника добрым не бывает
Eugene Goose
=) ну тут у кого как =)))
Andrey
Oleg
Приятно когда тебе почти без разницы будний это день или выходные
melvin
Дима
Вот кого точно нет смыла нет тащить во фронт, так это удава
Дима
Не нравится — иди пиши на нём (если найдёшь где), а менять один скриптовй интерпретатор на равнозначный, только через гланды — bitch please
Дима
Кстати, ты в итоге запилил свой рамбда-язык?
Так я же вроде рассказывал, он у меня уже пол года назад был запилен) А когда последний раз эта тема поднималась — меня попросили доки запилить, посидел пол дня и сделал)
Дима
Ты меня кстати тогда ещё натолкнул на мысль, что мои затруднения можно было решить подходом как в styled components — через функцию с бэктиками) Но тут субъективно уже поезд ушёл, не могу спокойно возвращаться к таким старым проектам)
Дима
Щас на самом деле не очень понимаю, как удалось реализовать столько довольно мощных фич при таком лютом функциональном подходе 🌚 Монадки, пайпы, которые генерируют пайпы, которые гонерирует пайпы — я одно место в 15 строк длиной абсолютно не понимаю на уровне замысла, пожалуй, это самый душераздирающий фп код на js 😸
Дима
на js есть монады?
Здрасте приехали, есть конечно)
melvin
крч ща будет камингаут
Дима
Давно) Ты так пишешь, будто монада — это нечто странное)
melvin
моё знакомство с джс закончилось на {}+[] //Nan []+{} //null
melvin
мог перепатать
Дима
Тю, да ты самое интересное пропустил (!+[]+[]+![]).length = 9
Дима
на самом деле, секрет в том
Дима
Что наркомана, который в продакшне будет складывать объект с пустым массивом нужно гнать с волчьим билетом
melvin
это что?
Дима
Это — валидное выражение на js))
Дима
У меня нет ассоциаций к этой аббериватуре 🌚
Дима
Что это?
melvin
Что это?
undefined behavior
melvin
это когда int i=5; i = i++ + i++ + i++ + i++; чему равно i?
Дима
А, ты про этот дроч
Дима
Ты с крестов что ли?))
melvin
си,питон,лисп
Дима
undefined behavior
Нет, это вполне defined behavior, там не просто так цифра девять
Дима
Ееее лисп))))
Дима
Девять — ето длина слова "truefalse"
melvin
Нет, это вполне defined behavior, там не просто так цифра девять
я в том ключе, что такое случайно не напишешь. а за преднамеренное нужно лицо вскрывать
Дима
Ну типа того, да
melvin
Девять — ето длина слова "truefalse"
а в скобках очень хитро складывают преобразованные к строками булевые константы?
Дима
На самом деле даже с ней то в 2017 году толком не сталкиваешься
Дима
Везде сравения по ссылке и тайпчекинг
Дима
Ещё года четыре назад я бы к js на пушечнй выстрел не подошёл (чем я с успехом и занимался, тащемта)
CherryTea
а я уже второй год доджу
и тем не менее ты здесь 😉
Дима
Ето стадия отрицания 😀
CherryTea
подскажите хорошую статейку по использованию профилирования в devtools
Anonymous
это когда int i=5; i = i++ + i++ + i++ + i++; чему равно i?
Кто такое пишет? Это же ахтунг, когда код похож на ребус.
Nikolay
Это влажные фантазии рекрутеров, подсознательно они хотят чтобы им грубили и слали с такими заданиями
Azein
Таймаут 0 в цикле чтобы сто тыщ раз вывести что то в консоль....
Daniil
Открыл тут случайно dev-tools во вкладке с веб-телеграммом
Daniil
CherryTea
"хорошо написанный код не тот что работает без ошибок, а то что продолжает работать при любом количестве ошибок" (С)
Daniil
Хорошее изречение
Дима
Таймаут 0 в цикле чтобы сто тыщ раз вывести что то в консоль....
Ты вот шутки шутишь, а бывает, что реально так приходится делать https://github.com/zerobias/telegram-mtproto/blob/develop/src/util/log.js
Дима
а на чём колбасил?
Java, Go, ну и всякое по мелочи
Nikolay
Вопрооос, есть сафари, есть задача фиксировать в процессе скрола, например, шапку
Nikolay
События срабатывают, данные изменяются
Nikolay
Но сафари отрисовывает изменения только при остановке скролла
Nikolay
Он блокирует рендер в движении или что? куда смотреть, кто сталкивался?