Отпускное чтиво, навеянное чередой не связанных между собой событий, но приведших к одинаковым мыслям. Заметки из книги " Just Enough Software Architecture ". 1 . Software architecture is about the design of your system and the impact it has on the system’s qualities, qualities like performance, security, and modifiability. This definition discusses how architecture differs from detailed design and how some of your biggest design decisions can have implications deep into the code. 2. 3 типа архитектурного подхода: Imagine that your performance requirements say that your system must respond to requests within 50ms. Here are some possible ways that you could approach the system’s architecture, given the three design approaches: • Architecture-indifferent design. If you followed architecture-indifferent design, you could copy the distributed processing architecture from your last system and discover, hopefully not too late, that its inter-machine messaging over head e
О разном в программировании, тестировании и руководстве командами в IT