Второе издание книги сохранило свою структуру, но по заявлению автора он полностью переписал каждую главу с нуля, добавив новые техники улучшения кода. Кроме этого, если в первом издании все примеры кода были на Java, то во втором — это стал уже JavaScript (эх, Мартин-Мартин). Более подробно со всеми мыслями автора книги относительно 2-го ее издания можно ознакомиться на официальном
сайте