[Рецензія] Modern Software Engineering

[Рецензія] Modern Software Engineering

Test Engineering Notes

Нещодавно я прочитав одну цікаву книгу про сучасну програмну інженерію.

Не скажу, що книга мені сподобалася на 100 відсотків.

Чому? Поясню трохи нижче :)

Про що ця книга?

Книга "Modern Software Engineering" написана David Farley - одним зі співавторів іншої доволі знакової книги - "Continuous Delivery". Книга доволі свіжа - вийшла у друк наприкінці минулого року.

У ній автор розповідає про своє бачення сучасної програмної інженерії - з купою прикладів та історій. У першій частині ви дізнаєтеся про те, що таке інженерія та інженерний підхід.

В наступних частинах ви прочитаєте про те, як правильно працювати ітеративно, отримувати зворотний зв'язок, практикувати експериментальний підхід. Крім того, у книзі дуже багато розповідається про загальні розробницькі питання, такі як separation of concerns, abstraction, coupling, cohesion та інше.

Найбільш цікава цитата:

Гаразд, але що конкретно я дізнаюся з книги?

  • Що ж таке в реальності та програмна інженерія
  • Які існують техніки підвищення testability коду та продукту
  • Чому зворотний зв'язок на всіх рівнях - вкрай важливий
  • Як правильно "ставити експерименти"
  • Що таке modularability
  • У чому різниця між cohesion та coupling
  • Чи можна зробити код занадто абстрактним
  • Що ж таке справжній "software engineer"

Чи варто читати цю книгу?

Так - якщо ви хочете взнати що таке справжній інжиніринг (за думкою автора) та почитати багато філософських роздумів із практики чому ті чи інші техніки працюють

Скоріш ні - якщо ви не полюбляєте філософські книжки з духом звичайної self-help літератури

Ні - якщо ви тільки-но почали працювати у тестуванні чи розробці. Бо тут не буде чарівних пілюль та прикладів коду "як запустити Селеніум у хмарах"

Особисто для мене - початок книги дуже сподобався та зрезонував. Але чим далі, тим більше мене дратувало постійно повторення одних та тих же думок з глави у главу. Причому практично з одними тими ж прикладами. Друга половина книги могла б бути набагато коротшою, якби автор не ставив своєю ціллю кількість сторінок. Саме другу половину книги я читав дуууже довго та в деяких місцях - через силу.




Report Page