в результате изменений - Уменьшение времени на “поверхностное” тестирование - Показатель качества процесса разработки - Не страшно делать рефакторинги и оптимизации
в результате изменений - Уменьшение времени на “поверхностное” тестирование - Показатель качества процесса разработки - Не страшно делать рефакторинги и оптимизации - Позволяет держать экосистему проекта на уровне “не ниже чем”
в результате изменений - Уменьшение времени на “поверхностное” тестирование - Показатель качества процесса разработки - Не страшно делать рефакторинги и оптимизации - Позволяет держать экосистему проекта на уровне “не ниже чем” - Проект с тестами не стыдно передать следующим поколениям
flag1: Bool public var flag2: Bool private var someValue: Int public var someCalculatedProperty: Int { return 10 } public init() { } public func doSomething() { } private func doAnotherMagic() { } deinit { } }
flag1: Bool public var flag2: Bool private var someValue: Int public var someCalculatedProperty: Int { return 10 } public init() { } public func doSomething() { } private func doAnotherMagic() { } deinit { } }
flag1: Bool public var flag2: Bool public var someCalculatedProperty: Int { return 10 } public init() { } public func doSomething() { } deinit { } private func doAnotherMagic() { } private var someValue: Int }
flag1: Bool public var flag2: Bool public var someCalculatedProperty: Int { return 10 } public init() { } public func doSomething() { } deinit { } private func doAnotherMagic() { } private var someValue: Int }
flag1: Bool public var flag2: Bool public init() { } deinit { } public var someCalculatedProperty: Int { return 10 } public func doSomething() { } private func doAnotherMagic() { } private var someValue: Int }
{ // MARK: - Public methods and properties public var flag1: Bool public var flag2: Bool public init() { } public var someCalculatedProperty: Int { return 10 } public func doSomething() { } // MARK: - Internal methods and properties private func doAnotherMagic() { } // MARK: - Internal fields private var someValue: Int }
перспективе - Получить более структурированный код - Получить примеры использования кода, которые потом можно вставлять в документацию - Предоставить дополнительную психологическую уверенность, что все не развалилось, хотя гарантий нет
перспективе - Получить более структурированный код - Получить примеры использования кода, которые потом можно вставлять в документацию - Предоставить дополнительную психологическую уверенность, что все не развалилось, хотя гарантий нет - Coding conventions
перспективе - Получить более структурированный код - Получить примеры использования кода, которые потом можно вставлять в документацию - Предоставить дополнительную психологическую уверенность, что все не развалилось, хотя гарантий нет - Coding conventions - Делают код приятным для сопровождения