강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

đặt tên Java

"Chỉ đổi một cái tên thôi, mã đã khác rồi." Đã tổng hợp từ nguyên lý đến ví dụ về 'đặt tên dễ hiểu' – cốt lõi của mã dễ đọc. Tên dễ đọc là khởi đầu của sự hợp tác.

9 học viên đang tham gia khóa học này

  • arigaram
naming-conventions
naming
renaming
naming-strategy

Bạn sẽ nhận được điều này sau khi học.

  • Học toàn bộ quá trình từ quy tắc đặt tên cơ bản của Java đến đặt tên dựa trên domain.

  • Kèm theo ví dụ soạn thảo tài liệu hướng dẫn phong cách đội thực tế.

Java Naming: Bước đầu tiên hướng tới code dễ đọc

Tên dễ đọc là khởi đầu của sự hợp tác — Hãy học cách đặt tên trong Java một cách có hệ thống.

🧭 Đặc điểm khóa học

  • Học toàn bộ quá trình từ quy tắc đặt tên (naming: đặt tên, đặt tên) cơ bản của Java đến đặt tên dựa trên domain

  • Ví dụ bao gồm việc tạo tài liệu hướng dẫn phong cách theo đơn vị nhóm


🧰 Hiệu quả mong đợi sau khi học

  • Tiêu chuẩn đặt tên trở nên rõ ràng, tăng cường sự tự tin trong việc review và hợp tác

  • Thiết kế trực tiếp tài liệu quy ước đặt tên (naming-conventions) có thể áp dụng theo đơn vị nhóm

  • Cải thiện hiệu quả phát triển thông qua nâng cao khả năng đọc hiểu và bảo trì mã nguồn

💡 Khóa học này dành cho những người như thế này

  • Các bạn là lập trình viên Java junior từ 1-4 năm kinh nghiệm và thường xuyên nhận được ý kiến đánh giá về việc đặt tên trong code review

  • Những người gặp khó khăn trong việc hợp tác giữa các thành viên trong nhóm do tên biến, tên hàm, tên class khó bảo trì

  • Trưởng nhóm muốn thiết lập quy tắc đặt tên (naming) rõ ràng và nhất quán ngay từ đầu dự án

  • Những người muốn tìm hiểu về quy ước đặt tên (naming-conventions), chiến lược đặt tên (naming-strategy), đổi tên (renaming)


🤔 Tại sao lại là đặt tên?

"Code được con người đọc lâu hơn máy móc."

Hầu hết các lập trình viên đã phát triển với trọng tâm là triển khai tính năng, nhưng điểm nghẽn lớn nhất trong giai đoạn hợp tác và bảo trì thực tế chính là 'code khó đọc'. Điểm khởi đầu của vấn đề này chính là 'đặt tên'.

Tên được đặt tốt thì tốt hơn cả tài liệu, tên được đặt tồi sẽ trở thành mầm mống của bug.

Khóa học này được thiết kế với chương trình bao gồm các chiến lược đặt tên thực tế dành cho nhà phát triển Java, cùng với tự động hóa dựa trên công cụ và thực hành refactoring.

📚 Nội dung cốt lõi học được từ khóa học

1⃣ Tầm quan trọng của việc đặt tên và các nguyên tắc cơ bản

  • Tác động đến khả năng đọc hiểu và năng suất

  • Những lỗi đặt tên thường gặp trong code review

  • Mối quan hệ giữa chi phí bảo trì và đặt tên

  • Các nguyên tắc cơ bản về tính rõ ràng, nhất quán và truyền đạt ý định

2⃣ Làm chủ hoàn toàn quy tắc đặt tên cơ bản của Java

  • Lớp, giao diện, Enum sử dụng PascalCase

  • Biến, phương thức, tham số của camelCase

  • Hằng số UPPER_SNAKE_CASE

  • DTO, VO, đến cả các trường hợp đặt tên phương thức test

3⃣ Chiến lược đặt tên tập trung vào domain kinh doanh

  • Thiết kế hướng miền và ngôn ngữ phổ quát

  • Cân bằng giữa trừu tượng hóa kỹ thuật và thuật ngữ kinh doanh

  • Chiến lược đặt tên theo từng tầng nghiệp vụ (Controller, Service, v.v.)

  • Hướng dẫn thực tế đặt tên endpoint REST API

  • So sánh cấu trúc đặt tên dựa trên chức năng vs dựa trên vai trò

4⃣ Phương pháp thiết lập quy ước đặt tên phù hợp với đội nhóm

  • Tài liệu hóa hướng dẫn phong cách nhóm

  • Phản hồi đánh giá mã → Chuyển đổi sang quy tắc đặt tên

  • Các mục cần kiểm tra khi thiết lập quy tắc đặt tên ban đầu

  • Chiến lược thuyết phục và truyền bá cho thành viên nhóm


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên Java 1-4 năm kinh nghiệm hay bị góp ý về naming trong code review.

  • Trưởng nhóm hoặc quản lý muốn thống nhất phong cách mã nhóm.

  • Lập trình viên thực chiến hướng đến code dễ bảo trì và dễ đọc.

Cần biết trước khi bắt đầu?

  • Cơ bản lập trình Java

Xin chào
Đây là

564

Học viên

29

Đánh giá

2

Trả lời

4.5

Xếp hạng

17

Các khóa học

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

Chương trình giảng dạy

Tất cả

19 bài giảng ∙ (9giờ 8phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

716.781 ₫

Khóa học khác của arigaram

Hãy khám phá các khóa học khác của giảng viên!