• Как должен вести себя нормальный PM?

    @mpavlov
    По-моему, вам стоит поучиться правильно оценивать время на ту или иную задачу. Логично, что регулярный срыв сроков будет вести к конфликтам. ПМ не может оценить, за сколько вы сделаете задачу.
    Ответ написан
    Комментировать
  • Как писать много кода, оставляя его простым, как в начале?

    @mpavlov
    Стив Макконелл – «Совершенный код» вам прописан
    Ответ написан
    Комментировать
  • Как сделать долговременное повторение задач в ASP.NET?

    @mpavlov
    Скорее всего надо сделать вот так:
    Настройки IIS -> Настройки пула -> StartMode - AlwaysRunning
    В итоге приложение будет работать всегда, а не только по требованию/запросу. Там же есть и другие настройки: время нахождения в режиме ожидания (Idle-Timeout), цикличность перезапуска (Recycling).

    А лучше запили win-сервис. И работать будет красивее, и полезные знания получишь.
    Ответ написан
    Комментировать
  • Как интегрировать две системы (PHP framework и .NET WebApi)?

    @mpavlov
    Если REST API написан хорошо (кэш, удобные структуры данных, понятные сигнатуры методов) и отдает всю необходимую информацию, в чем тогда вопрос. Просто берете и используете, и ничего интегрировать не надо. Если же всё плохо, перегоняйте данные в свою базу и пишите свою систему.
    Ответ написан
    Комментировать
  • Всем доброй ночи,поможете разобраться с JSON в C#?

    @mpavlov
    Во-первых, как заметили выше, проверь JSON на валидность. Если все ок, выбирай любой из вариантов ниже.

    Напиши класс с полями Name, Expiry, Price, а потом ньютонсофтом скасти. Выглядеть это будет примерно так:
    public class MyClass
    {
        public string Name {get;set;}
        public string Expiry {get;set;}
        public string Price {get;set;}
    }
    
    public class Parser
    {
        public void Process(string json)
        {
            var result = JObject.Parse(json).ToObject<MyClass>();
    
            var name = result.Name;
            var expiry = result.Expiry;
            var price = result.Price;
        }
    }


    Есть менее красивый, но рабочий вариант без создания класса:
    public class Parser
    {
        public void Process(string json)
        {
            var result = JObject.Parse(json);
    
            var name = result["Name"];
            var expiry = result["Expiry"];
            var price = result["Price"];
        }
    }

    В последнем случае надо будет приводить типы значений к требуемым.
    Ответ написан
    Комментировать
  • Как найти и удалить вирус stamplive?

    @mpavlov
    У меня эта хрень оказалась в одном из расширений, которым я периодически пользовался (Chrome Notepad). Удалил, и все ОК.
    Ответ написан
    Комментировать
  • Использование twitter api в web api с#?

    @mpavlov
    NuGet Package Manager в помощь. Ищешь по ключевому слову "Twitter" нужный пакет, изучаешь документацию, возможности, устанавливаешь в проект и вперед! Благо, сейчас .NET framework уже почти полностью перешел на модульную систему, что открыло широкие возможности для разрабов разного рода плагинов, вспомогательных библиотек и т.п. И прикрутить какой-то дополнительный функционал, в том числе интеграцию с какой-либо соцсетью, к приложениям(будь-то web api, winforms, mvc) не составляет никакого труда.
    Ответ написан
    Комментировать
  • А вы знаете стандартные структуры и алгоритмы?

    @mpavlov
    Не знаю никаких стандартных структур и алгоритмов, и не считаю, что должен их знать. Для программиста важно уметь анализировать, искать решения, использовать собственный опыт и опыт коллег, и выбирать наиболее оптимальный вариант исходя из вышеперечисленного.

    Пишу на C# под Web.
    Ответ написан
    1 комментарий