Задать вопрос
  • C# Как отсортировать символы вставкой?

    VoidVolker
    @VoidVolker Куратор тега C#
    Да, мне тут рядом уже подсказали, что это польские варианты фамилия один и фамилия два. И подсказали смысл названия счетчика:
    IloscPrzesuniec - это кстати ilość przesunięć (илошьчь пшесуньеньч) - количество перемещений

    Общая рекомендация при разработке ПО — использовать только английские названия, а не транслитерацию родного языка. Во-первых английский — язык международный, во-вторых — почти все языки программирования используют английский язык как основной. В-третьих — смешение языков приводит к ухудшению таких качеств кода как читабельность, простота, сопровождаемость, а так же затрудняет дальнейшее профессиональное развитие разработчика, т.к. в дальнейшем надо будет все равно привыкать к правильному именованию и затруднит взаимодействие с другими разработчиками (например в команде или при работе над OpenSource кодом). Ну и такой код в резюме однозначно будет работать в минус к профессиональной оценке разработчика со стороны. Даже если он работает и в целом логика правильная.
  • C# Как отсортировать символы вставкой?

    VoidVolker
    @VoidVolker Куратор тега C#
    Код скришотом? Непроизносимые названия переменных? О_о
  • Обновление проца на сервере?

    VoidVolker
    @VoidVolker
    Ну тогда так и оставьте — пускай загибается под нагрузкой. Все равно замена процессора на какое-то время выключит сервак. Который, кстати потом запросто может и не включиться вовсе и все равно надо будет новый покупать. И раз уж деньги не проблема — можно нанять спеца, который все и перенесет. Тогда вообще ничего не надо будет делать — только проверить, что все правильно работает.
  • Res.end - в чем суть?

    VoidVolker
    @VoidVolker
    Вообще-то, там все очень даже четко, понятно и точно расписано. Могу только порекомендовать взять большой толковый словарь и изучить смысл каждого слова. Документация у ноды отличнейшея. И что конректно вам не понятно в описании метода?
  • Какие требования у заказчика к time-трекеру, наличие скриншотов в таймтрекере обязательно?

    VoidVolker
    @VoidVolker
    Использую Хабстафф, еще смотрел/щупал таймдоктор — тоже в целом норм.
  • Какие требования у заказчика к time-трекеру, наличие скриншотов в таймтрекере обязательно?

    VoidVolker
    @VoidVolker
    Сразу видно, что человек ни разу не использовал тайм-трекер. Когда работаешь офлайн — есть кнопка ручного добавления часов. Кроме того, все же обычно разработчик в процессе мышления таки тестирует свои идеи или гуглит документацию, а не просто сидит пырит в потолок. Так что тайм-трекинг — на самом деле отличная, очень удобная и крайне полезная штука.
  • Задача по замыканиям. Армия функции?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    каким образом в переменной shooter записывается 10 функции, если с каждым циклом выше, они перезаписываются? Ведь после цикла, должна остаться 1 функция со значением 10, которая и запишется в массив shooters!

    Неверно. Она же сохраняется в массив в каждой итерации.
    var shooter                             // Объявляем переменную
        =                                   // Записываем в переменную результат выражения справа от равно
        function() {console.log( i ); };    // Создаем функцию (она и будет записана в переменную)
    shooters.push(shooter);                 // Добавляем в конец массива функцию из переменной shooter

    Сначала создается переменная, далее функция, затем функция сохраняется в переменной, а уже потом из переменной отправляется в массив. Т.о., в каждом шаге цикла создается новая функция и добавляется в массив.
  • Задача по замыканиям. Армия функции?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Alex_87 Дубль номер три. Что именно не понятно? Я там каждую строчку расписал. Повторюсь еще раз, почему такой результат: переменная i создана во время 0 секунд, далее в цикле эта переменная передается десяти функциям, а в самой переменной в итоге остается число 10. Далее, во время 5 секунд вызывается функция 0, которая возвращает ТЕКУЩЕЕ значение переменной i — число 10. И то же самое делают остальные 9 функций в массиве.
    Упрощаю: человек А взял ящик i, положил туда 10 яблок, далее сказал 10 другим людям "дайте мне ящик i, когда попрошу". И попросил каждого дать этот ящик — и каждый именно этот ящик и дал с десятью яблоками.
  • Какой использовать time tracker для команды?

    VoidVolker
    @VoidVolker
    Кстати да, забыл добавить, что тоже юзаю — отличная тулза.
  • Задача по замыканиям. Армия функции?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    1. Нет, переменная не присваивала функцию (переменные сами по себе ничего не присваивают). В данном случае был произведен вызов функции, а результат был помещен в переменную.
    2. В массиве находятся функции и они вполне корректно вызываются. Результат всегда один и тот же по той причине, что во всех этих функциях используется одна и та же переменная.
    3. В ответе все подробно расписано. Что именно не понятно?
  • Как обмениваться пакетами с сервером мобильной онлайн андроид игры?

    VoidVolker
    @VoidVolker
    В таком случае все несколько упрощается — можете спокойно сразу заняться реверсингом игры. Кстати, игра может и скорее всего имеет какую-то защиту от реверсинга, а так же от ботоводства. Ну, по крайней мере чем популярнее игра — тем выше вероятность. Особенно, если там есть какие-то реальные финансы. Так что готовьтесь к блокировкам от разработчиков. Гуглите по фразам "реверсинг игр для <платформа>" и "разработка ботов для игр". И таки да, осваивайте электро-акулу — таки один из самых мощных сниферов.
  • Какой ноутбук выбрать для работы?

    VoidVolker
    @VoidVolker
    Вот еще один малоизвестный, но очень интересный производитель ноутов: www.eurocom.com/ec/modelsg(4)UltraPortables
    Судя по всему специализируется на мощных рабочих станциях с широкими возможностями апгрейда, даже есть ноутбуки-сервера с зионами.
  • БУ сервер или новый ПК для виртуализации?

    VoidVolker
    @VoidVolker
    Вот тут можно посмотреть ресурсные испытания SSD: https://3dnews.ru/938764
    Интел в целом тоже довольно надежные накопители делает, главный плюс — после окончания ресурса диска он переходит в режим только для чтения.
  • Как запускать программу на окне входа пользователя Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Да, у винлогона отдельная сессия. Я в процессе отладки логинлся и в системную сессию — там можно было отследить запуск программы от имени системной службы. Так что единственный вариант запуска приложения на экране логина — его запуск в сессии логона.
  • БУ сервер или новый ПК для виртуализации?

    VoidVolker
    @VoidVolker
    Рекомендую сразу брать старший райзен — пять-десять виртуалок с небольшой нагрузкой вполне нормально вытянет. Накопитель под виртуалки — лучше всего энтерпрайз ССД или хотя бы самсунг 970 про.
  • БУ сервер или новый ПК для виртуализации?

    VoidVolker
    @VoidVolker
    Ааа, четыре — не увидел. Ну тогда да, памяти там хватает. В целом согласен — в пользу сервера два процессора и ЕСС память. По производительности новый райзен несколько быстрее старого зиона:
    https://cpu.userbenchmark.com/Compare/Intel-Xeon-X...
    Плюс износ оборудования — я бы все же выбрал более новую платформу, т.к. проще обновлять и нет износа. Если ЕСС критично — берите сервер.
  • Как запускать программу на окне входа пользователя Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Там оно в паре мест вроде — писал пару лет назад и сейчас точно не помню, то ли старый код, то ли надо просто рефакторинг сделать нормальный.
  • Почему в файл выводятся непонятные символы?

    VoidVolker
    @VoidVolker
    Легко — если разработчик его там разместит. Ну дык те самые данные, которые разработчик/пользователь записывает в структуру, служебные данные и поля — размеры структуры, полей, их типы, адреса и вот это все прочее. Поле — область памяти, где располагаются данные. Когда пользователь ими управляет и когда данные являются частью внутренней системы.
  • Почему в файл выводятся непонятные символы?

    VoidVolker
    @VoidVolker
    Структуры бывают разные. Структура, кроме данных пользователя, содержит еще и служебные данные и поля, и может содержать адреса каких-то еще данных или даже какой-то код. Если требуется сохранить именно структур в файл, а потом из файла её где-то еще загружать — то может потребоваться сохранение и служебных данных. Если надо просто сохранить данные структуры — то надо уже сохранять эти данные по отдельности.