Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Создать тред Создать тред
Check this out!

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Каталог
C# / дотнет тред #61 /csharp/ Аноним 12/06/25 Чтв 09:37:40 3474778 Ответ
nuzhen-li-kuram[...].jpg 119Кб, 960x540
960x540
C# / дотнет тред #61

Летний тред лучшего языка на планете.

1. Ресурсы:
https://learn.microsoft.com/en-us/dotnet/
https://ru.stackoverflow.com/a/416585/422180
https://metanit.com
https://professorweb.ru
https://github.com/uhub/awesome-c-sharp
https://sharplab.io/
https://www.jimmybogard.com/you-probably-dont-need-to-worry-about-mediatr/
https://cezarypiatek.github.io/post/why-i-dont-use-automapper/?utm_source=chatgpt.com

2. С# для веб
https://docs.microsoft.com/ru-ru/aspnet/core

3. C# для десктопа
https://docs.microsoft.com/ru-ru/dotnet/desktop

4. С# для игр
https://ru.stackoverflow.com/a/609901/422180

5. С# для мобильной разработки
https://docs.microsoft.com/ru-ru/dotnet/maui

6. Годные ютуб-каналы
https://www.youtube.com/c/CODEBLOG
https://www.youtube.com/c/AndreyShyrokoriadov
https://www.youtube.com/c/DevJungles
https://www.youtube.com/user/Shmachilin
https://www.youtube.com/c/Elfocrash
https://www.youtube.com/user/IAmTimCorey

Шапка: https://pastebin.com/HT7Hi6FD
Прошлый тред: https://2ch.hk/pr/res/3395748.html
Пропущено 823 постов
72 с картинками.
Пропущено 823 постов, 72 с картинками.
Аноним 28/11/25 Птн 19:01:39 3594651
>>3594447
Ну главное чтобы завелось. В общем, ты еще должен держать в уме такую вещь, как непрерывности данных. У тебя в памяти неизбежно происходит фрагментация данных: какие-то данные удаляются, какие-то остаются. GC периодически занимается дефрагментацией, стек чистится часто, куча реже (SOH), а еще есть куча с большими данными (LOH), она вообще не дефрагментируется, только если это не критическая ситуация.

Так вот string даже если технически может хранить 2Гб, это иммутабельный массив, которому нужна непрерывность. Именно поэтому при каждой операции со строками создается новая строка. Опустим момент с операциями над хуйней размером в 1Гб, к которой ты предположительно решил добавить символ, от чего создастся еще одна копия размером 1Гб но с этим символом в составе. Предположим, что мы эту ебалу вообще не трогаем и не дышим на нее, мы хотим просто создать стриг в памяти, т.е. для твоей задачи нужно выделить беспрерывный участок памяти в 1Гб, из-за фрагментации данных такой финт провернуть мягко говоря трудновато, даже если формально оперативы больше. Как минимум это будет нестабильно. А угадай в какой куче будут храниться твои гигабайты: в SOH или LOH? Прааально, в LOH — там где дефрагментация отсутствует.

А вот со стринг билдером ситуация другая. Хз почему он уперся рогами, потому что это связанный список и он способен фрагментировать данные и хранить их по разным углам памяти. Может быть ты сам заюзал sb.ToString() чем спровоцировал формирование string, для которого не нашлось места в памяти.
Аноним 28/11/25 Птн 23:59:47 3594755
>>3594651
А еще в loh чанки размером в 80мб или около того, что вынуждает во избежание написания велосипедов юзать лох-ориентед либы для работы с огромными блобами.
Аноним 29/11/25 Суб 07:49:54 3594800
>>3591202
>автомаппером в 7 слоёв.

Автомаппер может работать только в том коде где нет логики.
Но если логики нет, то и автомаппер не нужен, достаточно слои не плодить.

Хоть одна блядь может поспорить с этим?
Война языков и платформ /versus/ Аноним 22/12/23 Птн 18:55:36 2973076 Ответ
image.png 91Кб, 626x626
626x626
image.png 93Кб, 980x980
980x980
image.png 164Кб, 626x626
626x626
Просьба километровые разборки какой язык (технология, фреймворк, платформа) выносить в этот тред.
Да победит сильнейший!
Пропущено 490 постов
55 с картинками.
Пропущено 490 постов, 55 с картинками.
Аноним 27/09/24 Птн 09:27:49 3282648
vscode.jpeg 247Кб, 1050x1307
1050x1307
Аноним 29/12/24 Вск 05:55:51 3352007
Бамп.
Аноним 30/12/24 Пнд 09:39:31 3352748
>>3282648
потому что ты ето все даже не установил в вскод, а спрашиваешь почему...
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов