Задать вопрос
  • Какой порядок элементов класса принято использовать в TypeScript?

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

    Самый общий подход - свойства кучкой и конструктор вначале, статику тоже где-то рядом, все остальное (это руками все равно никто не будет искать) потом.

    Что-то более строгое - уже ненужная бюрократия.
    Ответ написан
    Комментировать
  • Книги по JavaScript, наподобие как Рихтер "CLR via C#?

    Robur
    @Robur
    Знаю больше чем это необходимо
    книг не знаю (сомневаюсь что есть), но вот тут кишков по v8 достаточно. https://v8.dev/
    Ответ написан
    Комментировать
  • По какой причине внутри jQuery блока не обновляется значение переменной?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Никита Савиных, все что внутри
    jQuery(function($){
        // Внутри вложенного блока что-то делаем с этой переменной
      }

    выполнится когда-то в будущем, когда страница загрузится.
    у вас сначала переменная объявляется, потом выводится в консоль (undefined) потом через какое-то время страница загружается и вызывается тот код где вы что-то с ним делаете.
    поставьте console.log в jquery () и увидите порядок, а так же прочитайте https://api.jquery.com/ready/
    Ответ написан
    1 комментарий
  • Как установить приложение на сервере через nodejs?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вам нужно пойти в папку где есть package.json и там запустить npm install

    "было написано" - это где было написано?
    Ответ написан
  • Как начинать проект и не забуксовать в рутине?

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

    Но если честно - то похоже что вам просто гораздо хочется фантазировать о том как вы реализуете крутую идею чем работать, вы уже это делаете, ничего менять не нужно, вы уже получаете свою порцию дофамина оптимальным способом.
    Продолжайте рисовать на салфетках и получать удовольствие :)
    Ответ написан
    Комментировать
  • Как поделить задачи между проджектом и продуктом?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Корректно портировать так:
    - изучить Vue.
    - написать на нем приложение (новое) которое делает то же самое.

    Некорректно портировать так:
    - попытки что-то куда-то "распихать", чтобы код не писать, доку не читать и оно само как-то заработало.
    Ответ написан
  • Книги курсы по архитектуре микросервисов (на примере NodeJS)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    5 независимых приложений это не микросервисы. Это просто 5 приложений.
    начните отсюда: https://microservices.io/
    Ответ написан
    3 комментария
  • Какую технологию выбрать для создания тестирующего приложения?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Делайте веб - десктоп на c++ будет заметно больше сложностей.
    Для С++ вам надо будет все равно делать какой-то сервер
    Будут сложности с тем чтобы скрыть правильные ответы или ответы других учеников.
    Распространять и устанавливать будет сложнее.
    Проблемы в духе "а у меня не запустилось, я не смог пройти тестирование" или "я бы сдал тест, но он на последнем ответе заглючил и вылетел, можно пересдам вне очереди" и так далее.
    Веб несложно сделать правильно и надежно.
    Ответ написан
    Комментировать
  • Как перейти с VS Code на PhpStorm?

    Robur
    @Robur
    Знаю больше чем это необходимо
    View - Enter Distraction free mode и все эти кнопки перестанут вас беспокоить.

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

    По факту - там крайне мало лишних кнопок и по большей части оно все не мешает, просто посворачивайте ненужное (на каждой панели кнопка) - оставьте редактор и дерево файлов, остальное вернете по мере привыкания и необходимости.
    Ответ написан
    Комментировать
  • Как сделать такой бэкграунд футеру?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    .bind может только зафиксировать n первых параметров - если вы хотите в чтобы в callback было всегда false а data - принималась параметром, то вам надо сделать еще одну функцию явно
    updateWithoutCallback = (data) => updateEventAction(data, false)
    Ответ написан
    Комментировать
  • Вывести случайное число которое делится на 3 без остатка?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можете просто умножить любое случайное число на 3
    Ответ написан
    Комментировать
  • О каком кэшировании в вебе идет речь, если браузер сам сохраняет все файлы у себя?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Кеширование - вторая Большая Проблема IT.
    Кешировать можно что угодно, где угодно и как угодно. Ткните пальцем в любой кусок данных, от элемента дом в браузере до блока на жестком диске - и вокруг можно построить кэш. То что кеширует браузер - только капля в море.
    А о каком именно кэшировании шла речь в той статье - лучше прочитать в той статье.
    Если вам хочется в целом в тему кеширования вникнуть получше - запаситесь парой сотен кг печенек, цистерной чая, попрощайтесь с родными и близкими - и в гугл.
    Ответ написан
    Комментировать
  • Как лучше организовать рабочее окружение для веб разработчика?

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

    Если хотите серьезно в разработку - переезжайте на linux/mac. Все можно делать и на винде, но в какой-то момент станет жалко времени на постоянное решение мелких и не очень проблем. Да и держать в голове две системы на хорошем уровне понимания незачем, есть и более полезные навыки которыми можно это место занять.
    Ответ написан
    Комментировать
  • Как реализовать запланированную задачу на код?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Главный вопрос, как на node js получить двоичное представление изображения? Как обрабатывать эти данные?


    Используйте Buffer для хранения и работы с бинарными данными. Можно файл сразу в него прочитать, дальше - преобразовывайте как угодно и записывайте обратно.
    Ответ написан
    Комментировать
  • Можно ли сделать полноценный сайт на тильда?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    у вас и на while(j == "address") {
    должно зависать, если бы не break.
    Зачем вам там while? while это цикл который будет работать бесконечно пока условие не поменяется, у вас t или j должны меняться внутри while чтобы они поработали и перестали.
    Или вам там нужно поменять while на if или что-то не так в принципе.
    Ответ написан
    Комментировать