Table of Contents
Ivan Marsic
Book: Software Engineering – textbook by Ivan Marsic.
What every software engineer should read?
5 Must-Read Books for Every Software Engineer
- Clean Code: A Handbook of Agile Software Craftsmanship.
- Clean Architecture: A Craftsman’s Guide to Software Structure and Design.
- The Clean Coder: A Code of Conduct for Professional Programmers.
- Design Patterns: Elements of Reusable Object-Oriented Software.
What is DDD in programming?
Domain-driven design (DDD) is a software development philosophy centered around the domain, or sphere of knowledge, of those that use it. The approach enables the development of software that is focused on the complex requirements of those that need it and doesn’t waste effort on anything unneeded.
What is the best book for a software engineer to read?
The number one book (IMHO) to read if you are going to be a great software engineer. Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade.
What is the best book to learn about computer programming?
“CODE: The Hidden Language of Computer Hardware and Software” by Charles Petzold deals with a number of programming concepts starting from number systems – decimal, octal, binary to high-level languages. The book explains packet based communication protocols and TCP.
What isoftware engineering?
So, we can definesoftware engineering as an engineering branch associated with the development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.
What is the best book to learn embedded system design?
The Firmware Handbook (Embedded Technology) by Jack Ganssle This book was written by Jack Ganssle lecturer and embedded consultant. If you are one of the hobbyists who doesn’t know much about hardware this book suits you. It will cover basic electronics and digital design of logic circuits.