Задать вопрос
  • Можно ли скопировать чужое видео (free) на свой канал?

    Levman5
    @Levman5
    print(“Hello World!”)
    Да!

    Максимум 10 секунд. Между 10 секундными вставками 15 секунд.
    Ответ написан
    2 комментария
  • Какой алгоритм создания сайта, плагины и что для этого нужно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нужно будет ещё выучить какой-нибудь язык для бэкенда и какой-нибудь фреймворк для него, принципы работы СУБД и SQL, может быть какой-нибудь ORM, принципы работы web-серверов, узнать про протокол HTTP и хотя бы в общих чертах про низлежащие. Неплохо бы добавить к JS какой-нибудь фреймворк. Естественно, в процессе изучения всего этого понадобится освоить консоль на уверенном уровне и кучу инструментальных средств. Хорошо если одним из них будет git. В общем, приходите через пару лет, если вопросы ещё останутся.
    Ответ написан
    Комментировать
  • Почему бы вместо абстрактного класса не делать обычный, но с пустыми методами?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Абстрактный класс нужен для того, чтобы не было возможности создавать его экземпляры, а только его классов-наследников.
    Простой пример. Пусть у нас будет абстрактный класс Фигура с методом Нарисовать; и есть его классы-наследники Круг и Квадрат.
    Так вот. Экземпляры классов Круг и Квадрат мы имеем право создавать, а вот экземпляр Фигуры создавать не имеем права, т.к. это не имеет физического смысла. И уж тем более мы никак не можем реализовать метод Нарисовать у Фигуры. Поэтому и сделан такой запрет на абстрактные классы.
    Это необходимо, чтобы код был надёжным и защищённым от кривых рук других программистов
    Ответ написан
    5 комментариев
  • Реально ли дизассемблировать dll?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Дизасемблировать реально, подойдет любой дизасм.
    А вот изменить и собрать обратно, да так чтобы винда приняла этот файл и не выеживалась - вот это очень не факт что получится - вроде длл можно тоже подписать, да и чексуммы никто не отменял. +высок шанс что после обратной сборки что то не будет работать )
    Ответ написан
    2 комментария
  • Как из String получить int?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    Можно регуляркой произвести замену всех нечисловых символов через replaceAll и потом parseInt применить
    Регулярка такая подойдет: sting.replaceAll("\\D+", "");

    Можно еще поиск через регулярку и matcher сделать, но решение вроде выйдет побольше:
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    class Main {
      public static void main(String[] args) {
        String string = "[апваварпвава, авпварпваавр, варварвра54%]";
    
        Pattern pattern = Pattern.compile("\\d+");
        Matcher matcher = pattern.matcher(string);
    
        while(matcher.find()) {
          System.out.println(matcher.group(0));
        }
      }
    }
    Ответ написан
    1 комментарий
  • 10 000 строчек проще рефакторить или переписать?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Обычно код такого качества проще переписать. Есть и дополнительные плюсы:
    - вы в деталях поймёте, как работает проект и что делает;
    - вы, вероятно, найдёте и исправите какие-то баги по дороге.

    Но это индивидуально, вообще. Кому-то проще инкрементально рефакторить, лично мне проще в такой ситуации писать с нуля, ориентируясь на имеющийся код, но критически его оценивая.
    Это и от размеров проекта ещё зависит, от общей его сложности, от нагрузки на разработчиков (можно ли остановить активную разработку на какое-то время). 10k строк, в принципе, не очень большой размер.
    Ответ написан
    Комментировать
  • Как запустить многознаковую гитовскую конструкцию?

    Эта «многознаковая конструкция» — артефакт конфликта слияния. Конфликт нужно разрешить: git-scm.com/book/en/v2/Git-Branching-Basic-Branchi...

    Ну или просто удалить его, если он на самом деле пустой.
    Ответ написан
    Комментировать
  • В чем проблема?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    p[size + size] = 7

    Запись за границу массива - это Неопределенное поведение, которое в данном случае выражается в краше программы.
    Ответ написан
    1 комментарий
  • Выбор телефона под Android разработку?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Усугубляет ситуацию тот факт, что человек я не сильно медийнозависимый и до сих в быту пользуюсь Kitkat 4.4

    При чём здесь "медийнозависимость", если ты решил писать под Android?
    Если ты ещё не понял, то в коммерческой разработке ты должен будешь писать код под требования заказчика, а не под свои собственные.
    Вот собственно и хотелось бы от опытных в удалённом коммерческом продакшене людей послушать, что лучше взять и в каком ценовом диапазоне?

    Как человек с опытом сообщаю тебе, что у тебя должно быть десятки разных устройств. Попросить их можешь в отделе тестирования.
    Samsung и прочие Сяоми нельзя брать. Нужно брать только чистый андроид - Google Pixel тебе в помощь.
    Ответ написан
    9 комментариев
  • Почему не удается подключиться к базе данных MySql?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Попробуйте для начала подключиться через MySql Workbench,
    либо проверить доступ командой powershell
    Test-NetConnection 77.222.40.101 -Port 5431

    Если подключение не удастся, то на хостинге скорее всего есть фаервол, который блокирует доступ с незнакомых IP. Это бывает полезно в случае если вы сольете в сеть все данные подключения, как вы сделали сейчас.
    (Не делайте так в будущем и поменяйте пароль)

    Если там есть фаервол, то надо добавить ему в исключения ваш публичный IP
    Ответ написан
    3 комментария
  • Как узнать, что флаг включен в сумме флагов?

    @kokapuk
    FileInfo pathInfo = new FileInfo(path);
    bool pathInfo.Attributes.HasFlag(flag);
    Ответ написан
    3 комментария
  • Как сделать разрушаемость?

    @MarkusD
    все время мелю чепуху :)
    Коротко о разрушаемости в Noita излагается в презентации разработчиков на GDC.
    Детальное описание разрушаемости в Jelly in the sky от автора игры: [1], [2], [3].

    В Червяках же реализация разрушаемости довольно простая.
    Мат. модель уровня состоит из битовой матрицы (где поднятый бит является заполненным, а снятый - пустым), и набора функций рисования в этой матрице. В этой битовой матрице изначально генерируется уровень и эта битовая матрица модифицируется в процессе игры. Функции рисования являются стандартными - это рисование линии от точки и до точки с заданной шириной, а так же рисование залитой окружности. Само рисование происходит нулевыми битами.
    По своей сути Червяки являются таким замысловатым редактором для рисования.
    Ответ написан
    4 комментария
  • Как найти грамотного управляющего над командой програмистов в офис?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Это две разные профессии, и к картинным представителям обеих из них программисты относятся без восторга.

    Первый называется HR. Это такое сочетание секретаря и психолога, которое умеет отобрать людей, внешне похожих на программистов, которые в состоянии за 40 минут изначального собеседования вести себя адекватно и не грызут мебель (не приносят на собеседование оружие, не ругаются, что индустрию заполонили школьники и им надо проткнуть глаз отверткой и так далее).

    Второй называется менеджер.

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

    Работа программиста - это творческий процесс. Чем ближе он приближается к рутине от забора и до обеда, тем выше вероятность, что кто-то автоматизирует эту задачу и дальше вы перестанете быть ему конкурентом, потому что фреймворк работает 24/7 и бесплатно, а программистам для этого (по вашему мнению), нужен менеджер.

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

    Итого, походите на семинары по Agile, Scrum и другим современным практикам работы в командах, почитайте про Human Risks & Limitations, поработайте с психотерапевтом, чтобы убрать изначальное недоверие к людям и желание приставить к каждому работнику контролера с палкой, и наймите девочку-HR, чтобы работала с HH.RU и агентствами.
    Ответ написан
    3 комментария
  • Что будет, если постоянно держать температуру процессора без разгона на близких к критическим значениям (к примеру, 85-90 градусов при TJUNCTION 100)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На практике - каждый процессор это выращенный кристалл со своими допусками.
    Определенные нагрузочные тесты все процессоры прошли, и по идее должен выдерживать разрешенный температурный режим.
    Но процессор - это реальный физический объект, и вполне может где-то в какой-то момент немного поплыть, что необратимо.
    А может быть данный конкретный экземпляр вышел удачный, и легко выдержит такую нагрузку в течение десятка лет.
    В принципе риск небольшой.
    Ответ написан
    Комментировать
  • Как изменить input value vue.js компонента из другого js?

    0xD34F
    @0xD34F Куратор тега Vue.js
    $addres.val("Мои данные").change();

    Во-первых - события jquery и нативные не являются взаимозаменяемыми. Само собой, про первые Vue не в курсе.

    Во-вторых - по умолчанию Vue слушает событие input (change - это если v-model используется с модификатором lazy).

    Так что попробуйте заменить .change() на [0].dispatchEvent(new Event('input')).
    Ответ написан
    Комментировать
  • Потеряли папку node_modules, как востановить по конфигу?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Пользуйтесь вашим любимым менеджером пакетов:

    $ yarn install
    $ npm i

    Или ещё более сокращённо:
    $ yarn
    $ npm
    Ответ написан
    Комментировать
  • Стоит ли смотреть алгоритм архивации, чтобы написать архиватор?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Если вам по описанию ничего непонятно, то смотреть чужой код вам нисколько не поможет. Вы там просто ничего не поймете. Вот уже потом, чтобы поинтересоватся возможными оптимизациями или хитростями - возможно имеет смысл. Но это уже другой уровень.
    Ответ написан
    Комментировать