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

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

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

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

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

READ  Лайден ще изключи светлините, за да покаже звездното небе

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

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