Для многих программирование – это не только обязанность, але і сфера інтересів. Якщо ви належите до групи щасливчиків, які не тільки хочуть розвиватися, але і просто захоплені своєю роботою - це список з 5 книг для розробників, які вас точно зацікавлять.
прагматичний програміст. Від підмайстра до майстра
Номер один в этом списке книг по программированию – это классика, про яку більшість, ймовірно, чули не раз, а може бути, навіть читали її колись давно. Книга Ендрю Хант та Девіда Томаса, добре відома та цінується в ІТ-спільноті, є обов'язковою до прочитання. Вона вчить, як стати більш ефективним, допитливим та готовим до нових професійних викликів.
агов спасибі, поміж іншим, ви дізнаєтесь яка філософія та прагматичний підхід, як вибрати та використовувати набір інструментів програмування, як уникнути типових помилок програмування та багато іншого. Там ви знайдете безліч порад не тільки для розуміння програмування, але й для професійної кар'єри програміста. Ця книга рекомендується будь-якому програмісту-початківцю, а особливо тим, хто хоче підвищити ефективність своєї роботи.
Чистий код
"Чистий код" Роберта К. Мартина – еще одна классика, яку не можна пропустити у цьому списку. Як випливає з назви, автор книги описує у ній принципи, закономірності та практики створення читаного, "чистого" коду. Якщо ви хочете дізнатися, як форматувати код для досягнення максимальної читаності, як реалізувати обробку помилок, не захаращуючи логіку коду, і як відрізнити хороший код від поганого, ця книга для вас. Ми рекомендуємо її кожному, хто хоче вивчити методи ефективного програмування, незалежно від того, в якій технології він спеціалізується.
Ідеальний код. Як створити безпомилкове програмне забезпечення
Був чистий код, тепер настав час зробити ідеальний. Номер 3 в этом списке – книга Стива МакКоннела, присвячена створенню програмного забезпечення найвищої якості. Завдяки їй ви дізнаєтесь, поміж іншим, як проектувати з мінімальною складністю, дбати про якість та уникати помилок у коді, швидко та ефективно налагоджувати та вирішувати проблеми з побудовою програмного забезпечення.
Книга містить десятки контрольних списків, які допоможуть оцінити архітектуру, якість класів та процедур, імена змінних та керуючі структури, а також кілька сотень прикладів хорошого та поганого коду. Ми також рекомендуємо цю книгу всім програмістам, незалежно від мови програмування, що використовується.
Рефакторинг. Поліпшення структури існуючого коду
Наступний пункт у списку присвячений рефакторингу. У книзі ви знайдете цікаві практики та прийоми, які допоможуть ефективно та результативно перетворити код без ризику появи помилок. Завдяки книзі ви будете знати, коли і як втручатися в код, що робити, щоб покращити його структуру та як ефективно тестувати.
Книга містить докладний каталог з 70 рефакторингових перетворень, супроводжуваних необхідними порадами, інструкціями та прикладами. Незважаючи на те, що вони написані на Java, ці поради застосовуватимуться і будь-якою іншою об'єктно-орієнтованою мовою. Це одна з найкращих java книг, придбати її можна в інтернет магазині Вalka Вook за 800 гривень.
Робота зі застарілим кодом. Найкращі методи
Последний пункт в списке – работа Майкла Фитчера, яка показує, як покращити роботу над існуючим кодом. Ця унікальна книга містить усю необхідну інформацію про вибір методів та про те, як вносити зміни до існуючого коду. Завдяки йому ви не тільки навчитеся працювати зі старим кодом, але й використовуватимете автоматизовані тести та проводитимете ефективний рефакторинг. Відтепер гіпертрофовані класи та методи для вас не будуть проблемою.