Здравствуйте, Sinix, Вы писали:
S>Отличная пара статей по внутренностям дотнета
S>P.S. Хмм, а есть у кого интерес к подобным хардкорным статьям?
ХОРОШИЙ ВОПРОС!

Значит у тебя, Синикс, тоже что-то внутри сомневается?

Скажу максимально точно: "Интерес — есть, ПОЛЬЗЫ — НЕТ".
Звучит дико, но это так. Объясню...
Мы — мастера и у нас есть инструменты(классы). Они имеют очевидное назначение и большинство из них применяется интуитивно даже первый раз в жизни. Но вот когда инструмент кишит всяческими "хитрыми внутренностями", тут и начинается бардак и костылизм! "Да, у нас есть стамеска, но если не подвинтить эту гаечку, то ручка отвалится!" — ЭТО вы называете инструментом?!!

Это называется
отстой. И сколько бы умных статей вы ни написали про "гаечку", стамеска всё равно будет отстоем, потому что требует внимания больше, чем заслуживает её применение. И чем проще инструмент (string, DateTime), тем более дико читать про всяческие хитровывернутые решения авторов.
Классический пример — StringBuilder. Дебильный костыль, чесание правого уха левой рукой. Получаем тот же string, но через задницу — а всё из-за того, что кому-то было лень подумать над оптимальным количеством и качеством инструментов.
И как вы знаете, на сегодня больше не нужно юзать StringBuilder — проблему таки решили! А значит с самого начала это можно было сделать без гемороя и трёхтомников "внутренности string для особой магии".
Или вот Timer — только я знаю их аж 3 штуки(!!!). Это как, нормально — у одной и той же фирмы творится *** знает что?! И конечно, у каждого таймера свои
дебильные недоделки тонкости, благодаря которым ты можешь выбрать один из них — наименее отстойный.
Т.е. с одной стороны, прочитав подобные "внутренности и тонкости", ты как бы ощущаешь себя профи — мол, сколько фигни я уже знаю! Но с другой, ты тупо засираешь мозг галиматьёй, которой бы и не существовало, будь инструменты спроектированы правильно. Код НЕ ДОЛЖЕН быть смесью магии и обвесок, чтобы решить задачу — он должен читаться как File.Open — два слова и ты всегда знаешь результат. Поэтому я редко трачу время на подобные, якобы профессиональные, творчества — они не стоят моего времени. Разве что почитать вместо освежителя.