Закончил чтение очередной книги Билла Вагнера - Наиболее эффективное программирование на C#. 50 способов улучшения кода (2-е издание). Данная книга актуальна для C# версии 7.0 включительно.
Стиль изложения книги довольно понятный и лаконичный. Небольшой объем книги - реальное преимущество! Время стало довольно критичным ресурсом и на чтение воды его было бы жалко. Все предложенные советы уверен - пригодятся. Т.е. нет каких-то экзотических тем, на чтение которых подсознательно даже не захочется тратить время. Вагнер подобрал все по уму.
С большинством советом автора я согласен. По поводу некоторых можно подискутировать. Но в общем и целом, даже с учетом фактора субъективности, советы дельные. Предложенные советы сконцентрированы именно на языке C#. Т.е. нет детального описания платформы и прочих рихтерских штучек. Книга позволяет поднять ваши компетенции именно в части использования языка. Что как мне кажется и является наиболее важным в повседневной работе дотнетчика. Знание нюансов использования и синтаксиса языка позволит быть профессионалом, а не любителем.
Книга не является исчерпывающим описанием всех новых возможностей языка C# 7.0. Несколько советов показывают в каких случаях и для чего эти новые возможности могут пригодиться - локальные функции, кортежи и проч. Но отдельной главы, где были бы собраны все новые фичи языка, нет. Просто раскиданы по разным советам в разных главах книги.
Качество книги похуже чем в "Эффективное программирование на C# (3-е издание)". В первую очередь из-за мягкой обложки. Посмотрите на фото - фронтальная обложка уже оттопырилась. А это я фотографировал новую книгу. После чтения края стали топырится еще больше. Тем не менее качество страниц хорошее, фон белый, читать приятно. Но учитывая, что цена книги такая же как у "Эффективное программирование на C# (3-е издание)", то могли бы как и там сделать твердую обложку и не экономить.
Стиль изложения книги довольно понятный и лаконичный. Небольшой объем книги - реальное преимущество! Время стало довольно критичным ресурсом и на чтение воды его было бы жалко. Все предложенные советы уверен - пригодятся. Т.е. нет каких-то экзотических тем, на чтение которых подсознательно даже не захочется тратить время. Вагнер подобрал все по уму.
С большинством советом автора я согласен. По поводу некоторых можно подискутировать. Но в общем и целом, даже с учетом фактора субъективности, советы дельные. Предложенные советы сконцентрированы именно на языке C#. Т.е. нет детального описания платформы и прочих рихтерских штучек. Книга позволяет поднять ваши компетенции именно в части использования языка. Что как мне кажется и является наиболее важным в повседневной работе дотнетчика. Знание нюансов использования и синтаксиса языка позволит быть профессионалом, а не любителем.
Книга не является исчерпывающим описанием всех новых возможностей языка C# 7.0. Несколько советов показывают в каких случаях и для чего эти новые возможности могут пригодиться - локальные функции, кортежи и проч. Но отдельной главы, где были бы собраны все новые фичи языка, нет. Просто раскиданы по разным советам в разных главах книги.
Качество книги похуже чем в "Эффективное программирование на C# (3-е издание)". В первую очередь из-за мягкой обложки. Посмотрите на фото - фронтальная обложка уже оттопырилась. А это я фотографировал новую книгу. После чтения края стали топырится еще больше. Тем не менее качество страниц хорошее, фон белый, читать приятно. Но учитывая, что цена книги такая же как у "Эффективное программирование на C# (3-е издание)", то могли бы как и там сделать твердую обложку и не экономить.
Теперь что касается перевода. Переводчик тот же что и в книге "Эффективное программирование на C# (3-е издание)". Поэтому у меня изначально были не высокие ожидания. Но, по всей видимости переводчик понял и осознал свои ошибки в первой книге, поработал над собой. В итоге мы имеем очень хороший перевод. Собственно я даже и не нашел к чему можно придраться.
По тексту присутствуют отсылки к другой книге автора "Эффективное программирование на C# (3-е издание)". Поэтому желательно читать эти книги по очереди. Кроме того содержание книг не пересекается и они органично дополнят друг друга. Единственно как я и говорил - в первой книге перевод заметно хромает.
На сайте издательства есть оглавление и отрывок из книги, чтобы оценить содержание и перевод: