Задать вопрос
  • Важно ли разработчику знать ITIL?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Сильно зависит от компании и места где вы расти собираетесь. Спросите лучше там :)

    Абсолютно все тимлиды которых я видел, стали тимлидами не потому что они наизучали какой-то список базвордов, а потому что имели достаточный авторитет для этого (порог на самом деле не большой - не нужно быть круче всех) и в нужный момент проявили инициативу и взяли на себя ответственность.
    Ни одного не поставили тимлидом по каким-то формальным признакам.
    Это не значит что такого (роста в тимлиды на формальностях) не бывает - это просто значит что я такого не видел. Возможно просто в компаниях в которых я работал недоставало бюрократии.

    Ну а расширить кругозор разобравшись с очередной методологией/подходом всегда в плюс, если у вас на это есть время и ресурсы.
    Ответ написан
    Комментировать
  • Архитектурный вопрос. Может ли клиент иметь бизнес логику?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вкратце: Да.

    Подлиннее:
    Путались в определениях люди всегда и будут путаться. Да и сложно как-то взять определение которое было сделано давно для одних технологий и архитектур и натянуть на современные, другие реалии. Можно конечно и ежа на кактус натянуть, но лучше потратить эти усилия на что-то более полезное.
    Даже термин SPA приложение уже не так актуален и не так хорошо ложится на то что сейчас пишут.

    Называйте клиента клиентом, сервер сервером, и этого будет достаточно. Хотя конечно на нерд-вечеринке в конкурсе баззвордов вы возможно проиграете, если это для вас важно.
    Ответ написан
    2 комментария
  • Какие книги посоветуете для будущего Team Lead'a?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Все что с приставкой Lead это уже не про технологию а про людей. Читайте все что найдете про Soft Skills и базовую психологию.
    Если хотите прямо по серьезному зайти - то курсы Стратоплана, у них как раз набор на осень.
    Ответ написан
    Комментировать
  • Производительность при частых событиях?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Сделайте, откройте профайл, посмотрите.
    Так вы получите наиболее точный ответ на свой вопрос, а не чье-то абстрактное мнение которое может совпасть с вашей реальностью а может и не совпасть.
    Если вам не понравится то что вы там видите, то тогда уже на тостер со скриншотами, кодом и вопросами.
    Ответ написан
    Комментировать
  • Являются ли данные выражения аналогичными в рамках движка JS?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Какого движка? какой версии? Десктоп или мобильный? На какой платформе? С работающими AOT и прочими оптимизациями или нет?
    Абстрактно - может быть да, а может и нет.
    Только прямой тест с весьма глубоким копанием может вам дать настоящий ответ.
    Ответ написан
    Комментировать
  • Как правильно передать html в javascript?

    Robur
    @Robur
    Знаю больше чем это необходимо
    вместо вашего дива сделайте тег script.
    <script>
    var str = '<div class="customisible-test"><h4>Customisible</h4><ul><li>Image</li><li>Header</li><li>Secondary copy</li></ul></div>";
    </script>


    будет работать везде вплоть до браузеров начала 2000-х
    Ответ написан
    Комментировать
  • Как именно мне сделать эту (код в тексте) функцию Node.js асинхронной?

    Robur
    @Robur
    Знаю больше чем это необходимо
    У вас уже все асинхронное. Вы просто закрываете коннекшен сразу же не дождавшись выполнения запроса.

    вынесите создание и закрытие коннекшена к базе из middleware куда-нибудь в инициализацию сервера и у вас будет все как оно и должно быть.
    Ответ написан
  • Как лучше синхронизировать асинхронные промисы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Для этого примера лучше всего если getContent() этим будет заниматься - отслеживать статус загрузки и если вызван еще раз с другими параметрами пока идет загрузка - предыдущую загрузку отменять и запускать новую.
    Сами по себе промисы не предназначены для "сихронизации" в том смысле в каком вы это слово применяете.
    Ответ написан
    Комментировать
  • Есть ли какая-то библиотека реализующая подобное?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Библиотеки не знаю (и сомневаюсь что есть - очередных придумок очередного дизайнера куда больше чем тех кто заморочится это реализовать).
    Реализовать проще всего можно на canvas или svg. Скорее всего если нацепить нердовские очки и сильно заморочиться то и на css тоже.
    Ответ написан
    Комментировать
  • Есть ли программисты, которые будучи джуниорами могли нормально думать только ночью, а потом смогли и днем?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Всегда был "совой" и был уверен что хорошо соображаю именно ночью. Садился что-то делать бывало в 10 вечера и мог проработать до 4-5 утра.
    Со временем понял что днем-таки работаю и соображаю лучше.
    НО - если хорошо выспаться и отдохнуть. На что одного дня мало, нужен режим. И сделать это не так просто как кажется, много лет уже прошло - но привычка сидеть допоздна даже если и не надо до сих пор осталась.

    нормально спать не могу уже давно.

    Вот с этого и стоит начать, вы плохо днем соображаете потому что организм спать хочет. К вечеру "раздупляется" - появляются какие-то силы, но далеко не то что могло бы быть. Поэтому и опытные товарищи, которые наладили себе нормальный режим, умеют правильно напрягаться и правильно восстанавливаться соображают намного лучше чем вы.

    днем даже после нормального сна думается хуже, чем ночью.

    одного сна мало, нужно режим наладить, когда вы хотя бы месяц поспите по графику - тогда и оценивайте изменение состояния и продуктивность.

    Вывод у вас в целом правильный но дело не в "слабости" или "тренированности" мозга а в его усталости. Пока вы живете в более напрягающем режиме - он так и будет плохо работать. Нужно научиться его восстанавливать и не переутомлять.

    И еще:
    Дневной/ночной цикл имеет значение, потому что это завязано на физиологию и гормоны - сидя перед бело-голубым экраном допоздна вы блокируете естественный позыв организма спать, заставляя его перевозбуждаться чтобы бороться с процессом торможения. Это перевозбуждение может показаться за "лучшую активность", но это не так, перерасход ресурса чтобы поддерживать тот же уровень активности что и днем. Нужно научиться отмечать когда начинает появляться сонливость и идти спать.
    Можете поставить себе что-то типа Flux, чтобы желтить экран вечером - это реально помогает. Ну и белые лампы вокруг заменить на желтые (там где сидите вечером).
    Ответ написан
  • Как часто на практике программист напрямую взаимодействует с менеджерами (для примера - PM)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Часто. Чем лучше команда и продукт, тем больше.
    Даже если это будет тимлид и полностью закроет вас от пма - он сам станет для вас менеджером. Потому как бизнесу не надо чтобы вы нажимали на кнопки и обсуждали у кулера свои технические темы, бизнесу надо чтобы вы задачи принимали и решали.

    Судя по комментариям то что вас на самом деле интересует это "как мне сделать так чтобы не общаться с менеджерами, терпеть их не могу".
    Варианта два:
    - уйти в какую-то супер-бюрократическую структуру, в самый дальний угол, где про вас будет знать только бухгалтерия и никто вас не будет напрягать общением.Там вы сможете спокойно заниматься тем чем вам нравится. Чем бесполезнее ваша работа, тем меньше вам нужно будет с кем-то "не-техническим" общаться в не-техническом формате.

    - сделать программирование своим хобби, зарабатывать чем-то другим, а программировать для себя, общаться с другими "технарями" на форумах/тусовках а не по работе и забыть о необходимости общаться с менеджерами которые от вас что-то хотят, требуют результат и вообще нехорошие и неприятные люди.
    Ответ написан
    Комментировать
  • Как правильно задать права на web сервере для удобства работы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если www-data может редактировать файлы и он же состоит в группе www-data, то дав права группе на запись вы ничего для работы сервиса не измените. Но сможете себя добавить в группу и получить все что хочется
    Ответ написан
    1 комментарий
  • Как вычислить стороны прямоугольника до вращения?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если у вас есть только описывающий прямоугольник и его координаты - то вы ничего не вычислите - есть бесконечное число квадратов которые дают такой bounding rect. (попробуйте сами нарисовать парочку и понять какой из них - ваш).
    самый простой пример - квадрат может быть на самом деле повернут на 0 градусов и ваш синий это и есть то что вам надо. А может быть и повернут и тогда он не то что нужно ;)

    вам нужна еще какая-то инфа
    Ответ написан
    Комментировать
  • Объясните, пожалуйста конкретные случаи, когда применяется Child Processes в node.js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Любой случай где вам надо запустить какую-то внешнюю программу. Например вы изображение получили хотите его обработать каким-нибудь imagemagick.

    Это может быть любая другая программа в ОС - и запуск другого процесса в ноде по сути не отличается от такового в питоне/пхп/си и так далее.

    Cluster - это другое.

    примеры кода можно найти через поиск пару миллионов: https://github.com/search?l=JavaScript&q=require%2...
    Ответ написан
  • Как выбрать nth HTML element, с помощью JavaScript?

    Robur
    @Robur
    Знаю больше чем это необходимо
    document.querySelector('#el div:nth-child(2)')
    Ответ написан
  • Как закрыть старое соединение в WebSocket()?

    Robur
    @Robur
    Знаю больше чем это необходимо
    ws.close() должен сработать. видимо действительно что-то не то делаете.
    Возможно надо подождать пока на самом деле закроется. Но вообще вопрос почему у вас текст сразу в оба соединения отправляется - так не должно быть даже если вы старый сокет вообще не закрываете.
    Ответ написан
  • Как закешировать данные в ReactJS/Redux приложении?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если нужно чтобы после обновлении страницы сохранялось - то localStorage ваш первый кандидат.
    Если объекты всегда/долго одинаковые, то возможно проще закэшировать на уровне HTTP - положите в отдельный урл, поставьте нужные заголовки, и браузер будет сам из своего кэша вам его отдавать, и инвалидировать кэш.
    Ответ написан
    3 комментария
  • Существует ли на Node.js аналог phpMyAdmin?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы работаете со своим проектом - то проще подключиться нормальным любимым клиентом со своей машины. Все эти веб-админки для случаев когда "мимо пробегал" и надо срочно что-то нажать, или для людей которые жмакают кнопки по скриншотам в инструкции чтобы "свой сайт в интернете запустить".
    Если вы настолько заморочились чтобы lamp поднять, то уж соединение со своей машины тоже можете организовать ;)
    Ответ написан
  • Как заказчики на фрилансе относятся к несовершеннолетним исполнителям?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Главное что вам в 16 уже можно легально работать. Вас не спрашивают не потому что думают что вам 30 а вы скрываете. А потому что людям все равно. Так что работайте и все. Кому важно - спросят, тогда и ответите и там уже разберетесь как быть дальше, по реакции.

    И, кстати, обычно возраст в общении вычисляется куда проще чем вы думаете ;) Если с вами продолжают работать значит или пофиг и никто не заморачивается на это или уже представляют сколько вам лет и всех все устраивает.
    Ответ написан
    Комментировать
  • Скажите, так вообще делают, если Express.js отдает фронту на Vue данные в JSON по http напрямую на другом порту?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не знаю насчет nuxt, но как-то именно так обычно и делают ui/api.
    Ответ написан
    Комментировать