Why do so many programs remain imperfect? Why is there still no systematic and scalable approach to creating user-friendly, reliable, and secure software?
Meet an unconventional approach to software design that is built on concepts. Daniel Jackson argues that any software...
system should be viewed as a set of interacting concepts that break functionality into manageable parts. This approach allows for the creation of software that not only works efficiently but also provides enjoyment to users.
You will learn what concepts are, how to identify, define, and apply them in practice. You will become acquainted with the principles and receive practical recommendations. Examples from real projects of leading IT companies demonstrate how concepts help preserve and reuse design knowledge, avoiding the need to start from scratch in every new project.
Author: Дэниел Джексон
Printhouse: piter
Series: Programmer's Library
Age restrictions: 16+
Year of publication: 2025
ISBN: 9785446121892
Number of pages: 336
Size: 234х168х20 mm
Cover type: soft
Weight: 534 g
ID: 1712800