The Architecture of Uncertainty, with Kevlin Henney at Codecamp_The One with Architecture, February 2021
Ralph Johnson defined architecture as "the decisions that you wish you could get right early in a project, but that you are not necessarily more likely to get them right than any other". Given our inability to tell the future how can we design effectively for it? Much project management thinking is based on the elimination of uncertainty, and advice on software architecture and guidance for future-proofing code often revolves around adding complexity to embrace uncertainty. In most cases, this is exactly the opposite path to the one that should be taken. The talk looks at how uncertainty, lack of knowledge, and options can be used to partition and structure the code in a system.
____
Kevlin Henney - Programming · Patterns · Practice · Process at Curbralan
Kevlin is an independent consultant, speaker, writer, and trainer. He has contributed to open- and closed-source codebases, been a columnist for a number of magazines and sites, and has been on far too many committees. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages. He is also editor of 97 Things Every Programmer Should Know and the forthcoming 97 Things Every Java Programmer Should Know. He lives in Bristol and online.
[ Ссылка ]
#codecampro #softwarearchitecture
Ещё видео!