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