|
|
libcats.org
Главная →
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))Andy Oram, Greg WilsonThis book is a collection of many articles by different authors, which is supposed to illuminate what they behold as beautiful engineering. Now it is said that beauty is in the eye of beholder, and some readers may be amazed by elegance and aha moments through the book. However to me it looks like most articles describe how authors used the plain common sense to architect this or that, and that beautiful aha moment to behold is nowhere to be seen. I was tempted to put the book down most of the time, but kept on reading only in hopes that next chapter by different author about different topic would make it finally worth it.
And one chapter did it! Titled "Accelerated Population Count" by Henry S. Warren, Jr (which is about calculating bit counts in arrays) is truly breathtaking and inspiring. Now, is it worth buying this book just for one small but very good article? Maybe, since A) it's that good, and B) I can't find it mentioned anywhere else, including the truly magnificent "Hacker's Delight" by same Henry S. Warren Jr. (the "Hacker's Delight" describes cool tricks in the bit counting area, but doesn't mention CSA). If you are interested in the premise of this book, here is my recommendation: 1. Buy the "Programming Pearls", and get to know the real beautiful code 101 by heart 2. Buy the "Hacker's Delight", and keep is as a reference on the bit twiddling algorithms 3. Stop at the library or bookstore for 15 minutes, and read the "Accelerated Population Count" from the "Beautiful Code" Have fun!
Скачать книгу бесплатно (pdf, 4.05 Mb)
Читать «Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))» EPUB | FB2 | MOBI | TXT | RTF
* Конвертация файла может нарушить форматирование оригинала. По-возможности скачивайте файл в оригинальном формате.
Популярные книги за неделю:
Проектирование и строительство. Дом, квартира, садАвтор: Петер Нойферт, Автор: Людвиг Нефф
Размер книги: 20.83 Mb
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Сотворение мира (3-х томник)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 817 Kb
Радиолюбительские схемы на ИС типа 555Автор: Трейстер Р.Категория: Электротехника и связь
Размер книги: 13.64 Mb
Genki 1: An Integrated Course in Elementary Japanese 1Автор: Eri Banno, Автор: Yutaka Ohno, Автор: Yoko Sakane, Автор: Chikako Shinagawa, Автор:
Размер книги: 172.22 Mb
Только что пользователи скачали эти книги:
Fundamentals of complex analysis, with applicationsАвтор: Edward B. Saff, Автор: Arthur David SniderКатегория: Complex variable
Размер книги: 5.65 Mb
Chemistry of Powder and ExplosivesАвтор: Tenney L. DavisКатегория: Chemistry
Размер книги: 5.78 Mb
Экономические институты: возникновение и развитиеАвтор: Сурат УбайдуллаевКатегория: БИЗНЕС
Размер книги: 2.74 Mb
National Allocation Plans in the EU Emissions Trading Scheme: Lessons and Implications for Phase II (Climate Policy)Автор: Michael Grubb, Автор: Regina Annette Betz, Автор: Karsten M. NeuhoffКатегория: Общественные науки прочие, Политика
Размер книги: 1.94 Mb
Crystalline Cellulose and Derivatives: Characterization and Structures (Springer Series in Wood Science) (Springer Series in Wood Science)Автор: Peter Zugenmaier
Размер книги: 5.86 Mb
Music, Art and Literature (Vocabulary in Context)Автор: Laurel and AssociatesКатегория: Литература, Литературоведение
Размер книги: 775 Kb
|
|
|