vk fb tw rss

Рецензия на книгу «Настольная книга 1С:Эксперта по технологическим вопросам»

Рецензия на книгу Настольная книга 1С Эксперта

Не так давно в свет вышла первая книга, ориентированная на вопросы производительности платформы 1С.

Скажу честно, давно было пора т.к. на данный момент все, что касается оптимизации 1С разбросано на просторах всемирной паутины, хотя сейчас я активно веду работу, что бы собрать все воедино на своем сайте.

Отчасти эту задачу решила книга Евгения Филиппова.

 

Я готов сидеть с тараканами и клопами в самой грязной тюрьме, но лишь бы там была возможность читать.

 

Пара слов об авторе. Евгений Филиппов работает в одной из фирм франчайзи, мы вместе с ним работали над несколькими проектами, очень толковый специалист. Как сказано в предисловии, в 2009 году Евгений  провел нагрузочное тестирование на 1000 пользователей. Сейчас это не кажется сильно большой цифрой, но поверьте для 2009 года, запустить на 1С 1000 пользователей одновременно, это было очень круто.

 

Кому следует читать данную книгу?

Помимо 1С:Экспертов, и желающих на него сдать, очень советую прочитать эту книгу всем, кто планирует стать хорошим программистом 1С. О том кто такой хороший программист можно спорить долго. В данном контексте, это тот специалист, чей код работает быстро и стабильно на любых СУБД и на базах любого размера.

Так что если вы не хотите краснеть за свой код, когда система «встанет», крайне рекомендую к прочтению.

 

Впечатления от прочтения

Краткое содержание книги описано здесь, я не буду на этом подробно останавливаться.

Первое что меня удивило, так это вкладыш на первой странице книги. Распечатанный лист формата А4 с описанием всех опечаток в книге. Честно говоря, это сначала вызывает улыбку, но сразу призадумываешься насчет качества материала, как выяснилось позже, опасения эти напрасны. В качестве извинения фирма 1С предлагает скачать бесплатно любую электронную книгу из своего интернет-магазина.

Думаю, скоро должно появиться второе издание, уж больно примитивные опечатки там были, явно видно, что сильно торопились и хотели сдать книгу в печать как можно раньше. Как говорится, поспешишь …

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

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

В книге подробно рассмотрены инструменты поиска и анализа узких мест, в частности рассмотрен процесс настройки ЦУП, хотя и не указаны ошибки которые могут возникнуть при его работе.

Много внимания уделено методикам и инструментам тестирования, в том числе новым возможностям тестирования платформы 8.3.

Жаль что не указаны альтернативы ЦУП, например такие как облачные сервисы и PerfExpert.

Есть конечно и неточности, к сожалению их не так уж и мало. Например, вы никогда не настроите подсистему «ОценкаПроизводительности» из БСП по инструкции из книги. Другой пример, операция «update statistics» обновляет всю статистику принудительно. В книге сказано, что обновляется не вся статистика, а только требующая обновления. Видимо имелась ввиду операция «EXEC sp_updatestats». В общем-то, это не критичные моменты, но все же перед тем как что то применять в жизни, все стоит перепроверить, даже если это написано в желтых книжках.

 

В общем и целом книга хорошая, видно что автор знает о чем говорит, все рассказано применительно к практике, воды практически нет, хотя есть и теоретическая часть.

На мой взгляд, очень не хватает главы по внутреннему устройству основных объектов метаданных.

Так же было бы полезно сделать несколько кейсов по оптимизации из реальной жизни.

 

Не нужно думать, что в книге вы получите исчерпывающие ответы на все вопросы по производительности, вовсе нет. Скорее она может направить в правильную сторону, и дать инструкции как поиску ответов самостоятельно. Книга не сделает из вас эксперта, так же как руководство по управлению самолетом, не сделает из вас пилота. Для этого нужен опыт, опыт и еще раз опыт.

 

Пока писал данный пост, думаю что разгадал странное расположение глав в книге. Ведь данная книга не для того что бы прочитать и положить в шкафчик. Она предназначена для того что бы быть под рукой и служить подспорьем в различных ситуациях, как сборник законов у юриста для особо запутанных случаев. Наверняка именно этим и объясняется название «Настольная книга 1С:Эксперта по технологическим вопросам».

 

Хочу выразить благодарность Евгению Филиппову, за данную книгу. Могу представить какого труда стоило собрать вместе, структурировать и изложить понятным языком, хотя бы часть из того моря информации необходимой 1С:Эксперту.

Евгений, большое спасибо за ваш труд! Ждем новых изданий, исправленных и дополненных.



Лучшие материалы по теме

Расскажите своим друзьям
Вам ничего не стоит, а им будет интересно
Подпишитесь на обновления
Ваш e-mail: * Ваше имя: *


Обсудить Вконтакте


Обсудить в Facebook

5 комментариев: Рецензия на книгу «Настольная книга 1С:Эксперта по технологическим вопросам»

  • Как начинающий эксперт скажу, что книга действительно читается с большим трудом)) В тексте постоянно гоняют по другим разделам. Читаю книгу в дополнение Вашим видеокурсам, Андрей. Заметил разногласия в некоторых моментах. Хотя и автору книги и Вам порекомендовал бы предоставить еще больше информации по больной теме блокировок. Я несколько дней пытался разобраться в моменте, где Вы сказали что управляемая блокировка не ставится при чтении запросом и после, где приводили пример неявной блокировки в обработке проведения документа, сказали что на время чтения запроса ставится S блокировка, что ввело меня в огромное заблуждение)) а оказалось что на СУБД ставится S блокировка (при RC, при RCSI думаю нет) а менеджером блокировок 1С нет. Запрос им просто игнорируется.

    • Да разногласия есть, вы сами можете провести опыты и проверить что и как, верить никому нельзя 🙂
      Насчет блокировок я так и говорил что запрос не ставит управляемые блокировки, он ставит блокировки только на СУБД. Если использоуется версионник или RCSI то при чтении блокировка действительно не ставиться.

  • Первое издание не читал. Сразу купил второе. Читается на одном дыхании. Но она больше подходит для сдачи профки. Практиковаться по ней сложно, почти все приходится самому выяснять. Но в любом случае, сбалансирован материал, как мне показалось. В общем, для профки самое то.

    • Под профкой, вы имеет в виду свежего профессионала «1С:Профессионал по технологическим вопросам» ?

      • Да, имеется ввиду подготовка к «1С:Профессионал по технологическим вопросам».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *