Задать вопрос
  • Как сделать красивый кастомный GUI?

    VoidVolker
    @VoidVolker
    Отлично? Серьезно? Тогда почему Word 2003 открывается меньше, чем за одну десятую доли секунды? Почему SciTE c кучей открытых файлов по вкладках открывается меньше, чем за полсекунды и еще быстрее закрывается? А вот эти все новомодные приложения надо ждать запуска 5-10 секунд. А то и дольше. Причем приложения сами по себе довольно простые. Да вот взять к примеру тот же SublimeText, хотя он ни разу не браузерный: файл весом в пару сотен метров он открывает минуту (и это на ССД), а SciTE за пару-тройку секунд. Почему сегодня файрефокс тормозит точно так же, как и его первые версии? Как же так получается-то? Почему обычный современный мессенджер весит десятки и сотни мегабайт, хотя по функционалу и удобству он еще более убогий, чем любой древний IRC клиент весом в пару сотен килобайт, который еще и плагины поддерживает и кучу скинов имеет. Почему WindowXP стартует за 5-10 секунд на ССД, а десятка полминуты-минуту?
  • Как вытащить данные в формате json с помощью newtonsoft?

    VoidVolker
    @VoidVolker Куратор тега C#
    bear1489 и в чем сложность вставить код на сайт и получить результат и сразу его использовать? Ну а далее просто найти в списке нужный элемент и из него легко получить искомое поле.
  • Какой выбрать Task Manager?

    VoidVolker
    @VoidVolker
    Как раз таки очень удобный и гибкий, много плагинов. Все, что вам надо — там есть.
  • Разделение диска почему?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Как повезет, 50 на 50.
  • Что выводит лямбда-выражение?

    VoidVolker
    @VoidVolker Куратор тега C#
    Ну так надо просто сразу выбирать правильные структуры для хранения и обработки данных. Если нужен поиск по определенному полю в структуре — то словари оптимальное решение. Там есть поиск с выбросом ошибки и поиск, который возвращает кроме результата еще и флаг, было ли найдено значение. И не надо никаких лямбд и анонимных функций.
    Типа такого:
    public class ExamPass
    {
        public string Zachetka;
    }
    
    Dictionary<string, ExamPass> Spisok = new Dictionary<string, ExamPass>();

    И далее просто ищем в списке по полю:
    Spisok.Add("ab", new ExamPass { Zachetka = "ab" });
    Spisok.Add("cd", new ExamPass { Zachetka = "cd" });
    Spisok.Add("ef", new ExamPass { Zachetka = "ef" });
    
    if (Spisok.TryGetValue("cd", out ExamPass founded)
    {
                
    }
  • Сколько по времени занимает сделать нормальный браузер с нуля?

    VoidVolker
    @VoidVolker
    dollar Нет, не управятся. Разработка ПО, особенно крупного, — это не только написание кода, но еще и постановка ТЗ, разработка ЧТЗ, декомпозиция проекта и проектирование подсистем/модулей, написание/постановка задач разработчикам, управление задачами, разработка тестов, тестирование. И чем больше разработчиков — тем меньше эффективность взаимодействия разработчиков друг с другом. Так что написание непосредственно кода может занимать где-то 15-25% всего объема работ.
    Кстати, тоже приведу пример разработки браузера: лет 10-15 назад читал про результат попытки написания простейшего браузерного движка силами одного человека в качестве дипломной работы — где-то за год-полтора у него вполне получилось создать что-то уровня пруф-оф-концепт с рендерингом простейшего HTML с простейшим CSS, без JS.
  • Как сохранить результат ajax в переменной?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    В данном коде результат как раз и сохраняется в переменной.
  • Изменение стиля ComboBox WinForm C#?

    VoidVolker
    @VoidVolker Куратор тега C#
    А в WinForm не получится изменить?

    Ну почему же, вполне получится. Например, можно сделать вот такой выпадающий список с поиском по мере ввода, кастомной полосой прокрутки, кастомными элементами и другими плюшками:
    8b8873431b.png
    (подробнее...)
    Вот только такой список нормально отрабатывает с порядка тремя-четырьмя десятками элементов, а дальше начинается веселье под название "тормоза", т.к. что-то где-то сделано криво и надо писать ручками рендеринг только видимых элементов, а невидимые элементы отсоединять от дерева окон. Вот пример того же списка на WPF:
    5c8cbd29eeb24789319879.png
  • Стоит ли продолжать после плохих оценок в PlayMarket?

    VoidVolker
    @VoidVolker
    Эмм... Понятно. Похоже, что Вы пишете приложение не для пользователей. Любое приложение разрабатывается для решение каких-то определенных задач. Если приложение хорошо решает эти задачи — значит оно хорошее, будет пользоваться популярностью и пользователи будут довольны. Если нет — то оно плохое и никому не нужное. Приложения разрабатываются для пользователей, а не для кого-то еще. Так что это ваша прямая забота, как разработчика приложения, развивать приложение, исправлять его недочеты и улучшать процесс решения задач приложением, а так же прислушиваться к мнению пользователей приложения. Соответственно, низкая оценка приложения пользователями — это Ваша оценка как разработчика приложения. Так что повернитесь лицом к пользователям и исправьте приложение так, чтобы они были довольны.
  • Нейронная сеть под мою задачу с чего начать?

    VoidVolker
    @VoidVolker
    Повторю еще раз. Ваша задача — именно элементарный парсинг строки. Есть исходные строки в различных форматах, нужно привести все к единому стандарту. Если все это просто скормить нейронной сети — то она просто это съест и ничего не выдаст обратно адекватного, а только хаотический белый шум. Чтобы нейронная сеть выдала наружу какой-то результат, её нужно обучить. Значит, у вас должно быть два набора входных данных — нестандартное наименование продукции и то же самое наименование приведенное к единому стандарту.
    Результат регулярного выражения всегда однозначен. Текст — это четкие данные.
  • На каком сервисе можно разместить БД?

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

    VoidVolker
    @VoidVolker
    А что, разве тестового сервера нету? Если там нагрузка небольшая — то можно взять либо базовый сервер (linode, AWS, DO и т.д) либо базовый инстанс с БД и там уже прогонять тестирование. Кроме того, есть же еще логи и статистика — вполне можно посмотреть когда там идет перегрузка. Как приложение определяет, когда ему использовать API? Там случайно не стоит что-то типа "раз в ноль секунд/минут/полночь"? Если так — то может просто одновременно много приложений ломятся в АПИ и вот тут возникает перегрузка? Нельзя привязывать вызовы АПИ ко времени, лучше делать случайное время обращения к АПИ для равномерной нагрузки во времени.
  • Есть вакансии вообще по ускорению сайта?

    VoidVolker
    @VoidVolker
    Таки и где же она? Конструктивная, аргументированная, по пунктам и т.п.
  • Есть вакансии вообще по ускорению сайта?

    VoidVolker
    @VoidVolker
    это отмазка "не способны четко и однозначно сформулировать свои мысли"

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

    Каким местом чувствовать и исходя из какой информации? Текст — это примерно (или около того) 11% информации по сравнению с речью. В тексте отсутствует мимика, язык тела, интонации голоса и другие его тонкие ньюансы, опыт разговора с конкретным человеком, его понимание и многие другие аспекты общения IRL. Т.о., человек имеет виду некоторую свою абстракцию, когда задает вопрос, которая для него очевидна, но вот только она совсем не очевидна для остальных людей. Вот к примеру с моей точки зрения, исходя из наиболее логичной и простой трактовки смысла вопроса, то вам непонятна причина отсутствия определенной вакансии — поэтому я и постарался объяснить причину. А что и как Вы там имели ввиду — я понятия не имею, а Вы даже не постарались более точно объяснить или расписать, и при этом еще и чем-то недовольны.
    А вы обижаетесь что я не благодарен вашему ответу

    И вот очередной пример неверной трактовки написанного текста: я не обижаюсь — на что именно тут обижаться? Кроме того, я отвечаю не ради лайков или благодарности — мне это все не нужно, я вырос в интернете, в котором не было ни лайков ни дизлайков и мне они абсолютно фиолетовы. А отвечаю просто потому, что могу ответить.
    Отнеситесь к критике с пониманием.

    Я только за. Критика — это тот же самый фидбэк или обратная связь. Вот только какой критике? Я тут её вообще не вижу.
  • Где в MVVM разместить глобальный класс?

    VoidVolker
    @VoidVolker Куратор тега C#
    Почему не можете? И зачем там реф? В чем сложность при изменении в классе сообщить об этом кому надо?
  • Есть вакансии вообще по ускорению сайта?

    VoidVolker
    @VoidVolker
    dlakazov,
    Расширенный ответ который смысла не несет. Внизу вы написали "разве что в компании где большой поток" то есть но вы не знаете где,могли бы не писать все это тогда

    Смысл моего ответа простой: это конкретная задача, соответственно вакансий, которые подразумевали бы только эту задачу крайне мало и они очень редкие, если вообще встречаются — поэтому и не можете найти.
    Где именно знаю — там, где медленно работающие сайты, из-за чего страдает бизнес. Сам недавно выполнял эту задачу по ускорению работы сайта, но это была лишь одна из подзадач в задаче по комплексному решению проблем сайта: а там еще было и перенос сайта на новый сервер, вынос БД в отдельный сервер, перенос исходников в гит репозиторий, автоматизация деплоя с гита, приведение в порядок процесса внесения изменений, исправление кучи ошибок в коде, переход на более новую версию используемого бэкэнда, документация всего это и еще куча мелких задач.

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

    О нет, вот тут вы как раз ошибаетесь. Главная проблема всех сайтов категории "вопрос-ответ" как раз таки в том, что 95% задающих там вопросы людей банально не способны четко и однозначно сформулировать свои мысли и вопросы, а так же пользоваться поиском. И поэтому на такой вопрос возможны только две реакции: развернутый ответ в широким смыслом или еще миллион уточняющих вопросов, а что конкретно хочет автор вопроса.
    "Правильно заданный вопрос уже содержит в себе ответ или его часть." (с) Как-то так.
    Как правильно задавать вопросы: bugtraq.ru/forum/faq/general/smart-questions.html
  • Где в MVVM разместить глобальный класс?

    VoidVolker
    @VoidVolker Куратор тега C#
    Например в нем же или при запуске приложения.
  • В какой программе или сервисе можно нарисовать такую сетевую диаграмму?

    VoidVolker
    @VoidVolker
    Хм, странно, а вот только что в первом набросал как раз таки именно то, что вам и надо: 5c7f6f4c2d7d0956772476.png