вторник, 26 октября 2010 г.

Продуктивный программист

Прочитал на днях книгу "Продуктивный программист" Нила Форда. Поначалу она не слишком привлекла меня - несколько вводных страниц, на мой субъективнеший взгляд, автор посвятил раскручиванию себя любимого (помните как у Жванецкого в Одесском Пароходе "я - капитан, а вы все - дерьмо..."). Потом, правда, я как-то углубился, благо читается она легко, и вынес для себя кое-чего интересного. В целом - книженция достойна рекомендации в категории "развитие здравого смысла у программистов", хотя C++ программисты скорее всего будут ощущать неприятный привкус Java ;)

Временами ловил себя на мысли о том, что не согласен с некоторыми из утверждений автора. Видимо сказывается некоторая моя окостенелость в связи с длительным употреблением C++.

К примеру, дано такое утверждение: "В любом языке с развитым механизмом отражения слово private все равно не более чем документация намерений; чтобы добраться до нужных методов я всегда могу воспользоваться отражением". Ничего себе! Не могу представить чтобы нечто подобное было акутальным для C++ - неужели Java настолько переврала все чему учил Страуструп? или все станет на свои места, если познакомиться с Java поближе?

Из того что понравилось - лаконичное освещение некоторых несложных принципов (DRY, YAGNI, SLAP) - по делу и так, чтобы не заскучать. Странно, но именно в этой книженции я впервые прочитал о "разъяренных обезьянах" - это такой шикарный анекдот с равными долями шутки и правды. Весьма улыбнула меня также тема стрижки яков - теперь я знаю как оставаясь в рамках приличия донести мысль о том, что кто-то занимается ерундой.

Комментариев нет:

Отправить комментарий