Visual Studio
-
Хабрахабр
DIY VSCode плагин для Clojure
На энном году работы с использованием Clojure/Clojurescript в качестве основных языков разработки, я наконец-то дошел до стадии, когда «больше терперть уже нельзя», и написал таки свой плагин для этой цели. Это явилось результатом многолетних поисков, лишений и страданий. Как говаривал Мичурин: мы не можем ждать милостей от природы, взять их у нее – наша задача. Интересующихся прошу под кат. Кому…
Читать далее » -
Хабрахабр
Использование procmon от sysinternals для диагностики проблемных мест в исполняемом коде
Сразу хочу сказать, что это только демонстрация возможностей procmon для определения проблемных мест в программном обеспечении. 1С83 была выбрана для опытов из-за неочевидности способа поиска точки входа в процедуру проверки наличия установленных эмуляторов ключа. Она выполняется через различное время после старта порядка 3~10 мин, и вызывает появление окна «нарушение целостности системы» с последующим закрытием приложения. Я призываю всех использовать только…
Читать далее » -
Хабрахабр
Улучшение Visual Studio Code для новичков
VSCode — самый популярный редактор кода среди веб-разработчиков. Вы можете использовать его с нуля, однако со временем его базовых функций станет недостаточно. Рассказываю, как сам докрутил этот редактор под свои потребности. 👀 С недавних пор я ещё и преподаватель в школе программирования Elbrus Bootcamp, поэтому статья написана с расчётом на начинающих веб-разработчиков – таких, как наши студенты. Содержание Вводная часть…
Читать далее » -
Хабрахабр
Представляем .NET 7 Preview 1
Мы рады объявить об очередной вехе в истории . NET. Отмечая 20-летие технологии, . NET 7 Preview 1 знаменует собой первый шаг вперед к следующим 20 годам . NET. ASP. NET Core Preview 1 и EF7 Preview 1 также были выпущены. . NET 7 строится на базе, созданной . NET 6, которая включает в себя унифицированный набор базовых библиотек, среду…
Читать далее » -
Хабрахабр
Диапазоны (Ranges) в C# 8
Пусть в нашей программе есть массив целых чисел numbers: static void Main();} Перед нами стоит задача: получить новый массив, вырезав из массива numbers элементы от индекса 2 до индекса 4 включительно, то есть должен получится массив [4, 2, 3]. Решение 1 Самое первое и простое решение, которое приходит в голову — это решение в лоб: Создадим результирующий массив целых чисел result размером…
Читать далее » -
Софт
Твикаем VS Code: убираем визуальный шум, доводим до совершенства
Как при помощи небольших твиков можно улучшить интерфейс VS Code, убрав ненужные визуальные элементы интерфейса. Содержание: Вступление Обилие всевозможных тем для VS Code радует. На вкус и цвет недостатка в темах нет. Но что делать, если новые темы уже не вызывают восторга, а появляется желание скрыть тот или иной, не такой уж и нужный лично вам, элемент интерфейса. Попробуем сегодня…
Читать далее » -
Хабрахабр
Разбитое стекло & пиксел
Приехал ко мне брат. Отдохнуть, повидать родственников, посмотреть на родной город. А ему на машине заднее стекло разбили. Прямо во дворе нашего дома. Неприятно. Когда он увидел, что стекло разбито, стал осматриваться и заметил, что на доме стоят камеры видеонаблюдения. Позвонил мне, спрашивает – а как этим воспользоваться, как посмотреть что произошло? Я слышал разговоры об этих камерах, что их…
Читать далее » -
Хабрахабр
Начинающему сетевому программисту
Тема сетевого программирования является для разработчиков одной из важнейших в современном цифровом мире. Правда, надо признать, что большая часть сетевого программирования сосредоточена в области написания скриптов исполнения для web-серверов на языках PHP, Python и им подобных. Как следствие - по тематике взаимодействия клиент-сервер при работе с web-серверами написаны терабайты текстов в Интернете. Однако когда я решил посмотреть, что же имеется…
Читать далее » -
Хабрахабр
[Перевод] Инструменты, которые пригодятся программисту. Часть 1
Есть программисты, которые занимаются проектами организаций, в которых работают, есть программисты, у которых свой бизнес. Независимо от того, чем именно они занимаются, в их деле очень важен правильный подбор инструментов. Мир инструментов, используемых при разработке программного обеспечения, постоянно меняется. В нём царит острая конкуренция. Поэтому сложно выбрать именно то, что лучше всего подойдёт для некоего проекта. В этом материале мы…
Читать далее » -
Хабрахабр
[Перевод] Почему в Visual Studio стек вызовов асинхронного кода иногда перевёрнут?
Вместе с моим коллегой Евгением мы потратили много времени. Приложение обрабатывает тысячи запросов в асинхронном конвейере, полном async/await. Во время нашего исследования мы получили странные вызовы, они выглядели как бы “перевернутыми”. Цель этого поста — рассказать, почему вызовы могут оказаться перевёрнутыми даже в Visual Studio. Давайте посмотрим результат профилирования в Visual Studio Я написал простое приложение . NET Core, которое…
Читать далее »