Code That Fits in Your Head: Heuristics for Software Engineering (Rough Cuts)КНИГИ » ПРОГРАММИНГ
Название: Code That Fits in Your Head: Heuristics for Software Engineering (Rough Cuts) Автор: Mark Seemann Издательство: Pearson/Addison-Wesley Год: 2021 Страниц: 277 Язык: английский Формат: epub Размер: 10.1 MB
The latest title in Addison Wesley's world-renowned Robert C. Martin Series on better software development, Code That Fits in Your Head offers indispensable practical advice for writing code at a sustainable pace, and controlling the complexity that causes too many software projects to spin out of control.
Reflecting decades of experience consulting on software projects and helping development teams succeed, Mark Seemann shares proven practices and heuristics, supported by realistic advice. His guidance ranges from checklists to teamwork, encapsulation to decomposition, API design to unit testing and troubleshooting.
Throughout, Seemann illuminates his insights with up-to-date code examples drawn from a start to finish sample project. Seemann's examples are written in C#, and designed to be clear and useful to every object-oriented enterprise developer, whether they use C#, Java, or another language. Code That Fits in Your Head is accompanied by the complete code base for this sample application, organized in a Git repository to facilitate further exploration of details that dont fit in the text.
Who Should Read This Book: This book is aimed at programmers with at least a few years of professional experience. I expect readers to have suffered through a few bad software development projects; to have experience with unmaintainable code. I also expect readers seeking to improve. The core audience is ‘enterprise developers’ - particularly back-end developers. I’ve spent most of my career in that realm, so this simply reflects my own expertise. But if you’re a front-end developer, a games programmer, a development tools engineer, or something else entirely, I expect you will still gain a lot from reading this book.
You should be comfortable reading code in a compiled, object-oriented language in the C family. While I’ve been a C# programmer for most of my career, I’ve learned a lot from books with example code in C++ or Java1. This book turns the tables: Its example code is in C#, but I hope that Java, TypeScript, or C++ developers find it useful, too.
Скачать Code That Fits in Your Head: Heuristics for Software Engineering (Rough Cuts)