C#, Логи которые пишут себя сами
Всем привет.
Пару лет назад мне пришлось заняться интеграцией СБП с АБС банка, писать надо было на C#. Первое о чём я подумал, конечно, это было логирование. Писать логи руками это конечно не мой выбор. Конечно хотелось чтобы при вызове метода в логи записывались его входные аргументы и выходные результаты и конечно эксепшены.
В C#, на тот момент (конец 2023 года), для этого надо было делать обёртку над классом, пример обёртки я приведу ниже.
Читать далее
https://habr.com/ru/articles/931416/?utm_campaign=931416&utm_source=habrahabr&utm_medium=rss
Всем привет.
Пару лет назад мне пришлось заняться интеграцией СБП с АБС банка, писать надо было на C#. Первое о чём я подумал, конечно, это было логирование. Писать логи руками это конечно не мой выбор. Конечно хотелось чтобы при вызове метода в логи записывались его входные аргументы и выходные результаты и конечно эксепшены.
В C#, на тот момент (конец 2023 года), для этого надо было делать обёртку над классом, пример обёртки я приведу ниже.
Читать далее
https://habr.com/ru/articles/931416/?utm_campaign=931416&utm_source=habrahabr&utm_medium=rss
Хабр
C#, Логи которые пишут себя сами, 1
Всем привет. Пару лет назад мне пришлось заняться интеграцией СБП с АБС банка, писать надо было на C#. Первое о чём я подумал, конечно, это было логирование. Писать логи руками это конечно не мой...
DAX-style подход в C# для SUMMARIZECOLUMNS из Power BI
Привет, Хабр! Одной из важных функций в аналитическом языке DAX является SUMMARIZECOLUMNS, т.к. она готовит данные для дашбордов за счет декартова произведения полей группировки, если поля группировки из разных таблиц. Понятно, что на любом языке программирования можно реализовать логику, в чем-то аналогичную SUMMARIZECOLUMNS из DAX. Интересующимся DAX-style логикой для C# из NuGet пакета DaxSharp для функцииSUMMARIZECOLUMNS — добро пожаловать под кат :)
Читать далее
https://habr.com/ru/articles/928416/?utm_campaign=928416&utm_source=habrahabr&utm_medium=rss
Привет, Хабр! Одной из важных функций в аналитическом языке DAX является SUMMARIZECOLUMNS, т.к. она готовит данные для дашбордов за счет декартова произведения полей группировки, если поля группировки из разных таблиц. Понятно, что на любом языке программирования можно реализовать логику, в чем-то аналогичную SUMMARIZECOLUMNS из DAX. Интересующимся DAX-style логикой для C# из NuGet пакета DaxSharp для функцииSUMMARIZECOLUMNS — добро пожаловать под кат :)
Читать далее
https://habr.com/ru/articles/928416/?utm_campaign=928416&utm_source=habrahabr&utm_medium=rss
Хабр
DAX-style подход в C# для SUMMARIZECOLUMNS из Power BI
Привет, Хабр! Одной из важных функций в аналитическом языке DAX является SUMMARIZECOLUMNS , т.к. она готовит данные для дашбордов за счет декартова произведения полей группировки, если поля...
.NET MAUI 10 Preview 6 Brings Performance Updates, Small Enhancements
On July 15th, Microsoft rolled out the sixth preview of .NET MAUI in .NET 10, introducing a couple of new features and improvements aimed at enhancing developer productivity and framework performance. This preview focuses on refining three existing controls (MediaPicker, WebView, and HybridWebView), along with updates and stability fixes for platform-specific code.
By Edin Kapić
https://www.infoq.com/news/2025/07/net-maui-10-preview-6/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
On July 15th, Microsoft rolled out the sixth preview of .NET MAUI in .NET 10, introducing a couple of new features and improvements aimed at enhancing developer productivity and framework performance. This preview focuses on refining three existing controls (MediaPicker, WebView, and HybridWebView), along with updates and stability fixes for platform-specific code.
By Edin Kapić
https://www.infoq.com/news/2025/07/net-maui-10-preview-6/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
.NET MAUI 10 Preview 6 Brings Performance Updates, Small Enhancements
On July 15th, Microsoft rolled out the sixth preview of .NET MAUI in .NET 10, introducing a couple of new features and improvements aimed at enhancing developer productivity and framework performance. This preview focuses on refining three existing controls…
Окно в терминальной стадии
Что нужно для взаимодействия с операционной системой исключительно через клавиатуру? Это вопрос, на который каждый разработчик даст свой ответ, и как на него ответили Microsoft, выпустив Windows Terminal?
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/931576/?utm_campaign=931576&utm_source=habrahabr&utm_medium=rss
Что нужно для взаимодействия с операционной системой исключительно через клавиатуру? Это вопрос, на который каждый разработчик даст свой ответ, и как на него ответили Microsoft, выпустив Windows Terminal?
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/931576/?utm_campaign=931576&utm_source=habrahabr&utm_medium=rss
Хабр
Окно в терминальной стадии
Что нужно для взаимодействия с операционной системой исключительно через клавиатуру? Это вопрос, на который каждый разработчик даст свой ответ, и как на него ответили Microsoft, выпустив Windows...
Валидация Delegate-регистраций в DI-контейнере
Использование DI-контейнеров часто приводит к появлению неприятных ошибок в рантайме. В таких случаях хочется, чтобы контейнер умел находить проблемы и уведомлять о них в момент сборки.
С проверкой регистраций, добавленных через рефлексию, все довольно просто, и некоторые контейнеры даже предоставляют такой функционал из коробки. Но вот что делать с регистрациями-делегатами сходу неясно и даже может показаться, что от ошибок резолва сервисов внутри делегатов никуда не деться. В статье на примере Autofac посмотрим, как устроены регистрации-делегаты, и научимся находить в них ошибки до того, как контейнер начнет использоваться приложением.
Читать далее
https://habr.com/ru/companies/skbkontur/articles/925146/?utm_campaign=925146&utm_source=habrahabr&utm_medium=rss
Использование DI-контейнеров часто приводит к появлению неприятных ошибок в рантайме. В таких случаях хочется, чтобы контейнер умел находить проблемы и уведомлять о них в момент сборки.
С проверкой регистраций, добавленных через рефлексию, все довольно просто, и некоторые контейнеры даже предоставляют такой функционал из коробки. Но вот что делать с регистрациями-делегатами сходу неясно и даже может показаться, что от ошибок резолва сервисов внутри делегатов никуда не деться. В статье на примере Autofac посмотрим, как устроены регистрации-делегаты, и научимся находить в них ошибки до того, как контейнер начнет использоваться приложением.
Читать далее
https://habr.com/ru/companies/skbkontur/articles/925146/?utm_campaign=925146&utm_source=habrahabr&utm_medium=rss
Хабр
Валидация Delegate-регистраций в DI-контейнере
Использование DI-контейнеров часто приводит к появлению неприятных ошибок в рантайме. В таких случаях хочется, чтобы контейнер умел находить проблемы и уведомлять о них в момент сборки. С проверкой...
Running one-off .NET tools with dnx: Exploring the .NET 10 preview - Part 5
In this post I show the new dnx command for running .NET tools without installing them and look at exactly how it works.
https://andrewlock.net/exploring-dotnet-10-preview-features-5-running-one-off-dotnet-tools-with-dnx/
In this post I show the new dnx command for running .NET tools without installing them and look at exactly how it works.
https://andrewlock.net/exploring-dotnet-10-preview-features-5-running-one-off-dotnet-tools-with-dnx/
Andrew Lock | .NET Escapades
Running one-off .NET tools with dnx
In this post I show the new dnx command for running .NET tools without installing them and look at exactly how it works.
❤1
Expression: всё что нужно для старта
Если поискать по Хабру статьи, связанные с Expression, то можно найти несколько десятков страниц статей. Однако, я решил написать еще одну. Цель с которой я решил это сделать‑ разобрать деревья выражений для разработчиков которые еще не имели с ними дела. Для тех кому это кажется магией. И самое главное, показать для чего они могут пригодиться.
Что же далее...
https://habr.com/ru/articles/932110/?utm_campaign=932110&utm_source=habrahabr&utm_medium=rss
Если поискать по Хабру статьи, связанные с Expression, то можно найти несколько десятков страниц статей. Однако, я решил написать еще одну. Цель с которой я решил это сделать‑ разобрать деревья выражений для разработчиков которые еще не имели с ними дела. Для тех кому это кажется магией. И самое главное, показать для чего они могут пригодиться.
Что же далее...
https://habr.com/ru/articles/932110/?utm_campaign=932110&utm_source=habrahabr&utm_medium=rss
Хабр
Expression: всё что нужно для старта
Быстрый как Expression Если поискать по Хабру статьи связанные с Expression, то можно найти несколько десятков страниц статей. Однако, я решил написать еще одну. Цель с которой я решил это сделать-...
Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025
Join Robert Green and Leslie Richardson for a full day of live sessions, demos, and interviews. Live from Microsoft HQ – Stream Tuesday’s Sessions with Visual Studio Toolbox! On Tuesday, August 5, join us for a special edition of Visual Studio Toolbox Live—broadcast from VS LIVE! Redmond and hosted by Leslie Richardson and Robert Green. […]
The post Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025 appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/watch-live-visual-studio-toolbox-at-vs-live-redmond-2025/
Join Robert Green and Leslie Richardson for a full day of live sessions, demos, and interviews. Live from Microsoft HQ – Stream Tuesday’s Sessions with Visual Studio Toolbox! On Tuesday, August 5, join us for a special edition of Visual Studio Toolbox Live—broadcast from VS LIVE! Redmond and hosted by Leslie Richardson and Robert Green. […]
The post Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025 appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/watch-live-visual-studio-toolbox-at-vs-live-redmond-2025/
Microsoft News
Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025
Join us August 5, 2025 for a special edition of Visual Studio Toolbox—streamed live from Visual Studio LIVE! at Microsoft HQ. Hosted by Robert Green and Leslie Richardson.
Aspire 9.4 is here with a CLI and interactive dashboard features
Aspire 9.4 is packed with new features, integrations, and improvements
The post Aspire 9.4 is here with a CLI and interactive dashboard features appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/announcing-aspire-9-4/
Aspire 9.4 is packed with new features, integrations, and improvements
The post Aspire 9.4 is here with a CLI and interactive dashboard features appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/announcing-aspire-9-4/
Microsoft News
Aspire 9.4 is here with a CLI and interactive dashboard features
Aspire 9.4 is packed with new features, integrations, and improvements
Uno Platform 6.1 Introduces CommandBarFlyout Control
The Uno Platform team has announced the general availability of Uno Platform 6.1, introducing a range of enhancements aimed at improving both developer productivity and cross-platform performance, with a brand new UI control for contextual toolbars. This update comes two months after the 6.0 major version release.
By Edin Kapić
https://www.infoq.com/news/2025/07/uno-platform-6-1/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
The Uno Platform team has announced the general availability of Uno Platform 6.1, introducing a range of enhancements aimed at improving both developer productivity and cross-platform performance, with a brand new UI control for contextual toolbars. This update comes two months after the 6.0 major version release.
By Edin Kapić
https://www.infoq.com/news/2025/07/uno-platform-6-1/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
Uno Platform 6.1 Introduces CommandBarFlyout Control
The Uno Platform team has announced the general availability of Uno Platform 6.1, introducing a range of enhancements aimed at improving both developer productivity and cross-platform performance, with a brand new UI control for contextual toolbars. This…
На защите GameDev'a: статический анализ и Unity
Геймдев на пике развития, но создаётся ощущение, что игры не становятся лучше. Проблемы с производительностью, баги, вылеты — лишь вершина айсберга. Самый эффективный способ борьбы — выявлять проблемы ещё до их появления, прямо в коде на этапе разработки, не дожидаясь тестирования. В статье поговорим о том, как именно статический анализ может помочь с этим.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/932356/?utm_campaign=932356&utm_source=habrahabr&utm_medium=rss
Геймдев на пике развития, но создаётся ощущение, что игры не становятся лучше. Проблемы с производительностью, баги, вылеты — лишь вершина айсберга. Самый эффективный способ борьбы — выявлять проблемы ещё до их появления, прямо в коде на этапе разработки, не дожидаясь тестирования. В статье поговорим о том, как именно статический анализ может помочь с этим.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/932356/?utm_campaign=932356&utm_source=habrahabr&utm_medium=rss
Хабр
На защите GameDev'a: статический анализ и Unity
Геймдев на пике развития, но создаётся ощущение, что игры не становятся лучше. Проблемы с производительностью, баги, вылеты — лишь вершина айсберга. Самый эффективный способ борьбы — выявлять проблемы...
Building a Full-Stack App with React and Aspire: A Step-by-Step Guide
Discover how to build a full-stack application with React and Aspire, integrating a React front-end with an ASP.NET Core Web API and persisting data to a database.
The post Building a Full-Stack App with React and Aspire: A Step-by-Step Guide appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/new-aspire-app-with-react/
Discover how to build a full-stack application with React and Aspire, integrating a React front-end with an ASP.NET Core Web API and persisting data to a database.
The post Building a Full-Stack App with React and Aspire: A Step-by-Step Guide appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/new-aspire-app-with-react/
Microsoft News
Building a Full-Stack App with React and Aspire: A Step-by-Step Guide
Discover how to build a full-stack application with React and Aspire, integrating a React front-end with an ASP.NET Core Web API and persisting data to a database.
C#, Кодогенерация и DDD Часть 3.2 — Добавляем шины, обработчики сообщений и реализацию обработчиков сообщений
В прошлой статье мы сгенерировали Enpoint-ы WebApi по описанию на основе классов, свойств и атрибутов. (первая часть, вторая часть, третья часть, четвертая часть)
В этой статье мы добавим генерацию абстракций EventHandler-ов, работающих с шиной, саму шину, реализацию EventHandler-ов для MassTransit, узнаем во сколько раз больше мы генерируем, чем пишем (на этот раз без ошибки).
Читать далее
https://habr.com/ru/articles/932630/?utm_campaign=932630&utm_source=habrahabr&utm_medium=rss
В прошлой статье мы сгенерировали Enpoint-ы WebApi по описанию на основе классов, свойств и атрибутов. (первая часть, вторая часть, третья часть, четвертая часть)
В этой статье мы добавим генерацию абстракций EventHandler-ов, работающих с шиной, саму шину, реализацию EventHandler-ов для MassTransit, узнаем во сколько раз больше мы генерируем, чем пишем (на этот раз без ошибки).
Читать далее
https://habr.com/ru/articles/932630/?utm_campaign=932630&utm_source=habrahabr&utm_medium=rss
Хабр
C#, Кодогенерация и DDD Часть 3.2 — Добавляем шины, обработчики сообщений и реализацию обработчиков сообщений
В прошлой статье мы сгенерировали Enpoint-ы WebApi по описанию на основе классов, свойств и атрибутов. В этой статье мы добавим генерацию абстракций EventHandler-ов, работающих с шиной, саму шину,...
Как я добавлял таймзоны в своего бота (и выжил)
Я ненавижу работать с часовыми поясами. Такое себе откровение, мне кажется это бесит любого человека, который имел работу с пользователями в нескольких часовых поясах.Мне кажется в аду есть специальный котёл, где грешникам нужно высчитывать время по разным часовым поясам на границы перехода дней.
Читать далее
https://habr.com/ru/articles/932818/?utm_campaign=932818&utm_source=habrahabr&utm_medium=rss
Я ненавижу работать с часовыми поясами. Такое себе откровение, мне кажется это бесит любого человека, который имел работу с пользователями в нескольких часовых поясах.Мне кажется в аду есть специальный котёл, где грешникам нужно высчитывать время по разным часовым поясам на границы перехода дней.
Читать далее
https://habr.com/ru/articles/932818/?utm_campaign=932818&utm_source=habrahabr&utm_medium=rss
Хабр
Как я добавлял таймзоны в своего бота (и выжил)
Я ненавижу работать с часовыми поясами. Такое себе откровение, конечно. Мне кажется это бесит любого человека, который имел работу с пользователями в нескольких часовых поясах. В аду точно есть...
Smarter AI Edits in Visual Studio Copilot
When we first set out to get smarter AI edits in Visual Studio Copilot, we knew we were tackling a deeply complex problem. It wasn’t just about generating great suggestions—it was about figuring out how to seamlessly apply those suggestions to your code. While the idea seemed simple at first glance, the reality was anything […]
The post Smarter AI Edits in Visual Studio Copilot appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/smarter-ai-edits-in-visual-studio-copilot/
When we first set out to get smarter AI edits in Visual Studio Copilot, we knew we were tackling a deeply complex problem. It wasn’t just about generating great suggestions—it was about figuring out how to seamlessly apply those suggestions to your code. While the idea seemed simple at first glance, the reality was anything […]
The post Smarter AI Edits in Visual Studio Copilot appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/smarter-ai-edits-in-visual-studio-copilot/
Microsoft News
Smarter AI Edits in Visual Studio Copilot
Discover how Visual Studio Copilot leverages smarter AI-generated edits using speculative decoding and advanced model-based techniques. Learn how these innovations improve code accuracy, speed, and developer productivity—plus, get a sneak peek at the future…
(Не)случайные числа в VBA Excel Ч. 1
Первая часть из моего цикла исследований, посвященного генерации псевдослучайных чисел в скриптовом языке VBA, используемого в офисных приложениях от Microsoft.
Погрузиться в мир псевдослучайных чисел!
https://habr.com/ru/articles/932850/?utm_campaign=932850&utm_source=habrahabr&utm_medium=rss
Первая часть из моего цикла исследований, посвященного генерации псевдослучайных чисел в скриптовом языке VBA, используемого в офисных приложениях от Microsoft.
Погрузиться в мир псевдослучайных чисел!
https://habr.com/ru/articles/932850/?utm_campaign=932850&utm_source=habrahabr&utm_medium=rss
Хабр
(Не)случайные числа в VBA Excel Ч. 1
Недавно мне пришла в голову идея поковыряться в недрах редактора скриптового языка VBA, вшитого внутрь старой доброй Excel. Конечно, ни для кого не является секретом,...
Три ошибки в C#, которые лучше не допускать
Привет, Хабр!
Сегодня мы рассмотрим три самые коварные ошибки, которые регулярно просачиваются даже в продовые C#-проекты. Разберёмся, как они рождаются, почему остаются незамеченными и что нужно сделать, чтобы больше никогда не ловить эти проблемы.
Читать далее
https://habr.com/ru/companies/otus/articles/932888/?utm_campaign=932888&utm_source=habrahabr&utm_medium=rss
Привет, Хабр!
Сегодня мы рассмотрим три самые коварные ошибки, которые регулярно просачиваются даже в продовые C#-проекты. Разберёмся, как они рождаются, почему остаются незамеченными и что нужно сделать, чтобы больше никогда не ловить эти проблемы.
Читать далее
https://habr.com/ru/companies/otus/articles/932888/?utm_campaign=932888&utm_source=habrahabr&utm_medium=rss
Хабр
Три ошибки в C#, которые лучше не допускать
Привет, Хабр! Сегодня мы рассмотрим три самые коварные ошибки, которые регулярно просачиваются даже в продовые C#-проекты. Разберёмся, как они рождаются, почему остаются незамеченными и что нужно...
🤡3
Stonks или not stonks. Проверка исходного кода трейдерского движка Lean
В наше время многие интересуются биржами, акциями, облигациями, а некоторые даже имеют свои портфели (речь не про школьников). Существует множество технологий и инструментов для автоматизации торговли. А теперь представьте, к каким убыткам могут привести ошибки в исходном коде такого программного обеспечения. Поэтому давайте посмотрим на потенциальные ошибки в популярном торговом движке Lean.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/933190/?utm_campaign=933190&utm_source=habrahabr&utm_medium=rss
В наше время многие интересуются биржами, акциями, облигациями, а некоторые даже имеют свои портфели (речь не про школьников). Существует множество технологий и инструментов для автоматизации торговли. А теперь представьте, к каким убыткам могут привести ошибки в исходном коде такого программного обеспечения. Поэтому давайте посмотрим на потенциальные ошибки в популярном торговом движке Lean.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/933190/?utm_campaign=933190&utm_source=habrahabr&utm_medium=rss
Хабр
Stonks или not stonks. Проверка исходного кода трейдерского движка Lean
В наше время многие интересуются биржами, акциями, облигациями, а некоторые даже имеют свои портфели (речь не про школьников). Существует множество технологий и инструментов для автоматизации...
Announcing TypeScript 5.9
Today we are excited to announce the release of TypeScript 5.9! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for types. With types, TypeScript makes it possible to check your code to avoid bugs ahead of time. The TypeScript type-checker does all this, and is also the […]
The post Announcing TypeScript 5.9 appeared first on TypeScript.
https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/
Today we are excited to announce the release of TypeScript 5.9! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for types. With types, TypeScript makes it possible to check your code to avoid bugs ahead of time. The TypeScript type-checker does all this, and is also the […]
The post Announcing TypeScript 5.9 appeared first on TypeScript.
https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/
Microsoft News
Announcing TypeScript 5.9
Today we are excited to announce the release of TypeScript 5.9! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for types. With types, TypeScript makes it possible to check your code to avoid bugs ahead of…
Throw — это новый goto
Помните ли вы о существовании goto?
Все его ненавидят, не исключая того, что найдётся пара случаев, когда он действительно упростит жизнь. Например, выход и множества вложенных циклов,. Оставим за скобками то, почему вообще это произошло.
Но почему-то я не встречал никакого негатива насчёт throw. А ведь это точно такая же фигня, если даже не хуже.
Читать далее
https://habr.com/ru/articles/933454/?utm_campaign=933454&utm_source=habrahabr&utm_medium=rss
Помните ли вы о существовании goto?
Все его ненавидят, не исключая того, что найдётся пара случаев, когда он действительно упростит жизнь. Например, выход и множества вложенных циклов,. Оставим за скобками то, почему вообще это произошло.
Но почему-то я не встречал никакого негатива насчёт throw. А ведь это точно такая же фигня, если даже не хуже.
Читать далее
https://habr.com/ru/articles/933454/?utm_campaign=933454&utm_source=habrahabr&utm_medium=rss
Хабр
Throw — это новый goto
Помните ли вы о существовании goto ? Все его ненавидят, не исключая того, что найдётся пара случаев, когда он действительно упростит жизнь. Например, выход из множества вложенных циклов,. Оставим за...
👎3🥱2😁1
Игры для обучения программированию и разработки собственных модификаций
За последние годы я все чаще замечаю, как игры становятся не просто развлечением, а инструментом обучения и старта в разработке. Некоторые из них дают возможность глубоко погрузиться в алгоритмы, работу кода, а также в процесс создания собственных игровых модификаций. В этой статье я постарался собрать игры, которые действительно стоит рассмотреть тем, кто хочет развивать навыки программирования или пробовать себя в геймдеве через практику.
Также прошу обратить внимание, что это обзорная статья, в которой я собрал игры и проекты, полезные для обучения программированию и практики разработки. Здесь указаны названия, ключевые особенности и то, какие языки программирования или навыки они позволяют отрабатывать.
Если вас заинтересует какая-то игра более детально - например, с техническим разбором, установкой, интеграцией скриптов или примерами кода - напишите об этом в комментариях. При наличии интереса и возможности подготовлю отдельный материал по каждой из таких игр.
Рассмотреть я предлагаю вопрос с двух сторон:В первой части поговорим об играх которые подойдут для обучения программированию и вводу в ИТ сферу за счет своей сюжетной линии/процесса прохождения игры.Во второй части поговорим об играх, которые на мой взгляд больше всего развиты и походят для создания собственных модификаций внутри уже готовой платформы. (Т.Е. Разработки плагинов и собственных доработок)
Читать далее
https://habr.com/ru/articles/933778/?utm_campaign=933778&utm_source=habrahabr&utm_medium=rss
За последние годы я все чаще замечаю, как игры становятся не просто развлечением, а инструментом обучения и старта в разработке. Некоторые из них дают возможность глубоко погрузиться в алгоритмы, работу кода, а также в процесс создания собственных игровых модификаций. В этой статье я постарался собрать игры, которые действительно стоит рассмотреть тем, кто хочет развивать навыки программирования или пробовать себя в геймдеве через практику.
Также прошу обратить внимание, что это обзорная статья, в которой я собрал игры и проекты, полезные для обучения программированию и практики разработки. Здесь указаны названия, ключевые особенности и то, какие языки программирования или навыки они позволяют отрабатывать.
Если вас заинтересует какая-то игра более детально - например, с техническим разбором, установкой, интеграцией скриптов или примерами кода - напишите об этом в комментариях. При наличии интереса и возможности подготовлю отдельный материал по каждой из таких игр.
Рассмотреть я предлагаю вопрос с двух сторон:В первой части поговорим об играх которые подойдут для обучения программированию и вводу в ИТ сферу за счет своей сюжетной линии/процесса прохождения игры.Во второй части поговорим об играх, которые на мой взгляд больше всего развиты и походят для создания собственных модификаций внутри уже готовой платформы. (Т.Е. Разработки плагинов и собственных доработок)
Читать далее
https://habr.com/ru/articles/933778/?utm_campaign=933778&utm_source=habrahabr&utm_medium=rss