.NET

  • Хабрахабр

    Эволюция конфигурации .NET

    Каждый программист представлял — ну или может хочет представить — себя пилотом самолета, когда у тебя есть огромный проект, к нему огромная панель датчиков, метрик и переключателей, с помощью которых можно легко настроить всё как надо. Ну, по крайней мере, не бежать самому поднимать шасси вручную. И метрики, и графики — это всё хорошо, но сегодня хочу рассказать про те…

    Подробнее »
  • Хабрахабр

    [Перевод] Что же такого особенного в IAsyncEnumerable в .NET Core 3.0?

    Перевод статьи подготовлен в преддверии старта курса «Разработчик C#». Одной из наиболее важных функций .NET Core 3.0 и C# 8.0 стал новый IAsyncEnumerable<T> (он же асинхронный поток). Но что в нем такого особенного? Что же мы можем сделать теперь, что было невозможно раньше? В этой статье мы рассмотрим, какие задачи IAsyncEnumerable<T> предназначен решать, как реализовать его в наших собственных приложениях…

    Подробнее »
  • Хабрахабр

    Опыт портирования legacy enterprise проекта c Net Framework на Net Core

    Вводная часть Постараюсь дать информацию о том, как легко портировать существующее Enterprise-решение C .Net Framework на .Net Core. Пройдусь по всем важным разделам и не буду глубоко углубляться, чтобы не увеличивать размер статьи, ниже будет множество ссылок на разделы Microsoft, но в первую очередь идея заключается в том, чтобы дать вам представление о том, как переносить конкретную часть вашей системы…

    Подробнее »
  • Хабрахабр

    Опыт портирования legacy enterprise проекта c Net Framework на Net Core

    Вводная часть Постараюсь дать информацию о том, как легко портировать существующее Enterprise-решение C .Net Framework на .Net Core. Пройдусь по всем важным разделам и не буду глубоко углубляться, чтобы не увеличивать размер статьи, ниже будет множество ссылок на разделы Microsoft, но в первую очередь идея заключается в том, чтобы дать вам представление о том, как переносить конкретную часть вашей системы…

    Подробнее »
  • Хабрахабр

    Вызываем конструктор базового типа в произвольном месте

    Недавно проходил собеседование, и среди прочих был вопрос о порядке вызова конструкторов в C#. После ответа собеседующий решил продемонстрировать эрудицию и заявил, что вот в Java конструктор базового типа можно вызвать в любом месте конструктора производного типа, и C#, конечно, в этом проигрывает. Утверждение оказалось ложью, враньем и провокацией Но это уже не имело значения, потому что вызов был принят.…

    Подробнее »
  • Хабрахабр

    Меняю свой стек с понедельника

    Приветствую, коллега!Примерно за год до момента написания этой статьи мне начало казаться, что я начал выгорать. Работа, уже давно превратившаяся в ремесло, перестала приносить то студенческое чувство первооткрытия, знакомое каждому программисту, приносящее эйфорию. Ради этого чувства, ради новых знаний я когда-то просиживал за монитором по 18 часов в сутки. Это давно прошло… но недавно я испытал это чувство снова! Сначала…

    Подробнее »
  • Хабрахабр

    Как мы разрабатывали кроссплатформенную BPMS

    Всем привет! В НОРБИТ мы занимаемся SRM-решениями. Сегодня расскажем про особенный для нашей команды проект — разработку BPMS-платформы NBT. Мы не просто создали бизнес-решение для заказчика, а разработали собственный продукт с нуля, — всё это подразумевает совершенно другой подход к проектированию, разработке, управлению командой, организации процессов доставки изменений и планирования выпусков.  В общем, в статье не только красивая КДПВ. Ещё…

    Подробнее »
  • Хабрахабр

    Если ты видишь статью, что язык Х быстрее, чем язык Y – можешь закрывать статью

    Я своими гуманитарными мозгами всегда думал так — если программист знает, как сделать перфоманснее — значит надо сделать перфоманснее. Производительное решение = правильное решение. Один язык программирования может быть медленнее другого, и если это выяснится — язык программирования отправляется на помойку. Ну и уж точно — если разработчик — специалист в области перфоманса, он будет топить за все эти вещи,…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Desktop pet на C# WPF

    Desktop pet — пусть и бесполезное, но весьма забавное украшение рабочего стола. В данной статье показана, наверное, самая простая его реализация. Гифка под катом! Немного о начале работы с WPF Для создания приложения использовалась Visual Studio 2017. Итак, создаём проект, Visual C# -> Приложение WPF. Для начала необходимо создать папку, в которой будут храниться анимированные спрайты для будущего десктоп пета.…

    Подробнее »
  • Хабрахабр

    Медленный код, зато красивый — вообще не проблема, пока ты знаешь, как его ускорить

    Я много раз слышал, как программисты смеются над тиммейтами, которые написали медленный код. Резкие, самодовольные фразы в стиле "этот болван четыре раза пробежался по коллекции, хотя можно было один", и тому подобное. Когда слышишь такое, сразу думаешь — ну тут все по делу, зачем делать лишние итерации? Почему нельзя изучить пару элементарных вещей, вроде принципов работы LINQ выражений в C#,…

    Подробнее »


Кнопка «Наверх»
Закрыть