Xaxashutkin
и что? можно ж на жаве написать мидлвару?
я понятия не имею можно ли это на джаве
Жук
но то что нет нормального преобразования это конечно сильно
Avin
вся суть moment.js))
Artem
16к min)))
https://bundlephobia.com/result?p=moment@2.22.2 64kb min+gz?
Avin
Владислав
и как часто ты используешь multilanguage там, без него особо можно обойтись)
Avin
всегда удивлялся - что они туда напихали такого))
Avin
да там даж без языков дохера
Avin
кароч я за dayjs топлю)
Владислав
да с gz перепутал
Nikita
да с gz перепутал
опять тут лазаешь, иди работай
Anonymous
Скажите, мне на собеседовании задали такой вопрос. Расскажи все, что знаешь, глядя на следующую строчку кода. Но типа будь внимателен, потому что каждое слово ты должен будешь обосновать. x.y = 'z'; Я не понял прикола сначала, и просто ответил, что тут обычное присваивание. (Позже я понял, что надо было отвечать не так.... но рассказываю как было). "Обычное присваивание" - задумчиво повторил собеседующий. Он попросил меня рассказать что такое присваивание. Далее я - это я, т - собеседующий меня технарь. я: Присваивание = ну это в данном случае запись строки "z" в свойство y объекта x. т: Что такое объект, что такое строка? я: объект - это коллекция свойств, строка - это тип данных т: Что такое свойство объекта, что можешь сказать о типах данных. я: Свойство - это пара ключ и значения, типы данных... (понимая, куда дует ветер, решил отморозиться), типы данных - их обычно 7, ну в ES5 точно. т: какими 2 способами может происходить запись значения куда либо я: не понял...? т: можно записать строку, а можно записать массив я: ааа, ну по ссылке запись и по значению. т: что такое массив? я: я не говорил массив, это сказали вы! т: ставим + за внимательность. Ладно вернемся к твоим словам. Как по английски будет слово ссылка? я: ну эт легко - reference! т: что такое reference type и есть ли он в этой строчке? я: (про себя, да твою ж .... ). После этого я стал намного дольше задумываться над своими ответами. reference type - это ссылочный тип данных, определенный спецификацией ECMA script. Да , в этом примере reference type есть. т: чем ссылочный тип данных отличается от ссылки? я: ссылка - это по факту адрес ячеки памяти. Ссылочный тип данных - это абстрактная сущность. которая нужна для описания процессов. происходящих в спеке. т: (поставил 2 плюсик). Хочешь напишу другую строчку для беседы? я: (про себя свят свят свят). Нет! =) т: а ты упорный=). Хорошо продолжаем. Вот ты говоришь идет запись значения в свойство объекта. А почему оно вообще смогло произойти. Почем не ошибка, или вообще бы ничего не записалось. я: вы хотите услышать слово дескриптор? т: о, поверь когда мы закончим, ты расскажешь даже то, чего ты не знал раньше я: (пора валить). Хорошо, дескриптор - это фигня, которая регулирует поведение свойство в объекте. т: =) ну мы же не будем говорить о фигне? я: не будем. т: ты упомянул ES5 ... я: ... Нет. по ES6 меня лучше не спрашивать т: почему? я: там много концепуий которые мне еще непонятны т: (что-то поставил в блокнот, наверно минус, ну и хай с ним). Ок. Ты заметил, что тут нет слова var? я: заметил. Да в строчке. которую вы мне дали этого нет. Значит обсуждать не можем по вашим же правилам. т: В исходной строке стоит еще точка с запятой... я: (ну зараза...). Да, это знак пунктуации в js, который разделяет инструкции между собой. т: чем интрукция от личается от выражения? Может ли привести отсутствие точки с запятой к ошибкам в коде? ........ и тд. в общем, я даже не представлял, насколько он за**да. Теперь, я уже не могу спокойно смотреть на x.y = 'z'; Скажите, норма ли так проводить собеседования? И если пройду туда, стоит ли вообще идти туда работать?
вау, круто
Чурка
Я вот тут сижу и думаю - что же я, мать вашу, за человек. Пишу чисто клиентские вебаппы на CoffeeScript v2, не пользуясь даже jQuery, но использя по-максимуму возможности последних версий стандарта (включая прокси). Более того - в Саблайме. Под Windows. ...И тестирую в электроне.
Anonymous
izvinyayus
Чурка
Тут и KDE под FreeBSD могут пропатчить, если хорошенько попросишь.
Ondřej
Все уже видели шутку про драйвера на js?
Ondřej
Шутка смешная, а ситуация страшная https://www.espruino.com
Anonymous
Я вот тут сижу и думаю - что же я, мать вашу, за человек. Пишу чисто клиентские вебаппы на CoffeeScript v2, не пользуясь даже jQuery, но использя по-максимуму возможности последних версий стандарта (включая прокси). Более того - в Саблайме. Под Windows. ...И тестирую в электроне.
Я знаю как тебе помочь: 1. https://github.com/decaffeinate/decaffeinate 2. jQuery не нужен, так что не переживай и успокойся 3. Proxy это хорошо, но медленно 4. Sublime это хорошо, а VSCode еще лучше 5. "Под Windows". Вот здесь нужно что то срочно решать, потому что более не dev-friendly окружения представить очень трудно) 6. Никто тебя не осуждает, все мы не безгрешны =)
Чурка
Все уже видели шутку про драйвера на js?
И это возможно с оговорками. JScript .net -> трансляция в нативный код -> безблагодатные драйвера.
Ondřej
VSCode - это хорошо, но медленно.
Ничто не быстро такто
Ondřej
Прост писать на кофескрипте или подобном можно, но это медленнее и почти весь такой код становится легаси
Чурка
Под .NET я вообще пишу на Boo и горя не знаю.
Чурка
Хотя оно обскурнее Кофе слегка.
Чурка
(пусть и тоже использовано в известнейшем проекте)
Anonymous
Проблема с coffescript в том, что он уже не нужен. Хотя конечно рубисты не соглясятся, но это так. А еще дело в сопровождении. Далеко не каждый его знает и готов изучать. Твои клиенты здорово рискуют с таким стеком
Maksim
Судя по всему кофескрипт используется в основном для того что бы говорить всем что используется кофескрипт
Roman
кофескрипт прикольный и мне нравится на нем писать, но у него полностью отсутствует экосистема
Roman
банальный линтер - мертв
Чурка
Го не нужен чуть меньше, однако пляски вокруг него все сильнее с каждым годом.
Чурка
А тут... эх.
Anonymous
Го не нужен чуть меньше, однако пляски вокруг него все сильнее с каждым годом.
Ну Go пропихивает Пайк и Google. Гугл еще Dart пропихивает. Оба языка не нужны, но у google бесконечное количество ресурсов, так что они долго еще будут будоражить неокрепшие умы
Avin
гоу не нужен?))
Roman
гоу я создал
Anonymous
гоу не нужен?))
Открой для себя Rust уже)
Andrei
Да, подскажите зачем go нужен? Для каких задач? Я вот знаю c/c++ и js - пока закрывает весь спектр
Xaxashutkin
Для ChromeOS ?
Это был сарказм к тому что С не нужен
Avin
гоу хотыбя хорош тем, что говнокодить в нем проблематично - и в написанном коде любой разберется без особых проблем - это камень в огород c++ если че)
Чурка
Это был сарказм к тому что С не нужен
У меня где-то валялся порт DDK для PureBasic.
Чурка
Молчу про Делфи.
Andrei
Не говнокодить надо просто научиться. Пара правильных книжек по красоте письма и говнокод ощутимо уменьшается.
Anonymous
Не говнокодить надо просто научиться. Пара правильных книжек по красоте письма и говнокод ощутимо уменьшается.
смотрю те которые читают книжки продолжают говнокодить, а те кто много говнокодит, говнокод уменьшается
Avin
точно)
Avin
практика нужна + читать чужой нормальный код
Avin
сухая теория мало чем поможет
Andrei
Ну без практики конечно книги не помогут
Andrei
Но и без верного направления само по себе тоже ничего не происходит
Avin
в любом случае все мы люди - все делаем ошибки - язык программирования должен брать программиста за яйца и не давать ему делать ошибки)) гоу в этом плане годно справляется
Anton
гоу = Go?
Anton
он тоже паники любит
Anton
благо, на рантайме - редко)
Aleksandr
Всем, привет! HolyJS завершён, но это не значит, что нужно останавливать обмен интересным опытом и знаниями. Приглашаем на наш небольшой онлайн-митап посвящённый Java Script и другим технологиям веб разработки, который пройдёт в эту субботу – 1 декабря – DEV Labs 2018. Масштабом Holy похвастаться не можем, но и цели другие – не уходя в дебри хардкора, поделиться своим опытом решения необычных задач, рассказать о шишках, набитых во время работы над реальными проектами и услышать мнение коллег по цеху. Основной акцент – tips and tricks которые вы смогли бы проверить в своей работе уже на следующий день после митапа. Сложность материалов – middle. В программе три доклада: • JHipster 5: Full-stack прототипирование и разработка на Spring Boot + React • Современная JWT авторизация для веб-приложений на клиенте и сервере • Работа с большими объемами данных в Angular Митап бесплатный для всех, но для участия и быстрого доступа к видео и презентациям необходимо зарегистрироваться http://www.soft-labs.net/ru/conf/dev_labs_2018_web/. Будем рады видеть вас в субботу!
Nikita
ребят а реализовать предзагрузку видео кусками можно нативным js?
Nikita
тобишь чтобы допустим видео делилось на 2 куска и загружалось параллельно
Ondřej
А вообще стримы
Nikita
стримы?
Ondřej
Video stream with Node.js and HTML5 – Diogo Spínola – Medium https://medium.com/@daspinola/video-stream-with-node-js-and-html5-320b3191a6b6
Ondřej
Может быть полезно
Ondřej
Чанки и прочее
Nikita
спасибо
Ondřej
Using readable streams - Web APIs | MDN https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_streams
Ondřej
Также это
Avin
Народ, подскажите библиотеку - мне кароче надо хранить в базе испторию изменения текста. Чтоб не хранить на каждое сохранение полный вариант текста хотелось бы сохранять что-то типа diff варианта, с возможностью восстановить текст если пройтись по всем предыдущим diff-ам от исходного текста. Я чета видел когда-то такую либу - но не могу нагуглить
Avin
строчка
Anonymous
В теории можно хранить всю строчку (каждую версию повторять), в памяти она разделена на подстроки и одинаковые подстроки не будут в памяти дублироваться
Avin
не чет это не то)
Avin
вот для ПХП есть вариант - http://www.php.net/manual/en/intro.xdiff.php