На сегодняшний день .NET программист может применять свои навыки в различных сферах разработки программных продуктов:
- создание веб-приложений и веб-сервисов
- создание настольных приложений;
- создание облачных сервисов;
- создание игр;
- создание мобильных приложений.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Ниже не учебник, а только шпаргалка для разработчиков уже знакомых с основами C# .Net.
Шпаргалка содержит только вопросы “на базу”. Вопросы вида “как бы вы спроектировали …”, “какие слои приложения …”, в шпаргалку не входят.Форматирование кода
В примерах, для краткости, открывающая скобочка { не на новой строке. Интервьюер может быть смущен, т.к. в C# принято ставить { с новой строки. Поэтому на собеседовании лучше использовать общепринятое форматирование.
✔️ Читать дальше
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Обработчик регулярных выражений в .NET — мощное средство, обрабатывающее текст на основе совпадения шаблонов, а не сравнивающее непосредственно текст. В большинстве случаев сопоставление шаблонов выполняется быстро и эффективно. Однако в некоторых случаях механизм регулярных выражений может быть медленным. В крайних случаях он даже может перестать отвечать, обрабатывая относительно небольшой объем входной информации в течение часов или даже дней.
В этой статье описываются некоторые рекомендации, которые разработчики могут применять, чтобы обеспечить оптимальную производительность своих регулярных выражений.
✔️ Читать дальше
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Другими словами, это набор утилит для опытных пользователей, позволяющий настраивать и оптимизировать работу с Windows для повышения производительности.
#CSharp #Useful
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
За 2022 год разработчики PVS-Studio написали много статей, в которых рассказали об ошибках, найденных в различных Open Source проектах. Пришло время подвести итоги и представить десяток самых интересных срабатываний.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Cocos2d-x - набор кроссплатформенных инструментов для разработки игр с открытым исходным кодом, используемых миллионами разработчиков по всему миру
Это мультиплатформенный фреймворк для создания 2d-игр, интерактивных книг, демо и других графических приложений. Он основан на cocos2d-iphone, но вместо использования Objective-C использует C++.
Работает на iOS, Android, macOS, Windows и Linux.
#Cpp #Game
🖥 Github
@csharp_ci
Это мультиплатформенный фреймворк для создания 2d-игр, интерактивных книг, демо и других графических приложений. Он основан на cocos2d-iphone, но вместо использования Objective-C использует C++.
Работает на iOS, Android, macOS, Windows и Linux.
#Cpp #Game
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
bflat — нативный компилятор для C#, который поставляется со всем необходимым для создания C#-приложений.
Пишите на привычном вам C#, но с инструментами, вдохновленными Go, которые создают небольшие, автономные и нативные исполняемые файлы из коробки.
https://github.com/bflattened/bflat
@csharp_ci
Пишите на привычном вам C#, но с инструментами, вдохновленными Go, которые создают небольшие, автономные и нативные исполняемые файлы из коробки.
https://github.com/bflattened/bflat
@csharp_ci
Что данный код выведет на экран?
Anonymous Quiz
40%
4
31%
3
9%
2
4%
0
17%
произойдет ошибка времени выполнения
Что данный код выведет на экран?
Anonymous Quiz
15%
код не скомпилируется
15%
0
31%
null
39%
произойдет ошибка времени выполнения
🔆 microservice-template
Шаблон для микросервисов на основе DDD и чистой архитектуры с .NET
https://github.com/nkz-soft/microservice-template
@csharp_ci
Шаблон для микросервисов на основе DDD и чистой архитектуры с .NET
dotnet new install .\
https://github.com/nkz-soft/microservice-template
@csharp_ci
❓Что выведет на экран программа ниже?
public class Employee
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
public class Manager : Employee
{
private string name;
public new string Name
{
get { return name; }
set { name = value + ", Manager"; }
}
}
class Program
{
static void Main()
{
Manager m1 = new Manager();
m1.Name = "John";
((Employee)m1).Name = "Mary";
Console.WriteLine(m1.Name);
}
}
Что выведет на экран программа выше?
Anonymous Quiz
28%
Mary
49%
John, Manager
23%
Ошибка компиляции.
This media is not supported in your browser
VIEW IN TELEGRAM
Расширение, которое позволяет использовать ChatGPT внутри VSCode
Это расширение: пишет код по текстовому запросу, сравнивает лучшие ответы Stackoverflow с ответом ИИ, находит проблемы в коде, отвечает на любые вопросу по коду, рефакторинг, документация и даже делает модульные тесты
Ссылка
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM