В руководство по языку C# и .NET добавлен ряд новых статей:
Нововведения в C# 13
https://metanit.com/sharp/tutorial/23.3.php
ref-структуры
https://metanit.com/sharp/tutorial/3.62.php
Класс Lock и синхронизация
https://metanit.com/sharp/tutorial/11.10.php
А также ряд статей обновлен в соответствии с последними изменениями.
#csharp #dotnet
Нововведения в C# 13
https://metanit.com/sharp/tutorial/23.3.php
ref-структуры
https://metanit.com/sharp/tutorial/3.62.php
Класс Lock и синхронизация
https://metanit.com/sharp/tutorial/11.10.php
А также ряд статей обновлен в соответствии с последними изменениями.
#csharp #dotnet
Metanit
C# и .NET | Нововведения в C# 13
Новвоведения в языке программирования C# 13, params и неопределенное количество параметров, ref-структуры в итераторах и асинхронных методах, класс Lock и синхронизация, атрибут OverloadResolutionPriorityAttribute, частичные свойства и индексаторы
❤23❤🔥3🔥3👏2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Как обменять значения двух переменных с помощью операции XOR наглядно на примере языка С
🤩20👏5👎2🔥2🥰1
Media is too big
VIEW IN TELEGRAM
Роберт Мартин (также известный как Uncle Bob) поясняет, в чем проблемав конструкции switch..case.
Краткое резюме: в соответствии с принципом Open-Closed Principle иногда лучше использовать наследование и полиморфизм вместо switch..case
Краткое резюме: в соответствии с принципом Open-Closed Principle иногда лучше использовать наследование и полиморфизм вместо switch..case
👍13🤡7❤🔥4👀2💩1
Шпаргалка по переменным, типам данных и операторам в JavaScript #javascript
🔥7❤1👏1
"По оценкам государства и бизнеса, сегодня отрасли не хватает от 740 тыс. до 1 млн сотрудников, а к 2030 году нужно будет подготовить еще более 2 млн человек. На этом фоне идет жесточайшая конкурентная борьба за специалистов. Предприниматели видят выход в подготовке новых кадров в университетах, причем всё чаще они хотят заниматься обучением будущих сотрудников в вузах самостоятельно."
"Минцифры собирается обязать IT-компании инвестировать в образование 5% от налоговых вычетов."
"Роль университетов остается очень важной: сейчас в Москве и Петербурге на одну вакансию приходят 4–5 резюме от джунов. Но вот фундаментального образования, а также системного, критического и креативного мышления они оказываются лишены. "
"При этом к качеству джунов, которых выпускают вузы, у бизнеса также есть вопросы. Компании считают, что преподаванием хард-скиллов в университетах должны заниматься практики"
https://iz.ru/1803168/sergei-guranov/golodnye-igry-biznes-vzal-podgotovku-aitisnikov-v-vuzah-v-svoi-ruki
"Минцифры собирается обязать IT-компании инвестировать в образование 5% от налоговых вычетов."
"Роль университетов остается очень важной: сейчас в Москве и Петербурге на одну вакансию приходят 4–5 резюме от джунов. Но вот фундаментального образования, а также системного, критического и креативного мышления они оказываются лишены. "
"При этом к качеству джунов, которых выпускают вузы, у бизнеса также есть вопросы. Компании считают, что преподаванием хард-скиллов в университетах должны заниматься практики"
https://iz.ru/1803168/sergei-guranov/golodnye-igry-biznes-vzal-podgotovku-aitisnikov-v-vuzah-v-svoi-ruki
Известия
Голодные игры: бизнес взял подготовку айтишников в вузах в свои руки
Чтобы преодолеть кадровый дефицит, ИТ-компании платят студентам за практику и сами их обучают
😁6👏5👍3
Неофициальная версия Windows 11 Mobile стала доступна для энтузиастов и любителей просто поэкспериментировать (с пониманием, что их устройство может выйти из строя) даже на бюджетных смартфонах с помощью бесплатной утилиты Renegade Project.
Renegade Project — это прошивка UEFI на основе EDK2, которая была протестирована и проверена на работоспособность на различных устройствах. Полный список поддерживаемых устройств можно найти на официальном сайтае проекта, также там есть подробное руководство по установке.
https://renegade-project.tech/en/devices
https://renegade-project.tech/en/install
Renegade Project — это прошивка UEFI на основе EDK2, которая была протестирована и проверена на работоспособность на различных устройствах. Полный список поддерживаемых устройств можно найти на официальном сайтае проекта, также там есть подробное руководство по установке.
https://renegade-project.tech/en/devices
https://renegade-project.tech/en/install
Renegade Project
Devices
Maintainers should add their devices here
👍2😁2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Какие проблемы могут возникнуть при кэшировании и способы их решения
👍4🥰1👏1
Из недавнего обзора рынка труда от SuperJob
"
IT не нужны «джуны» и выпускники курсов
Количество вакансий в IT-сфере за год выросло на 9%, за 2 года спрос на кадры увеличился на 20%.
В IT-сфере наиболее востребованы программисты, в топ-5 языков разработки входят Java, Python, C++, PHP, C#. На втором месте по востребованности после программистов (с большим отрывом) — аналитики и исследователи данных, на третьем — product- и project-менеджеры.
Работодатели в IT все больше ориентированы на практический опыт. Преимущество — у выпускников и студентов топовых вузов, они выходят из вуза с солидным портфолио проектов. Рынок труда пресытился выпускниками интернет-курсов без практического опыта работы: последние 2 года зарплаты junior-специалистов практически не растут, а по отдельным позициям есть отрицательная динамика.
"
https://www.superjob.ru/research/articles/114992/itogi-2024-goda-na-rynke-truda/
"
IT не нужны «джуны» и выпускники курсов
Количество вакансий в IT-сфере за год выросло на 9%, за 2 года спрос на кадры увеличился на 20%.
В IT-сфере наиболее востребованы программисты, в топ-5 языков разработки входят Java, Python, C++, PHP, C#. На втором месте по востребованности после программистов (с большим отрывом) — аналитики и исследователи данных, на третьем — product- и project-менеджеры.
Работодатели в IT все больше ориентированы на практический опыт. Преимущество — у выпускников и студентов топовых вузов, они выходят из вуза с солидным портфолио проектов. Рынок труда пресытился выпускниками интернет-курсов без практического опыта работы: последние 2 года зарплаты junior-специалистов практически не растут, а по отдельным позициям есть отрицательная динамика.
"
https://www.superjob.ru/research/articles/114992/itogi-2024-goda-na-rynke-truda/
😢9😁7🤷♂3❤1👍1
12 советов по построению безопасного API
- Используйте HTTPS
- Используйте OAuth2
- Используйте WebAuthn
- Используйте уровневые ключи API
- Авторизация
- Ограничение скорости (Rate Limit)
- Управление версиями API
- Белый список
- Учет рисков безопасности API OWASP
- Используйте API-шлюз
- Обработка ошибок
- Проверка входных данных
- Используйте HTTPS
- Используйте OAuth2
- Используйте WebAuthn
- Используйте уровневые ключи API
- Авторизация
- Ограничение скорости (Rate Limit)
- Управление версиями API
- Белый список
- Учет рисков безопасности API OWASP
- Используйте API-шлюз
- Обработка ошибок
- Проверка входных данных
👍12❤2🔥2
Специалисты по поддержке открытого исходного кода тонут в мусорных отчетах об ошибках, написанных ИИ
Сет Ларсон, разработчик в Python Software Foundation, поднял эту проблему на прошлой неделе, призвав не использовать системы ИИ для поиска ошибок в коде.
«Недавно я заметил всплеск крайне некачественных, спамовых и галлюциногенных отчетов о безопасности для проектов с открытым исходным кодом», — написал он. Однако внешне легитимные отчеты имеют низкое качество и увеличивают и без того большую нагрузку на специалистов в области безопасности. Ларсон утверждал, что к отчетам, созданным ИИ, следует относиться так, как будто они вредоносны.
https://www.theregister.com/2024/12/10/ai_slop_bug_reports/
Сет Ларсон, разработчик в Python Software Foundation, поднял эту проблему на прошлой неделе, призвав не использовать системы ИИ для поиска ошибок в коде.
«Недавно я заметил всплеск крайне некачественных, спамовых и галлюциногенных отчетов о безопасности для проектов с открытым исходным кодом», — написал он. Однако внешне легитимные отчеты имеют низкое качество и увеличивают и без того большую нагрузку на специалистов в области безопасности. Ларсон утверждал, что к отчетам, созданным ИИ, следует относиться так, как будто они вредоносны.
https://www.theregister.com/2024/12/10/ai_slop_bug_reports/
The Register
Open source maintainers are drowning in junk bug reports written by AI
Python security developer-in-residence decries use of bots that 'cannot understand code'
🤔13👍7👏1