tooliv

Chuyen doi chu hoa/thuong

Chuyen doi UPPER, lower, camelCase

Đầu vào

Kết quả

Chuyển đổi chữ hoa/thường là gì?

Chuyển đổi chữ hoa/thường đề cập đến các quy ước đặt tên khác nhau cho biến, hàm và tên tệp trong lập trình. JavaScript dùng camelCase, Python dùng snake_case và CSS dùng kebab-case.

Trường hợp sử dụng của từng kiểu

UPPER CASE dùng cho hằng số, Title Case cho tiêu đề, camelCase cho biến/hàm JS, PascalCase cho class, snake_case cho Python/cơ sở dữ liệu, kebab-case cho CSS/URL.

Khi nào sử dụng từng loại kiểu chữ

Dùng camelCase cho biến và hàm trong JavaScript và Java. PascalCase lý tưởng cho tên lớp và component React. snake_case phổ biến trong biến Python, cột cơ sở dữ liệu và endpoint REST API. kebab-case phù hợp cho tên class CSS, URL slug và tên file. UPPER_SNAKE_CASE là quy ước cho giá trị hằng số trong hầu hết các ngôn ngữ lập trình. Chọn đúng kiểu chữ giúp cải thiện khả năng đọc code và cộng tác nhóm.

Quy ước đặt tên theo ngôn ngữ lập trình

JavaScript và TypeScript dùng camelCase cho biến, PascalCase cho lớp và UPPER_SNAKE_CASE cho hằng số. Python khuyến nghị snake_case cho biến và hàm, PascalCase cho lớp. CSS dùng kebab-case cho tên class, Java dùng chữ thường cho package. Go dùng PascalCase cho hàm exported và camelCase cho hàm nội bộ. Tuân theo hướng dẫn phong cách chính thức của từng ngôn ngữ đảm bảo tính nhất quán.

Thực hành tốt nhất về quy ước đặt tên

Duy trì quy ước đặt tên nhất quán trong toàn bộ dự án là chìa khóa của khả năng đọc. Tên biến nên truyền đạt rõ ràng mục đích và giảm thiểu viết tắt. Trong dự án nhóm, sử dụng công cụ lint như ESLint hoặc Pylint để tự động kiểm tra quy tắc đặt tên. Tuân theo quy ước của code base hiện tại và với dự án mới, tham khảo hướng dẫn phong cách chính thức của ngôn ngữ. Công cụ chuyển đổi kiểu chữ giúp chuyển đổi nhanh giữa các quy ước.

Câu hỏi thường gặp

camelCase là gì?

Các từ nối liền với chữ cái đầu viết hoa trừ từ đầu tiên. Ví dụ: myVariableName

PascalCase và camelCase khác gì nhau?

PascalCase cũng viết hoa chữ cái đầu tiên. Ví dụ: MyVariableName

Khi nào dùng snake_case?

Phổ biến trong Python, Ruby, tên cột cơ sở dữ liệu và đặt tên file.

Công cụ liên quan