Metanit
8.94K subscribers
398 photos
24 videos
1 file
760 links
Канал о программировании и разработке.
Здесь публикуются только новые статьи с сайта metanit.com. Основной канал, где публикуются остальной контент - https://t.me/devnull22
Download Telegram
Microsoft выпустил новое расширение для VS Code для работы с проектами на C# - C# Dev Kit (пока в версии Preview), которое призвано повысить производительность
при разработке на C# и интегрирует новые возможности для C# в VS Code. Так, отзывчивость Intellisense, по словам Microsoft, возросла на 90%
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
https://devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit-for-visual-studio-code/
Написание программ: представления и реальность
Сервис Stackoverflow опубликовал результаты опроса разработчиков касательно состояния экосистемы разработки. В опросе приняло участие порядка 90 000 разработчиков со всего мира. Некоторые результаты опроса
Рейтинг самых используемых языков и технологий (первые 20):
1. JavaScript - 63.61%
2. HTML/CSS - 52.97%
3. Python - 49.28%
4. SQL - 48.66%
5. TypeScript -38.87%
6. Bash/Shell - 32.37%
7. Java - 30.55%
8. C# - 27.62%
9. C++ - 22.42%
10. C - 19.34%
11. PHP - 18.58%
12. PowerShell - 13.59%
13. Go - 13.24%
14. Rust - 13.05%
15. Kotlin - 9.06%
16. Ruby - 6.23%
17. Lua - 6.09%
18. Dart -6.02%
19. Assembly - 5.43%
20. Swift - 4.65%
Причем наиболее желаемым языком программирования снова стал Rust — более 80% разработчиков, использующих его, хотят снова использовать его в следующем году. Также рядом расположились TypeScript, Elixir и Zig.
Подробнее https://survey.stackoverflow.co/2023/
Из того же опроса - самые оплачиваемые языки/технологии (медианная зп за год). Самый оплачиваемый Zig - 103611$
типы баз данных
MVC vs MVP vs MVVM
Компания Intel представила новое расширение для архитектуры Intel x86-64 - Intel® APX. Оно увеличивает количество регистров общего пользования с 16 до 32. Это позволяет сохранять в регистрах больше значений. Благодаря этому, как сообщают в Intel,
APX-скомпилированный код требует на 10% меньше операций загрузок и на 20% меньше операций сохранения, чем стандартный код для архитектуры Intel x86-64.
Причем не только доступ к регистрам становится быстрее, и они также потребляют меньше энергии за
счет уменьшения операций загрузки и сохранения.
Также представлен ряд новых инструкции для оптимизации работы с переходами и памятью. Например, две новых инструкции - PUSH2/POP2 позволяют передать два значения регистра в рамках одной операции с памятью.
Кроме того, Intel анонсировал расширение AVX10, которое является развитием расширения AVX-512 и которое позволяет работать как с ядрами P, так и с ядрами E.
https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html
Обновлено руководство по Ассемблеру для ARM64. Добавлены материалы по созданию программ для MacOS и Windows на ARM64 и ряд других статей.
https://metanit.com/assembler/arm64/
#asm #arm64 #assembly
Microsoft выпустил последнюю Preview-версию для .NET 8 - .NET 8 Preview 7 с обновлениями для .NET MAUI и ASP NET Core. Почти все новые возможности добавлены. После этого еще будет пара RC-версий и 14 ноября выйдет финальный релиз .NET.
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-7/
#dotnet #csharp
Google выпустил новую версию языка Go - Go 1.21 с небольшими изменениями
https://go.dev/doc/go1.21
#golang
Размер стека на разных ОС. https://github.com/dotnet/runtime/issues/87879
async, defer и загрузка javascript
Вышла первая версия тулкита Bun - тулкита и среды выполнения JavaScript, который позволяет запускать, тестировать и отлаживать приложения на JavaScript и TypeScript и который позиционирует себя как альтернатива Node.js. Как утверждают авторы, Bun быстрее Node.js в 4 раза. Причем в отличие от Node.js и других подобных сред выполнения, которые работают на основе движка V8 от компании Google, Bun построен на основе движка WebKit от компании Apple. Bun поддерживает API, достаточный для написания различных веб-приложений. Bun по умолчанию позволяет запускать файлы JavaScript, TypeScript и даже JSX/TSX без каких-либо зависимостей, а также позволяет собирать в сборки и минифицировать файлы JavaScript и TypeScript. Также Bun имеет свой встроенный пакетный менеджер.
Отмечается, что полноценно поддерживается пока только MacOS и Linux, поддержка Windows пока экспериментальная.
https://bun.sh/blog/bun-v1.0