Я глубоко убежден что если архитектуру нужно подстраивать под тесты — то нужно выбрасывать к чертям такие тесты
Разбитую на слои архитектуру априори легко тестировать. Самим же потом удобно будет делать доработки.
Если у вас связанный код не покрытый тестами, то любые изменения в коде могут тянуть за собой проблемы. Самый прикол что они вылазят в пограничных состояниях, которые как раз легко тестировать unit тестами.
Но если исходить от изначальной задачи, которая заключается в удобном выводе времени для человека, то вполне можно обойтись stringer методом time.Duration типа.
Я думаю чел просто задолбался поддерживать все это.
Крупные технологические компании и инвесторы верят в ажиотаж вокруг программирования, отдавая приоритет количеству, а не качеству, и увольняют людей, которые действительно умеют писать код.
Мне тоже не нравится что нейронки могут генерировать безумный код, но я бы не сказал что код написанный автором чем-то лучше.
Да, он работает, но ума не приложу как эту портянку можно поддерживать.
Вот какой смысл было писать эту функцию, если есть time.Duration?
На сколько понимаю (я не JS кодер), ECMA это спецификация, а JS это конкретная реализация. В каждом браузере своя реализация, где уже может быть Event Loop. Так как вы пишите под node.js, то и спрашивали вас про event loop в ноде.
Если вы оказались во время собеседования таким же душным, то не удивительно что вам отказали. Я бы тоже не хотел чтоб у меня был душный коллега.
меня начинают спрашивать, как юзать то, чего я с универа не касался, как печь пирожки и как надевать штаны через голову. Разумеется, на такие вопросы я не смогу ответить, и меня "мы вам перезвоним" или "вы столько не стоите".
За весь мой стаж (больше 16 лет), ни разу такого не было. Задавали только сопутствующие и базовые вопросы.
У меня опыт такой же. Работал в компании с YouTrack - все было классно. Работает шустро, поддерживает markdown, все обновляется в real time (в том числе доска). Красотень.
Сейчас работаю в компании с Jira. Работает медленно, сама доску не обновляет, надо нажать "обновить". Про markdown можно забыть, тут что-то свое и кривое.
Для себя определил главный плюс микросервисов - изоляция говнокода. Меньше кода - легче рефачить.
Разбитую на слои архитектуру априори легко тестировать. Самим же потом удобно будет делать доработки.
Если у вас связанный код не покрытый тестами, то любые изменения в коде могут тянуть за собой проблемы. Самый прикол что они вылазят в пограничных состояниях, которые как раз легко тестировать unit тестами.
Плоская крыша чтоб сэкономить??? о_О
Чем не угодила обычная крыша с холодным чердаком? Самая понятная и простая конструкция, проверена столетиями.
Еще можно использовать Organic Maps, например для покатушек на велосипеде.
Vivaldi проприетарный, стоит попробовать Firefox.
Поиск DuckDuckGo.
Почта - без разницы, ставим офлайн клиент K-9.
Есть какие-то примеры, когда M$ успешно развила какой-то купленный проект?
Пианист в борделе
Если это так, то можно еще лет 10 не переживать за свою профессию.
Даже если нет, то в текущей ситуации ее появление лишь вопрос времени.
Точно знаю что некоторые HR состоят в профессиональных чатах, где они обмениваются фидбэком. По сути заменяет звонки на предыдущее место работы.
Ну и попадут в базу с черными списками, на всю жизнь! Чем еще сильнее ухудшат себе найм.
Переписец
Переписка
Согласен.
Но если исходить от изначальной задачи, которая заключается в удобном выводе времени для человека, то вполне можно обойтись stringer методом time.Duration типа.
Я думаю чел просто задолбался поддерживать все это.
Мне тоже не нравится что нейронки могут генерировать безумный код, но я бы не сказал что код написанный автором чем-то лучше.
Да, он работает, но ума не приложу как эту портянку можно поддерживать.
Вот какой смысл было писать эту функцию, если есть time.Duration?
Делается это элементарно:
https://go.dev/play/p/HdmXkwP5nxa?v=
Если бы мне нужен был такой человек, я бы спросил об этом.
Но если бы он мне начал говорить про отсутствие Event Loop в ECMA, то зарубил бы кандидатуру.
На сколько понимаю (я не JS кодер), ECMA это спецификация, а JS это конкретная реализация. В каждом браузере своя реализация, где уже может быть Event Loop.
Так как вы пишите под node.js, то и спрашивали вас про event loop в ноде.
Если вы оказались во время собеседования таким же душным, то не удивительно что вам отказали. Я бы тоже не хотел чтоб у меня был душный коллега.
Так вас и спрашивают про JS, а не ECMA.
Не правда. У меня правдивое резюме и последний раз сменил место работы пол года назад. Никаких проблем не было.
Более того - оторвали с руками с предыдущего места работы.
За весь мой стаж (больше 16 лет), ни разу такого не было. Задавали только сопутствующие и базовые вопросы.
Эти двигатели из себя по сути представляют летающие ЧАЭС, без контура охлаждения.
Очень высокая предрасположенность к ядерному взрыву.
Теперь представьте как будут летать космонавты на такой ракете.
У меня опыт такой же. Работал в компании с YouTrack - все было классно. Работает шустро, поддерживает markdown, все обновляется в real time (в том числе доска). Красотень.
Сейчас работаю в компании с Jira. Работает медленно, сама доску не обновляет, надо нажать "обновить". Про markdown можно забыть, тут что-то свое и кривое.
Теперь ждем порт Doom на CSS?