

При походе в книжный магазин эту книгу я купил "до кучи", приняв её за полухудожественную книгу о разработке ПО. Книгу действительно можно назвать полухудожественной из-за стиля изложения, потому как читается очень легко.
Я бы охарактеризовал эту книгу как "цитаты на каждый день для программиста". Каждая глава - это небольшое, но полезное правило, которое можно применять в работе.
Одного прочтения книги мало, её стоит перечитывать несколько раз. Причём полностью только один раз, после этого нужно выбрать те главы, которые считаешь правильными и начать применять это в своей работе. Для меня программист-прагматик стал таким своеобразным путеводителем по программистской карьере, который показывает, что всегда есть куда расти (наверно не зря назвали "Путь от подмастерья к мастеру").
Особенно мне понравился совет писать программы, которые пишут программы + принцип DRY. Первое же применение этого совета мне очень помогло. Несколько месяцев назад я делал небольшой веб-проект, в котором было много однотипных страниц, но при этом нельзя было использовать CMS, на каждую ссылку нужно было делать отдельный php-файл. Вручную копипастить код из одного файла в другой было бы долго (хотя в таком случае результат можно было бы показывать уже через 1-2 часа работы), поэтому я решил написать генератор страниц. Все отличия я вынес в отдельные файлы: имена файлов, заголовки страниц, текст страниц. Затем написал простой генератор, который брал данные из этих файлов и генерировал на выходе необходимые мне файлы с перекрёстными ссылками друг на друга. В течении дня я занимался этим генератором и входными файлами, а вечером у меня уже был результат. Очень большой выигрыш по времени я получил и на этапе сопровождения этого кода, когда подгоняли страницы под конкретные требования, мне не нужно было менять один и тот же блок в большом количестве файлов, я менял только правило генерации страниц.
У меня издание 2007-го года этой книги, сейчас уже вышло новое (первое фото - новое издание, второе - старое). Есть ли между этими изданиями отличия - не знаю. Очень советую сходить в книжный магазин и купить эту книгу, это будет полезная покупка.
Комментариев нет:
Отправить комментарий