İçeriğe geç

Uzun fonksiyon (ARCH9180)

Anahtar swift.quality.long-method · Önem info · Kategori quality

50 satırdan uzun fonksiyonları işaretler.

func process(_ order: Order) {
// 80 lines of validation, pricing, persistence and notification
}
func process(_ order: Order) throws {
try validate(order)
let priced = price(order)
try persist(priced)
notify(priced)
}

Bütünlüklü adımları adlandırılmış fonksiyonlara çıkarın.