Єдина Країна! Единая Страна!

Archive for the 'Книжки' Category

The pragmatic programmer

Четвер, Жовтень 1st, 2009

Програміст-прагматик: від підмайстра до майстра / The Pragmatic Programmer: From Journeyman to Master

Автори: Ендрю Хант, Девід Томас
Видавництво: Addison-Wesley Professional
Рік видання: 1999
Кількість сторінок: 352

“Програміст-прагматик” має стати настільною книгою для усіх, хто заробляє собі на життя програмуванням” (с) Джаред Річардсон, старший програміст iRenaissance, Inc.

“Уявіть, що ви сидите на нараді. Мабуть, ви гадаєте, що нарада продовжується цілу вічність, а замість нього ліпше було б зайнятись програмуванням. Автори книги думали б про те, чому ця нарада відбувається, і задали б собі запитання: “чи є щось, що вони могли б зробити замість наради, і, чи може це “щось” бути автоматизованим таким чином, щоб воно відбувалось не у теперішньому, а в майбутньому. Потім вони б реалізували задумане.” (c) Уорд Кеннінґхем

Останнім часом я ледве не знову відкриваю для себе світ книжок. Мене неабияк почало дивувати те, що більшість знайомих мені програмістів майже не читають технічної літератури. А ті, хто читають, ніби й не погано розуміючи те, що програмування — це далеко не лише кодинг, не приділяють достатньої уваги вивченню і вдосконаленню інших навичок, необхідних в їхній роботі. Гаразд, ця книжка саме про такі навички. Я просто рекомендую, а ви робите, як знаєте…

Оцінка: відмінно

The Practice of Programming

Четвер, Березень 12th, 2009

Практика програмування

Автори: Браян Керніґан, Роб Пайк
Видавництво: Addison-Wesley
Рік видання: 2004

Це просто меґа унікальна книжка. Чим? Ну, перш за все, її написали легендарні Браян Керніган і Роб Пайк. По друге, це не книжки про щось конкретне, чи навіть щось досить широке по своїй суті, але таке, що належить до однієї теми, на кшталт: проектування, рефакторинг коду, оптимізація, відлагодження, тестування, тощо. Це книжка про усе це! Але автори не приділяють кожному з цих питань по 200 сторінок, вони не доколупуються до найдрібніших деталей, не розповідають читачеві про предмет з нуля, і не дають основи описуваних понять, чи навпаки, приклади “вищого пілотажу”.

Ні, вони усього лиш на досить простих, і, що дуже важливо, практичних життєвих прикладах, покладаючись на свою дійсно багаторічну професійну практику, показують читачу, як слід, а, як не слід робити повсякденні проґрамерські речі: дотримуватись стилю програмування, обирати вірні структури даних і алгоритми, проектувати, реалізовувати, тестувати, відлагоджувати, тощо. І роблять це таким чином, що у тебе просто дах їде, бо це змушує наново поглянути, на здавалося б, такі прості і звичні для кожного програміста речі.

Ось її зміст:
1. Style
2. Algorithms and Data Structures
3. Design and Implementation
4. Interfaces
5. Debugging
6. Testing
7. Perfomance
8. Portability
9. Notation

Висновок: книжка досить малого об’єму =~ 250 сторінок, відомих авторів, і з просто суперовим стилем викладу матеріалу, а тому, однозначно, MUST READ!!!

Оцінка: відмінно