Неуловимые баги — кто кого?!

pbdpВ жизни каждого разработчика наступает такой момент, когда  он сталкивается с дефектом воспроизвести который не получается.  В меньшей степени подобным неприятностям подвержены web-разработчики и в большей все остальные. Такая ситуация может многим показаться безвыходной и чаще всего очень сильно портит настроение и сон ? Чтобы справиться с такими багами … нет бубен и  тем более voodoo programming не нужны. Нужно четкое понимание того, как правильно производить отладку или проще говоря как правильно дебажить.Как мне кажется, достаточно хорошим источником по данной теме является книга Debug It!: Find, Repair, and Prevent Bugs in Your Code (Pragmatic Programmers)   в отличии от многочисленных аналогов, в данной книге все не сводиться к тому, что проблема на самом деле не в коде, а в тебе или в том разработчике, который написал код до тебя. Советы вроде «изучите все мануалы от корки до корки» возможно и полезны, но явно не в ситуации, когда необходимо в сжатые сроки разоблачить причину проблемы и найти разумное ее решение.

Итак, что же полезного есть в этой книге?

  • хорошо структурированный и систематизированный материал без лишней воды
  • поучительные истории из опыта различных разработчиков, которые позволяют легче усвоить то, что излагается в самой книге
  • перечень практик, которые помогают облегчить жизнь разработчика и улучшить качество ПО

И одно достаточно большое преимущество,  которое я очень ценю в любой документации или книге — она лаконичная. Все самое важное изложено на первых 100 страницах книги, остальную часть составляет информация, которая позволяет расширить кругозор и обратить внимание на смежные проблемы ou commander du cialis.

В целом книга оставила очень положительные впечатления.

 

В