Небольшой обзор новых фишек, попавших в пропоузал в Swift 5.4
🏗 Result builders
https://github.com/apple/swift-evolution/blob/main/proposals/0289-result-builders.md
💫 Extended implicit member syntax
https://github.com/apple/swift-evolution/blob/main/proposals/0287-implicit-member-chains.md
🧩 Multiple variadic parameters
https://github.com/apple/swift-evolution/blob/main/proposals/0284-multiple-variadic-parameters.md
#swift
🏗 Result builders
https://github.com/apple/swift-evolution/blob/main/proposals/0289-result-builders.md
💫 Extended implicit member syntax
https://github.com/apple/swift-evolution/blob/main/proposals/0287-implicit-member-chains.md
🧩 Multiple variadic parameters
https://github.com/apple/swift-evolution/blob/main/proposals/0284-multiple-variadic-parameters.md
#swift
Composition over Inheritance
А что, звучит хайпово... Разбиваем столпы ООП о функциональный подход с использованием композиций.
📖 Читать 5 минут, а потом использовать в своем коде, не наступая опять на одни и те же грабли – бесценно!
P.S. Если ты джун и всегда думал, что наследование есть ключевой элемент ООП – бегом читать статью!
Морально уничтожай эйчара на собеседе с помощью этого бесценного знания!
#cleancode #swift
@hw_code
А что, звучит хайпово... Разбиваем столпы ООП о функциональный подход с использованием композиций.
📖 Читать 5 минут, а потом использовать в своем коде, не наступая опять на одни и те же грабли – бесценно!
P.S. Если ты джун и всегда думал, что наследование есть ключевой элемент ООП – бегом читать статью!
Морально уничтожай эйчара на собеседе с помощью этого бесценного знания!
#cleancode #swift
@hw_code
Teletype
Композиция > наследование
У меня давно назревала подобная статья, еще примерно с момента осознания того, почему синглтон это плохо (может когда-нибудь будет...