---
title: Không sử dụng .init() khi không cần thiết
impact: LOW
impactDescription: Giảm bớt sự rườm rà trong code, tuân thủ phong cách viết Swift ngắn gọn và hiện đại.
tags: swift, ios, initialization, init, readability
---

## Không sử dụng .init() khi không cần thiết

Tránh gọi `.init()` một cách tường minh nếu không bắt buộc. Trong Swift, việc khởi tạo đối tượng bằng cách gọi trực tiếp tên kiểu dữ liệu kèm tham số được ưu tiên hơn vì tính ngắn gọn và dễ đọc.

**Incorrect (gọi .init tường minh):**

```swift
let point = CGPoint.init(x: 10, y: 20)
let user = User.init(name: "John")
```

**Correct (khởi tạo trực tiếp):**

```swift
let point = CGPoint(x: 10, y: 20)
let user = User(name: "John")
```

**Tools:** SwiftLint (explicit_init)
