Книги по программированию, которые стоят того, чтобы их прочесть

В предыдущей статье я рассказал об опыте разработки первой игры TraitorousNumber, а также о своей книге в жанре фэнтези под названием «Эликсир». Сегодня же я хотел бы поделиться с вами набором книг по программированию, которые, без преувеличения, оказали огромное влияние на мою карьеру и помогли эффективно работать в индустрии вот уже более десяти…

119119

Статья, скорее, предназначена для тех, кто только начинает изучать программирование и еще не составил для себя четкой последовательности шагов обучения.Тогда что тут делает Рихтер, большая часть книги которого - объяснение, как это все работает, точно не книга для новичков. Книга вообще по сути про CLR, а не про C#
А вот "Effective Java" куда болелее полезна для новичков (пусть и не в геймдеве), хотя ТС считает, что
Предполагается, что вы уже знакомы с основными принципами и терминами.

Dependency Injection in .NETТуда же - зачем для новичков?)

Клеппман - во-первых, книга вообще не про геймдев, во-вторых, новичков к проектированию хайлоада никто не подпустит, так что полезность книги спорная в контексте. И последнее - на сайте автора есть все это в виде статей (если не убрал), бесплатно.

Последнюю не читал, говорить не берусь

6
Ответить

Отдельно еще добавлю про Рихтера - книге уже 11 лет, и она не про .Net Core, потому она не совсем релевантна тому, как это сейчас работает.

Клеппман - 6 лет, и она была довольно про конкретные технологии, потому тоже потихонечку угасает актуальность.

Ответить

Тогда что тут делает Рихтер, большая часть книги которого - объяснение, как это все работает, точно не книга для новичков. Книга вообще по сути про CLR, а не про C#Именно по причине того, что новичку читать Рихтера будет немного затруднительно я и привел соответствующую последовательность, с которой он точно сможет осилить азы C# по этой книге.
Книга разбирает сам CLR по большей части в первой ее части, которую для начинающих я рекомендовал для начала пропустить.

Dependency Injection in .NET. Туда же - зачем для новичков?)К сожалению, очень часто наблюдал на практике, в особенности у новичков, проверяя их pull/merge request-ы, что они слишком плохо представляют себе то, как необходимо связывать объекты между собой, в особенности в том случае, когда у них нет возможности использовать встроенные в фреймворк DI-контейнеры.
Опять же схему прочтения данной книги я указал в самой статье.

Клеппман - во-первых, книга вообще не про геймдев, во-вторых, новичков к проектированию хайлоада никто не подпуститВ статье постарался привести книги, которые не специфичны для геймдева, а скорее задают прочную основу понимания программирования в целом, а уж где будет использовать эти знания читающий - дело его.
Пишу про геймдев, просто потому что на текущий момент сам занимаюсь им и решил, что данные книги будут полезны тем, кто приходит в индустрию с других областей без опыта в программировании, о чем и указал в начале своей статьи.
В дополнении скажу, что книга Клеппмана не про highload, точнее абсолютно точно не вся ее часть. К примеру, указанную в статье тему про уровни изоляции, убежден, что должны знать абсолютно все и это вовсе не относится к высоким нагрузкам.

Буду признателен, если на замену предложенным в статье книгам, вы представите свой список литерутуры. Буду рад ознакомиться с новыми книгами, а у новичков, читающих эту статью будет выбор путей изучения программирования.

1
Ответить

В повседневной деятельности вы навряд ли будете использовать какой-либо алгоритм из этой книгиКак не будете использовать какие-то знания из Рихтера, Клеппмана....

Ответить

Еще один горе знаток, Клеппман - еще как необходим для геймдев, т.к. инфармация маст хев для MMO игр

Ответить