applications (1) code-quality (1) enums (1) functional programming (1) learning (1) legacy-code (1) pair-programming (1) programming (1) protocols (1) remote-working (3) structs (1) structured-concurrency (1) swift (2) theory (1) video-conferencing (1)