Search
Write a publication
Pull to refresh
3
0
Андрей @Sektor2350

Разработчик C#

Send message

Чтоб такое забыть, надо видимо не заниматься разработкой/не писать код на C# либо на другом схожем языке
Либо как-то плохо изучить разработку на C# и не знать/забыть про null. Он как бы изначально есть и был

Так в чём проблема? Если as не сможет произвести преобразование объекта к другому типу, то запишет в переменную null

Очевидно если лень разбираться/изучать, то не нужно
ASP NET никто не забрал и он дальше развивается, можно дальше использовать его с нужным вам фронтом на JS

Blazor Server - веб-приложение выполняется на сервере. Команды по обновлению DOM/UI в браузере клиента, сервер отправляет через SignalR (WebSocket). По своему опыту работы, Blazor Server отлично подходит для внутренних/корпоративных сайтов, т.к. быстро и просто. Простенькие веб-страницы на bootstrap с CRUD табличек из БД. На работе уже штук 5 таких крутится с Windows аутентификацией/авторизацией. Минимальное использование JS. И один BlazorServer с WebApi+страница с таблицами заказов из БД. Через WebApi сохраняются заказы в БД, а потом в бэкграунде (Hangfire) стучимся в СБП Сбербанка - обновляем статусы заказа ну и т.д.

Blazor WebAssembly - SPA в браузере клиента, ни разу его ещё не использовал, ничего не могу сказать


NET MAUI Blazor Hybrid - это про нативное использование Razor компонентов вместо XAML в WebView для кроссплатформенного MAUI. Написали классные компоненты на Razor, хотим их использовать на других платформах (Android, iOS, Mac Catalyst, Tizen, Windows), вместо стандратного браузера в системе, на этих платформах запускается MAUI приложение с WebView, в котором Razor и вырисовывается

WPF Blazor - тот же самый WPF, просто опять же рисуем Razor компоненты в WebView, который встроили в WPF

Т.е. Blazor уже и так запускается на десктопе/мобилке, через WebView внутри приложения.
В Hybrid'е нет хостинга/запуска приложения в браузере системы, т.к. по сути это не веб-приложение, а отдельно запускаемое приложение с WebView. Т.е. WebView это и есть браузер, но внутри другого приложения

Unity постоянно отставал от актуальной версии C#/.Net Framework, также не забываем, что он использует Mono. Это сейчас они пытаются идти в ногу с ним

Подтверждаю. Также работаю Blazor Front - C# Backend - EF Core с Code First

Что у вас скомпилироваться не может? На работе программы с .net 3.5 до сих пор крутятся и WCF используют и ничего переписать не нужно.
Вообще странно что камень преткновения для вас это switch, по моему опыту не самая часто используемая конструкция, а если где-то и используется то там чаще всего надо провести декомпозицию

"Почему тяжело писать про хороший код?"

- Ревью кода в комментариях показывает почему.
У меня самого давно сложилось мнение и ощущение, того, что в большинстве своём в гейм-деве происходит тихий ужас под капотом. Реализации намертво прибиты к чему-то, очень плохая выстроенная система, SOLID, паттерны и т.д. и т.п. редко применимы. Подавляющая часть видео, уроков, статей, смотришь код и страшно. Начиная с банального именования. Такое ощущение что гейм-дев постоянно отстаёт от современной разработки.
Имхо писать надо стараться нормальный читаемый код, хорошо сразу не получится, нет пределов совершенству. Доводить его до хорошего да стоит, иначе разгребать тех долг через какое-то время станет больно

Именно так, ничего сильно менять не надо. Просто пишите очень абстрактное описание новой версии программы
- Повысили быстродействие
- Убрали баги

И в приложение не именовать ничего такого, что им может не понравится.
Сам столкнулся с таким. Мобильное приложение кинотеатра, написал в обнове, мол улучшили процесс покупки билетов, все дела, доколебались, что пытаемся пользователей обдурить на деньги. Почесал репу, поменял versionCode и так по мелочи в коде рефакторинг сделал.
Залил с нейтральным описанием:
- Исправили ошибки в приложении
- Повышена производительность
- Перекрашена кнопка
И вуаля, всё прошло

Linq сложно читается... what?

По поводу пасты, так берёте обычную специализированную против кровоточивости, а не кора дуба или ещё чего и чистите и может уйти не месяц на это, а ещё бывает не всякие пасты помогут, подойдут и у меня такое бывало.
Сейчас вообще пастой Ультрокомплекс пользуюсь ( успокаивающее действие на десны ) и я бы не сказал, что я прямо выбирал её. Паста как паста

Короче статью и придумать нельзя было. У меня допустим кровоточивость дёсен и вызвана она была тем, что в подростковом возрасте мне заехали клюшкой и всё там было размазано = физическая/механическая травма.
Что помогло, зубная щётка должна быть мягкой, никаких жёстких щёток больше! Иначе всё будет разбито в кровь.
Помогало также каждодневное использование геля, недорого, сейчас не вспомню как он называется. Просто на ватку выдавливаешь и под губу - на десну, гель успокаивал боль и снимал воспаление.
Ну и в целом больше не нагружать десну, лечение было довольно длительное, но сейчас у меня десна больше не кровоточит, прошло уже лет 5 как я последний раз пользовался гелем. Из постоянного только ясное дело - мягкая зубная щётка и обычная повседневная гигиена рта, которая ничего особенного из себя не представляет.
Кариес у меня также присутствует, пломбирование и всё со временем станет в порядке
Т.е. могу сказать так: не затянули - сходили к стоматологу, залечили, придерживаемся профилактики, ничего сверхъестественного

Мне нравится val в Kotlin. То что C# берёт или становится похож на Kotlin в этом ничего плохого нету. Я когда попробовал Kotlin после C# сам ловил себя на мысли, что очень много схожего и хотелось бы такую штуку и в C#. Да и разрабы Kotlin'a на выступлениях говорили, что много чего взяли из C# и частично переработали и т.п.

Как только .Net 6 выкатили, апдейтнул сразу на него и переписал Query, пока проблем не наблюдаю

Статья с опозданием? .Net 6 давно уже как 4 месяца в релиз вышел и там есть Query parameters

Присоединяюсь к комментарию. То картинку открываешь она долго грузит, то видео. Либо вообще раздел какой-то открываешь и оно просто тупит и после подгрузки ЖыЭса подгружает. Да и многие знакомые начали высказывать о VK, о том что mail-***** накрутила.

Проблема в том, что Матрица-1, 2 и 3 уже давно вышли. А 4 как бы продолжение и проблем у неё выше крыше, это не проблема того, что первые Матрицы сейчас бы смотрелись плохо, и то это далеко не факт.

Ну хоть бы state в с описанием завернули в enum class, эх...

Genshin Impact не является MMORPG, это "Гача" Action-RPG с небольшим коопом на 4 человека, в котором полно ограничений, практически вся игра одиночная.

Information

Rating
Does not participate
Registered
Activity