Microsoft пуска .NET 7 с унифицирана кодова база – Компютър – Новини

Можете, но времето за стартиране, двоичният размер, използването на паметта, … са много вълнуващи в сравнение с програмите, които създавате с C/C++, Go или Rust. Всичко това е напълно възможно за сървърни приложения, но Microsoft го насочва и към IOT устройства и мисля, че наистина се затрудняват там.

.NET просто не се справя добре с изрязването поради предишните опции (напр. дублиране). Възможността за динамично зареждане на асембли и за динамично извикване на функции (напр. ASP.NET конзоли) прави това много трудно. Въпреки многото обещания, все още е много вълнуващо и не очаквам наистина да работи, освен ако MS не иска да скъса с миналото.

Междувременно ерата на .NET започва да вреди малко. Вижте как се изпълняват типове без nullable. Вместо оригиналния тип, той е измислен с помощта на анотации (атрибути). Всичко това причинява мизерия. Всички повиквания извън вашето събрание трябва да се проверяват с ненулев тип.

Работя с .NET от версия 1.0 (преди около 20 години), но от няколко години програмирах и с Go и Rust. Тогава изведнъж ще видите недостатъците на много по-добрия .NET. Мога да го препоръчам на всеки програмист, за да разшири кръгозора си. Не продължавайте да правите всичко в .NET (и аз правех това), но не търсете повече.

READ  Модифицираната ваксина не гарантира, че повече хора искат допълнителна доза корона: „правителството трябва да го изясни“

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *