• Как отучиться использовать мышь?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Конкретно в IDEA - Key Promoter. Это плагин, который показывает бесящие подсказки каждый раз, когда ты делаешь действие, на которое есть хоткей, мышкой.
    Ответ написан
    1 комментарий
  • Нужны ли разработчики .Net?

    GavriKos
    @GavriKos
    Дабы что-то представлять что-то из себя, придя на собеседование.

    Открываете вакансии и читаете, что требуется от кандидата. Все просто.
    Ответ написан
    Комментировать
  • Как правильно дождаться выполнения всех потоков, созданных в цикле?

    @kttotto
    пофиг на чем писать
    У Вас не правильный подход. Во первых забудьте про Thread и используйте TPL. Во вторых для распараллеливания запросов в цикле есть замечательный метод Parallel.ForEach. В третьих для ожидания выполнения всех параллельных задач есть Task.WaitAll.
    В общем Вы можете создать список Task-ов и запихнуть их в Task.WaitAll, но лучше пройдитесь параллельным форичем по Вашему периоду и внутри запускайте Ваши методы. Код за форичем будет ожидать завершения всех потоков в цикле.
    Ответ написан
    2 комментария
  • Есть ли смысл заканчивать курсы CCNA?

    Конкретно CCNA (думаю Вы имеете ввиду Routing & Switching) - вы получите отличные знания по сетевым основам. Не обязательно даже сдавать - дороговато по 300 зеленых за попытку, если сдавать сразу за раз, но для работодателя это будет гарантией, что с Вами есть о чем говорить в плане сетей. Конечно если в своей деятельности Вы не работаете активно с сетевым оборудованием - то знания довольно быстро выветрятся, но понимание принципов останется.
    У меня был коллега, который не настраивал сеть (только роутеры в маленьких конторах) - он отходил на курсы по подготовке. Я так и не понял что он там делал, т.к. на практике были проблемы даже в базовых понятиях - однако мне они очень помогли упорядочить знания, но опять же, сам уже админил параллельно сеть на цисках и курсы изучал по Одому самостоятельно. Если сертификат не цель, а с сетью плотно не работаете сейчас - почитайте/посмотрите/повыполняйте "Сети для самых маленьких" (есть цикл на хабре, выросли в самостоятельный проект linkmeup.ru). Наиболее удобное и доходчивое преподнесение основ, для старта пожалуй лучшее решение на русском.
    Ответ написан
    Комментировать
  • Как сравнить два текста в JS?

    @RidgeA
    вот есть пакет для анализа натуральных языков
    https://www.npmjs.com/package/natural
    В т. ч. там есть ряд функция для анализа схожести строк (то же расстояние Левенштейна и другие). Надо подбирать что лучше подходит, возможно комбинация разных метрик.
    Ответ написан
    Комментировать
  • На каком этапе начинающему фронтенд-разработчику стоит устраиваться на работу?

    @amambaru
    Сразу.
    Причем чтобы в конторе были опытные разработчики в твоей области. А не ты один в своем собственном соку варился.
    Ответ написан
    Комментировать
  • Как получить путь на две папки выше запущенного приложения?

    arxont
    @arxont
    C# программист
    Мне кажется лучше использовать встроенные средства языка - в данном случае метод Directory.GetParent вызванный дважды. Либо приводить путь к DirectoryInfo (или FileInfo) и смотреть на свойство Parent (вызванное дважды)
    string dir = @"X:\Dir1\Dir2\Dir3\Dir4\Dir5\Dir6";
    
    //1
    Console.WriteLine(Directory.GetParent(
                                    Directory.GetParent(dir).FullName).FullName);
    
     //2
    DirectoryInfo dir2 = new DirectoryInfo(dir);
    Console.WriteLine(dir2.Parent.Parent.FullName);
    Ответ написан
    Комментировать
  • Как изучать сети, чтобы жилось хорошо?

    Лучший старт - сети для самых маленьких. Потом вы уже будете ориентироваться в терминах и сможете самостоятельно определить в какую сторону копать.
    Ответ написан
    7 комментариев
  • Как обрабатывать данные в случае, если может придти массив объектов или просто объект?

    Сделайте что-то типа:
    input = Array.isArray(input) ? input: [input];
    // дальше работаем с input как с массивом
    Ответ написан
    5 комментариев
  • Есть ли курсы по С# для нешарющего парня?

    Morpheus_God
    @Morpheus_God
    Метанит есть сайт. Там все хорошо описано.
    Ответ написан
    Комментировать
  • Как правильно поступить с классом Random?

    @Beltoev
    Живу в своё удовольствие
    Непонятно зачем вам Pass выносить за цикл. К тому же использовать неизменяемый тип string для этой задачи - не лучшее решение.

    Стиль именования переменных не критикую (а мог бы!):
    var password = new StringBuilder(pass_lenght);
    
    for (int i = 0; i < pass_lenght; i++)
    {
        password.Append(rnd_psw[rnd.Next(0, rnd_psw.Length)]);
    }
    
    Console.WriteLine("Ваш пароль:{0}", password);
    Ответ написан
    2 комментария
  • Какой существует удобный XSLT (XML+XSL) онлайн или оффлайн редактор?

    NYMEZIDE
    @NYMEZIDE Автор вопроса
    резюме - ivanfilatov.ru
    В итоге нашел такое решение:
    открываю файл xslt в Visual Studio 2013, появляется меню - XML - там выбираю файл на который нужно натравить XSLT и можно удобно работать, отлаживать в режиме debug.

    конечно нужно иметь под рукой установленную вижлстудию.
    Ответ написан
    Комментировать
  • Почему в работе так категорично требуют реакт или ангуляр?

    В общем-то ничего "такого" там нету. Если вы разрабатываете проект сложнее статического сайта-визитки -- вам нужна архитектура. Можно, конечно, все придумать самому на "чистом js", но это будет либо полная ерунда, либо не соизмеримо дороже чем просто взять готовый "фреймворк". Да и как вы потом будете объяснять пришедшему вам на смену разработчику что, почему и как сделано.

    А уж если проект написан на ангуляре\реакте\yourFrameworkName, то соответствующий разработчик худо-бедно разберется в нем без чьей-либо помощи
    Ответ написан
    Комментировать
  • Как сложить N количество textbox?

    devspec
    @devspec
    Помогло? Отметь решением
    Вы же их в какой-то контейнер помещаете? Например, в FlowLayoutPanel.
    Пройдитесь в цикле по FlowLayoutPanel.Controls.
    https://stackoverflow.com/questions/1499049/foreac...
    Ответ написан
    2 комментария
  • Что поучить по базам данных junior .NET Backend?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Есть язык ANSI SQL, он как идел, в чистом виде нигде не существует, каждая СУБД его придерживается, но вносит свои фишечки, которые делают его не полностью совместимым с другими СУБД. SQL с "фишечками" в конкретной СУБД назвается диалектом SQL. В MS SQL Server свой диалект - Transact-SQL. А еще в SQL Server можно встраивать .NET-сборки.

    EF из объектов и выражений генерирует T-SQL-код, отправляет SQL Server и парсит ответ снова в C#-объекты с учетом их связей, почему и называется ORM-фреймворком.

    Как правильно говорят, EF и прочие ORM не освобождают от необходимости знать SQL и того, как там организуются связи. Ибо на собеседосах все равно будут заставлять писать SQL на листочке, а на практике во имя бога производительности вы все равно будете писать хранимые процедуры на T-SQL. Так что работать с ADO.NET нужно уметь, даже не смотря на то, что это выглядит достаточно антично в наш хипстерский век.
    Ответ написан
    Комментировать
  • Пример архитектуры большого сайта-SPA?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Не совсем по теме..

    Супер "полноценных" нет, но где-то тут же на тостере уже всплывала подобная тема. Из давнего (уже) помню soundcloud клиент - статья, github.

    Выложить в open-source рабочее бизнес-приложение - практически невозможно.
    Выложить какую-то его часть, которая сделана хорошо - уже реальнее, по такому типу можно смотреть на хорошие библиотеки (типа react-virtualized). Но опять же, там "архитектуры" по вашему вопросу нет.
    Выложить в общий доступ хороший "учебный" проект - самое реальное. Поэтому может найдется где хорошее платное учебное приложение? А может и бесплатное...

    p.s. все же упирается в деньги/время. Если даже бизнес скажет - "выкладывай куда хочешь", то выложите ли вы свою поделку? Вряд ли, так как написано оно было в стиле "пожалуйста, выкати фичу побыстрее, если потом будет время - порефакторишь". Поэтому просто предлагаю писать по мере своих возможностей, а учиться продолжать там же где и раньше, так как полноценное крепкое приложение в опен-сорсе, это почти миф.
    Ответ написан
    Комментировать
  • Как правильно использовать void и return в С#?

    birdy90
    @birdy90
    1. вы хотите вывести summaNumbers, но этот метод возвращает void, а это нельзя сконвертировать/вывести, поэтому ошибка. Метод должен возвращать что-либо.
    2. если у вас цикл не выполнится ни разу - return ни разу не будет вызван. кстати, стоит обратить внимание, что если вы таки попадёте в цикл, то выйдете из него в первой же итерации. я бы вынес int temp = 0; до цикла, а return temp; - после, тогда вы посчитаете сумму интересующих вас чисел и после цикла вернёте результат. ошибки уже не будет, так как return будет обязательно вызван.
    3. если вы пишете void, то return ... не будет работать. можно, если память мне не изменила, использовать return; (без указания возвращаемого значения), тогда будете просто "вываливаться" из метода. если же возращаться должен не void, а что-то конкретное, то это что-то и нужно вернуть, при этом вызов return должен выполниться при любых условиях. то есть, если return окажется внутри условия, то, опять же, в случае если условие не выполнится - вы не выполните и return. поэтому return должен присутствовать также либо в else, либо после условия
    4. читай выше
    Ответ написан
    4 комментария
  • Как запустить другой скрипт?

    @akass
    Developer
    if (name == "Dell"){
    RunScript1();
    }
    
    else if (name == "Core"){
    RunScript2();
    }


    Или
    switch(name)
    {
    case "Core": RunScript2(); break;
    case "Dell": RunScript1(); break;
    }
    Ответ написан
    6 комментариев