Если вы выбрали C# в качестве основного языка программирования, то, пожалуй, лучше книги, чем «CLR via C#» вам не найти. Этот многостраничный труд содержит в себе детальную информацию о типах данных, примитивах, методах, интерфейсах и прочем, и прочем. Читать эту книгу советую следующим образом: пропустите для начала первую ее часть с основами CLR, где описывается процесс сборки приложения (к ней вы вернетесь, когда освоите все остальное) и переходите к основам типов. Читайте все до делегатов. Так вы сможете изучить всю основную информацию касающуюся C#, не затрагивая довольно специфические темы, которые на текущем этапе вам точно ни к чему.
Этот материал не подходит для раздела геймдев, скорей выглядит как откровенная реклама.
Комментарий недоступен
Материал абсолютно подходит для геймдева и разработки в целом, просто твоя компетенция в данном вопросе очень низкая
Статья, скорее, предназначена для тех, кто только начинает изучать программирование и еще не составил для себя четкой последовательности шагов обучения.Тогда что тут делает Рихтер, большая часть книги которого - объяснение, как это все работает, точно не книга для новичков. Книга вообще по сути про CLR, а не про C#
А вот "Effective Java" куда болелее полезна для новичков (пусть и не в геймдеве), хотя ТС считает, что
Предполагается, что вы уже знакомы с основными принципами и терминами.
Dependency Injection in .NETТуда же - зачем для новичков?)
Клеппман - во-первых, книга вообще не про геймдев, во-вторых, новичков к проектированию хайлоада никто не подпустит, так что полезность книги спорная в контексте. И последнее - на сайте автора есть все это в виде статей (если не убрал), бесплатно.
Последнюю не читал, говорить не берусь
Отдельно еще добавлю про Рихтера - книге уже 11 лет, и она не про .Net Core, потому она не совсем релевантна тому, как это сейчас работает.
Клеппман - 6 лет, и она была довольно про конкретные технологии, потому тоже потихонечку угасает актуальность.
Тогда что тут делает Рихтер, большая часть книги которого - объяснение, как это все работает, точно не книга для новичков. Книга вообще по сути про CLR, а не про C#Именно по причине того, что новичку читать Рихтера будет немного затруднительно я и привел соответствующую последовательность, с которой он точно сможет осилить азы C# по этой книге.
Книга разбирает сам CLR по большей части в первой ее части, которую для начинающих я рекомендовал для начала пропустить.
Dependency Injection in .NET. Туда же - зачем для новичков?)К сожалению, очень часто наблюдал на практике, в особенности у новичков, проверяя их pull/merge request-ы, что они слишком плохо представляют себе то, как необходимо связывать объекты между собой, в особенности в том случае, когда у них нет возможности использовать встроенные в фреймворк DI-контейнеры.
Опять же схему прочтения данной книги я указал в самой статье.
Клеппман - во-первых, книга вообще не про геймдев, во-вторых, новичков к проектированию хайлоада никто не подпуститВ статье постарался привести книги, которые не специфичны для геймдева, а скорее задают прочную основу понимания программирования в целом, а уж где будет использовать эти знания читающий - дело его.
Пишу про геймдев, просто потому что на текущий момент сам занимаюсь им и решил, что данные книги будут полезны тем, кто приходит в индустрию с других областей без опыта в программировании, о чем и указал в начале своей статьи.
В дополнении скажу, что книга Клеппмана не про highload, точнее абсолютно точно не вся ее часть. К примеру, указанную в статье тему про уровни изоляции, убежден, что должны знать абсолютно все и это вовсе не относится к высоким нагрузкам.
Буду признателен, если на замену предложенным в статье книгам, вы представите свой список литерутуры. Буду рад ознакомиться с новыми книгами, а у новичков, читающих эту статью будет выбор путей изучения программирования.
В повседневной деятельности вы навряд ли будете использовать какой-либо алгоритм из этой книгиКак не будете использовать какие-то знания из Рихтера, Клеппмана....