• Чем в TypeScript отличаются обычная функция и стрелочная?

    Robur
    @Robur
    Знаю больше чем это необходимо
    c: () => void

    это проперти у которого тип функция без параметров и ничего не возвращающая. Там мог быть бы и любой другой тип после :

    c(): void

    Это просто определение метода с именем с, без параметров и не возвращающая ничего..

    Соответственно как вы определите, так вам ide и показывает - свойство или метод.
    В работе разницы нет, но это два разных способа определить одно и то же.

    Стрелочных функций в вашем примере нет от слова совсем.
    Ответ написан
    Комментировать
  • Как просматривать камеры тех, кто находится на сайте?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Использовать браузерное Api. И вы же надеюсь понимаете что без согласия пользователя это не сделать?
    Ответ написан
    Комментировать
  • Как подключить файл js в другом файле js ( без сборщика), использовать потом данные во Vue?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    С чего начать - посмотрите какая система стоит в качестве решения доступа к wifi в вашем отеле. Все что вам нужно это чтобы после логина она перенаправляла пользователя на ваш сайт.
    Дальше - вам нужен ваш сайт - делаете его абсолютно так же как и любой сайт в интернете ( и там же где-то в интернете его и размещаете). Если хочется - ограничиваете доступ только для посетителей отеля, например по IP.
    Гуглите не "внутренний сайт для отеля" а "как сделать свой сайт". Дальше - по обстоятельствам тема несколько большая :)

    Стоит ли - совершенно отдельный вопрос и никто вам без какого-то исследования на эту тему ничего внятного не ответит.
    Ответ написан
    2 комментария
  • Можно ли ограничить область видимости DOM для js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    ну если любые - то в айфрейм и заверните.
    Ответ написан
    Комментировать
  • Как правильно пользоваться Dev Tools - 1.120))?

    Robur
    @Robur
    Знаю больше чем это необходимо
    правой кнопкой - reveal in a sidebar. Там смотрите где лежит.
    либо мышкой наводите на таб с именем файла и смотрите полный путь
    Ответ написан
  • Важно ли разработчику знать 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...
    Ответ написан