Less than 10% of the code has to do with the ostensible purpose of the system; the rest deals with input-output, data validation, data structure maintenance, and other housekeeping.
—Mary Shaw
“Kyle, do you have a few minutes?” Emily asked Kyle. “I want to unify our login process. The product team wants us to have the same login screen for both of our apps.”
“We already have a Swift Package with the login logic – including network and persistent saving. Isn’t that enough already?”
Kyle tried to understand what exactly ...