Рубрика «.net» - 52
.NET гуру Дино Эспозито: «Не будь пассажиром поезда, идущего под откос»
2018-11-13 в 16:20, admin, рубрики: .net, asp.net core, Blazor, html, http, javascript, microsoft, mvc, Programming ASP.NET Core, TypeScript, Блог компании EPAM«Не надо скромничать. Пробуй!». Интервью о жизни, компиляторах и жизни в компиляторах с Alexandre Mutel из Unity
2018-11-13 в 10:27, admin, рубрики: .net, c++, dotnet, dotnext, dotnext2018, dotnext2018moscow, Блог компании JUG.ru Group, Компиляторы, разработка игрКак добиться успеха в системном программировании, что нужно знать и понимать, особенно если ты работаешь уже третий десяток лет? C# и перформанс — cтоит ли переписывать на C# всё что видишь? Какое будущее в смысле низкоуровневых компиляторных технологий нас ждёт?
Сегодня в нашей виртуальной студии на вопросы отвечает Alexandre Mutel.
Alexandre Mutel работает на должности Lead Software Architect в Unity Technologies. Кроме того, он известный в опенсорсе разработчик, контрибутящий в SharpDX, Markdig, Zio и другие проекты, а с 2014 года — MVP в категории «Visual Studio and Development Technologies».
Alexandre работает над разными низкоуровневыми и высокоуровневыми вопросами в областях рендеринга графики в реальном времени, GPGPU, синтеза звука, эффективного использования и архитектуры управляемых языков, кодогенерации и документации.
Как всегда, интервью ведут Евгений Трифонов (phillennium) и Олег Чирухин (olegchir) из JUG.ru Group.
В конце поста есть сюрприз от Дилана Битти (другого известного дотнетчика) — мы и сами не ожидали.
Фулстеки — это вечные мидлы. Не идите по этому пути, если не хотите страдать
2018-11-12 в 13:44, admin, рубрики: .net, JS, Карьера в IT-индустрии, управление персоналомКогда я только начал учиться кодить, я поверил старым мудрым засранцам с их мантрой «язык программирования не важен». У меня появилась идея фикс — быть разработчиком, который может всё. Парнем, который переносит опыт использования одной технологии на другую и возносится над деталями. Но эта затея с треском провалилась.
Какие ошибки прячутся в коде Infer.NET?
2018-11-12 в 11:21, admin, рубрики: .net, C#, Infer.NET, machine learning, microsoft, open source, pvs-studio, static code analysis, Блог компании PVS-Studio, машинное обучение, статический анализ кода
Публикация корпорацией Microsoft исходников своих проектов является вполне хорошим поводом для их проверки. Этот раз исключением не стал, и сегодня мы посмотрим на подозрительные места, найденные в коде Infer.NET. Долой аннотацию – ближе к делу!
Читать полностью »
ML.NET 0.7 (Machine Learning .NET)
2018-11-12 в 7:00, admin, рубрики: .net, .net core, machine learning, microsoft, ML.NET, python, Блог компании Microsoft, машинное обучение, ПрограммированиеМы рады объявить о выпуске ML.NET 0.7 — последней версии кросс-платформенной и open source системы машинного обучения для разработчиков .NET (ML.NET 0.1 был выпущен на //Build 2018). Этот релиз направлен на расширение функциональности платформы. Подробнее под катом!
Джеффри Рихтер, Павел Йосифович, Грег Янг и все-все-все. Хардкор и архитектура на DotNext 2018 Moscow
2018-11-07 в 11:08, admin, рубрики: .net, dotnet, dotnext, dotnext2018, dotnext2018m, Блог компании JUG.ru Group, высокая производительность, конференции, системное программированиеСовсем скоро, 22-23 ноября пройдёт следующий московский DotNext. Программа стала более определенной, поэтому хотелось бы поделиться несколькими наблюдениями про хардкорные и архитектурные доклады.
Во-первых, есть часть докладчиков «без категории». Это те люди, которые сами по себе могли бы заполнить отдельную конференцию. Их имена вы знаете: Джеффри Рихтер, Павел Йосифович и Грег Янг.
Обычно в статьях на Хабре рядом со спикером мы сразу приводим его фотографию. В случае с Джеффри и Павлом случай особый — вы лучше вспомните этих людей по обложкам книг:
F# меня испортил, или почему я больше не хочу писать на C#
2018-11-06 в 13:06, admin, рубрики: .net, C#, F#, f# c# programing, ооп, ПрограммированиеРаньше я очень любил C#
Это был мой основной язык программирования, и каждый раз, когда я сравнивал его с другими, я радовался тому, что в свое время случайно выбрал именно его. Python и Javascript сразу проигрывают динамической типизацией (если к джаваскрипту понятие типизации вообще имеет смысл применять), Java уступает дженериками, отстутствием ивентов, value-типов, вытекающей из этого карусели с разделением примитивов и объектов на два лагеря и зеркальными классами-обертками вроде Integer
, отсутствием пропертей и так далее. Одним словом — C# клевый.
Отдельно отмечу, что я сейчас говорю о самом языке и удобстве написания кода на нем.
Тулинг, обилие библиотек и размер сообщества я сейчас в расчет не беру, потому что у каждого
из этих языков они развиты достаточно, чтобы промышленная разработка была комфортной в большинстве случаев.
А потом я из любопытства попробовал F#.
Ломаем фундаментальные основы C#: выделение памяти под ссылочный тип на стеке
2018-11-05 в 6:44, admin, рубрики: .net, C#, pointer, stack, unsafe code, внутреннее устройство, выделение памяти, ненормальное программирование, ооп, типы, указательВ данной статье будут приведены основы внутреннего устройста типов, а также пример, в котором память под ссылочный тип будет выделена полностью на стеке (это потому что я full-stack программист).
Дисклеймер
Данная статья не содержит материал, который стоит применять в реальных проектах. Это просто расширение границ, в которых воспринимается язык программирования.
Прежде, чем приступить к повествованию, настоятельно рекомендую ознакомиться с первым постом про StructLayout, т.к. там разобран пример, который будет использоваться в этой статье (Впрочем, как и всегда).
Читать полностью »
Минимизация трафика в ASP.NET Web Forms, кликабельный div и периодический опрос сервера
2018-11-02 в 18:19, admin, рубрики: .net, ASP, ASP.NET Web Forms, javascriptТехнология ASP.NET Web Forms медленно но верно уходит в прошлое. На смену ей приходят Web API с Angular 6 и похожие стеки. Но мне по наследству достался проект именно на Web Forms с огромным legacy. У меня есть несколько друзей, у которых плюс-минус похожая ситуация. Давно написанные приложения на старой технологии, которые надо развивать и поддерживать. У Web Forms есть возможность на PostBack не обновлять всю страницу, а только её часть. То что обёрнуто в UpdatePanel. Это добавляет интерактива, но всё равно работает довольно медленно и потребляет много трафика, т.к. рендеринг каждый раз происходит на сервере, а клиенту передаётся готовая разметка, которую нужно вставить вместо текущей внутрь div. К слову, UpdatePanel как раз рендерится в div, в котором потом разметка и заменяется.
Читать полностью »
Стэн Драпкин. Ловушки высокоуровневой криптографии в .NET
2018-10-30 в 9:45, admin, рубрики: .net, C#, dotnext, dotnext2018, dotnext2018moscow, Блог компании JUG.ru Group, криптографияСтэн Драпкин — эксперт по безопасности и комплаенсу, имеющий более чем 16 лет опыта работы с .NET Framework (начиная с .NET 1.0-beta в 2001 году). К сожалению, сам он не пишет статьи на русском языке, поэтому мы договорились с ним выпустить перевод его доклада с DotNext Piter. Этот доклад занял первое место на конференции!
Симметричная криптография, ассиметричная, гибридная, высокоуровневая, низкоуровневая, потоковая и современная эллиптическая криптография. Пятьдесят шесть минут видео про криптографию, и гораздо быстрей — в виде текста.
Под катом — видео, слайды и перевод. Приятного прочтения!
Читать полностью »