Swift tuân thủ một số quy tắc về quy ước đặt tên (naming conventions) để làm cho mã nguồn dễ đọc và hiểu. Dưới đây là một số quy tắc quan trọng:
Camel Case cho Biến và Hàm:
- Sử dụng camel case cho tên biến và hàm. Bắt đầu bằng chữ thường, và mỗi từ tiếp theo bắt đầu bằng chữ hoa.
var studentName: String
func calculateAverageScore() { /* ... */ }
Pascal Case cho Tên Kiểu (Type Names):
- Sử dụng Pascal case cho tên kiểu, bắt đầu mỗi từ bằng chữ hoa.
struct Point {
var x: Double
var y: Double
}
ALL UPPERCASE cho Hằng Số (Constants):
- Sử dụng chữ in hoa và gạch dưới (_) cho hằng số.
let MAXIMUM_VALUE = 100
Mô Tả Rõ Ràng:
- Đặt tên sao cho mô tả rõ ràng về mục đích và ý nghĩa của biến, hàm, kiểu, và các thành phần khác.
var numberOfStudents: Int
func findLargestElement(in array: [Int]) -> Int { /* ... */ }
Tên Biến Duy nhất:
- Đảm bảo tên biến là duy nhất và không trùng lặp với từ khóa hoặc tên đã được sử dụng ở nơi khác trong cùng một phạm vi.
let color = "red"
func setColor() { let color = "blue" } // Tránh trùng tên biến
Sử Dụng Tên Có Ý Nghĩa Thay Vì Tên Ngắn Gọn:
- Hạn chế sử dụng tên ngắn gọn mà không có ý nghĩa. Sử dụng tên mô tả và giúp người đọc mã nguồn hiểu rõ ý nghĩa của biến hoặc hàm.
// Không tốt
let a = 5
// Tốt
let numberOfStudents = 5
Sử Dụng Thông Tin Kiểu (Type Information):
- Tránh việc lặp lại thông tin kiểu trong tên biến khi thông tin đó đã được biểu diễn thông qua kiểu dữ liệu.
// Không tốt
var nameString: String
// Tốt
var name: String
Những quy tắc này giúp tạo ra mã nguồn Swift sạch sẽ, dễ đọc, và dễ bảo trì. Hãy tuân theo chúng để tối ưu hóa trải nghiệm đọc và viết mã.
Xin chào,
99,99% nội dung trên website này là nhờ hỏi ChatGPT, rồi mình biên tập lại để dễ hiểu và dùng lâu dài. Một vài bài tự viết, còn lại là “làm việc nhóm với AI”
Mình lưu tại đây để tra cứu, học tập và chia sẻ với bạn bè. Nếu bạn tìm được gì hữu ích, cứ đọc thoải mái – miễn phí, không quảng cáo.
Mình cũng có vài app cá nhân:
QuestionBank – Ôn thi vào 10 (iOS, Android)
TypingTest by QuestionBank (iOS, Android)
Cảm ơn bạn đã ghé qua!