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

    mindtester
    @mindtester Куратор тега C#
    edward_freedom, обычно тебе вообще не стоит отвечать.. но..
    переваривай код
    using System;
    using System.Diagnostics;
    using System.Linq;
    using System.Text.RegularExpressions;
    
    namespace regex_or_not
    {
        class Program
        {
            static void Main(string[] args)
            {
                var text = "test the text test on test platform";
                var sw = new Stopwatch();
    
                sw.Start();
                var words = text.Split(' ');
                var stat = words.Distinct().ToDictionary(word => word, word => words.Count(x => x == word));
                foreach (var (key, value) in stat)
                    Console.WriteLine($"Word: {key} count: {value}");
                Console.WriteLine($"Real Job RunTime {sw.Elapsed:G}");
                sw.Reset();
    
                sw.Start();
                var d = new[] { ' ', ',', ';', ':', '.', '?', '!' };
                foreach (var w in text.Split(d))
                    Console.WriteLine('\t' + w);
                Console.WriteLine($"Split RunTime {sw.Elapsed:G}");
                sw.Reset();
    
                sw.Start();
                foreach (var w in Regex.Matches(text, "(\\w+)"))
                    Console.WriteLine('\t' + w.ToString());
                Console.WriteLine($"RegEx RunTime {sw.Elapsed:G}");
                sw.Reset();
            }
        }
    }
    и выхлоп
    кеш прогрели! регекс идет последним, все халявное.. но...KM9YXmJ.png

    ооочень есть о чем подумать. именно с точки зрения практического перфоманса (было тут недавно, кто то кусал за пятку )))
    и еще - это замер в .Net Core, в котором Regex разогнали по сравнению с .Net 4.* (в котором ты мерял)
  • Статические методы вызываются быстрее?

    mindtester
    @mindtester Куратор тега C#
    Anton_repr,
    не получается выучить шарп, уже год пытаюсь и прогресс минимальный
    вам придется выбрать что то из примерно такого списка:
    - сменить деятельность (отказаться от программирования)
    - сменить язык (шарп хороший язык, но похоже уже давно не очень легкий для старта) но надо делать то что получается, в том числе доставляет удовольствие
    - все таки учить. количество переходит в качество всегда*

    ps речь о практике и учебе
  • Как найти самое часто используемое слово в тексте?

    mindtester
    @mindtester Куратор тега C#
    elijah eliasum, как подход, Regex для тех кто больше ни чего не умеет
  • Как найти самое часто используемое слово в тексте?

    mindtester
    @mindtester Куратор тега C#
    elijah eliasum,
    1 - Regex тормоз по сравнению с целевой обработкой
    2 - кто мешал указать в вопросе?.. ан нет
    Как найти самое часто используемое слово в тексте?
    Здравствуйте! Как найти самое часто используемое слово в тексте на C#? Какие могут быть подходы в решении задачи?
  • Инкрементальное или дифференциальное копирование штатными средствами Windows. Кто как реализовывал?

    mindtester
    @mindtester Куратор тега Windows
    KPOBABAK, в целом классная штука! но я в свое время отказался из за схемы работы с БД. на тот момент было так - LocalDB MS SQL от имени встроенного админа (или системы? .. не помню уже). + 100 МБ ОЗУ перманентно, а главное, без бубна фиг зачистишь )))
    .. но в остальном - классная штука за бесплатно! )))
  • Где ошибка в коде?

    mindtester
    @mindtester Куратор тега C#
    freeExec, гениально
  • Где ошибка в коде?

    mindtester
    @mindtester Куратор тега C#
    freeExec, показывай как обойтись
  • Где ошибка в коде?

    mindtester
    @mindtester Куратор тега C#
    swyt, или что? про .Reverse().ToArray() все еще ни кто ни как?
    .Reverse() возвращает IEnimerable
    по этому надо .ToArray() (не во все стороны есть преобразования по умолчанию)
    и по той же причине, требуется еще и new string()
  • Где ошибка в коде?

    mindtester
    @mindtester Куратор тега C#
    freeExec,
    Он есть в расширении Linq, где string представлен последовательностью char
    а что со словом массив не так?
    ps и просветите на счет типа последовательность в C#.. буду благодарен
  • Где ошибка в коде?

    mindtester
    @mindtester Куратор тега C#
    galaxy,
    А int.ToString() возвращает какой string?
    вполне доброкачественный такой стринг
  • Где ошибка в коде?

    mindtester
    @mindtester Куратор тега C#
    swyt, это мало меняет суть. см пример
  • Где ошибка в коде?

    mindtester
    @mindtester Куратор тега C#
    Ярослав Иванов,
    using System;
    Подключение System и всех его компонентов ?
    нет. только System
  • Как скрыть информацию о конфигурациях и версии Microsoft SQL server?

    mindtester
    @mindtester
    Лентюй, artur-bg, это правильно. иначе клиент не сможет понять совместимость.
    (ответ удалил из принципа)
  • Хорошая книга по C# с практикой и на понятном языке?

    mindtester
    @mindtester Куратор тега C#
    el-bekasto,
    Значит мне начинать знакомиться с unity? В принципе я знаю основы языка и чуточку ооп
    офигенный вывод (это сарказм)..
    - на самом деле явно рано
    - с другой стороны, трудности покоряются дерзким*. факт, который жизнь подтверждает постоянно.. просто тогда странно, что вы вообще задаете подобные вопросы.. зачем спрашивать? вперед к победам..
    - возвращаясь к книгам. у вас один способ. это перебирать**. пробовать читать все, которые хвалят, ну или хотя бы не ругают.. это единственный способ найти автора, язык которого вам зайдет .. говоря по молодежному...

    ps
    * - практика. много практики. много разнообразной практики. и сработает довольно известный закон - количество будет переходить в качество
    ** - пиратские торрент-трекеры в помощь
  • Какой фреймворк лучше для GUI под Windows на Python?

    mindtester
    @mindtester Куратор тега Windows
    Рассматриваю tkinter, pygobject и wxPython.
    Под винду раньше никогда ничего не делал, поэтому есть несколько глупых вопросов - если брать pygobject, который как я понимаю использует GTK, есть ли гарантия что GTK стоит на виндовс старше 7? Тот же самый вопрос по wxPython.
    Поэтому склоняюсь в сторону tkinter, так как он работает по умолчанию (или нет?).
    а не надо рассматривать, вся эта часть вопроса тестится за вечер

    ps после чего, вопрос вырождается в задание, а это противоречит правилам сайта (п5.12)
  • Что делать с ФИАС, если не работает докачка?

    mindtester
    @mindtester Куратор тега C#
    Владимир Коротенко,
    Yota
    это же воздух?
    Плюс минус
    это в лучшем случае
  • Как выбирать лучше для AutoCAD?

    mindtester
    @mindtester
    АртемЪ,
    Можно использовать без лицензии.
    да, но пока не спалишься на получении значимой выгоды
  • Как создать метод для родительского класса?

    mindtester
    @mindtester Куратор тега C#
    2CHEVSKII, какой то дутый пример. Draw() ни чего не рисует, только возвращает строку
  • Нужны ли дополнительные интерфейсы на контроллере домена?

    mindtester
    @mindtester
    Армянское Радио,
    я про все это знаю (но тотальное падение я отрабатывал только на учениях), а знает ли автор вопроса? Я ведь специально его напугал и отправил читать мануалы по работе с виртуализованными контроллерами домена
    - не надо путать предупреждения и запреты
    - лучше изучать инструкции до полного понимания. лично мне это помогло. у меня были под управлением многосайтовые сети далеко не один раз. случаи падения контроллеров бывали. самое смешное в этом споре, что мне даже ни разу не пришлось использовать штатную процедуру повышения приоритетов восстановленной из бекапа реплики, но не раз восстанавливал те же самые образы акрониса. но самое главное - ни разу не было сбоя работоспособности систем в целом
  • Нужны ли дополнительные интерфейсы на контроллере домена?

    mindtester
    @mindtester
    Армянское Радио,
    я про все это знаю (но тотальное падение я отрабатывал только на учениях), а знает ли автор вопроса? Я ведь специально его напугал и отправил читать мануалы по работе с виртуализованными контроллерами домена. Вы реагируете как второкурсник, который открыл учебник алгебры за пятый класс, не нашел в нем комплексных чисел (которые вчера выучил), после чего счел авторов учебника глубоко некомпетентными.
    высоко вероятный перевод в корпоративной среде:
    - кто угробил АД???
    - он!!! (говорит тамада и показывает на админа новичка)
    - .. это я специально запугал его, что резервных копий делать нельзя!!
    ... (далее следуют хитрожопые объяснения причин...)
    однако следствие показало, что тамада попросту не умел пользоваться резервными копиями АД...
    .. хотя на полке стоял, уже давно покрывшийся пылью, томик "Руководство системного администратора MS Windows Server"