Bỏ qua để đến nội dung

Chế độ cụm từ

Chế độ cụm từ được kích hoạt khi bạn chọn 2-4 từ tiếng Anh (không tạo thành câu hoàn chỉnh). DevLingo nhận dạng loại cụm từ (thành ngữ, cụm động từ, kết hợp từ, từ ghép) và cung cấp cách dùng, phong cách ngôn ngữ, mô hình trọng âm, biểu đạt thay thế.

Chọn 2-4 từ, không có cấu trúc câu rõ ràng. Nhấn ⌘⇧D để vào chế độ cụm từ.

Ví dụ:
• "yak shaving" → Chế độ cụm từ
• "bikeshedding" → Chế độ cụm từ
• "rule of thumb" → Chế độ cụm từ
• "rubber ducking" → Chế độ cụm từ

Phần trên thẻ ghi rõ thuộc tính cụm từ:

  • Thành ngữ (Idiom): Nghĩa không thể suy ra từ mặt chữ. Ví dụ: “break the ice” (phá vỡ sự ngại ngùng, không phải “đập vỡ băng”)
  • Cụm động từ (Phrasal Verb): Động từ + trạng từ/giới từ. Ví dụ: “look over” (kiểm tra) vs “look at” (nhìn)
  • Kết hợp từ (Collocation): Các từ thường xuất hiện cùng nhau. Ví dụ: “strong tea” (trà đậm) vs “powerful tea” (không tự nhiên)
  • Từ ghép (Compound): Hai từ hợp thành một khái niệm. Ví dụ: “rubber duck” (vịt cao su gỡ lỗi)

2. Đánh dấu phong cách ngôn ngữ (Register)

Phần tiêu đề “2. Đánh dấu phong cách ngôn ngữ (Register)”

Mức độ trang trọng của ngôn ngữ:

• Formal / Technical: "leverage", "facilitate", "mitigation"
• Informal / Casual: "hack", "tweak", "rough and tumble"
• Slang / Dev Culture: "yak shaving", "bikeshedding", "nerd sniping"

Nếu là cụm từ nhiều âm tiết, hiển thị mô hình trọng âm:

rubber ducking:
RUB-ber DUCK-ing
(Trọng âm ở âm tiết đầu của từ thứ nhất, âm tiết đầu của từ thứ hai)

4. Mô hình sử dụng và câu ví dụ bối cảnh phát triển

Phần tiêu đề “4. Mô hình sử dụng và câu ví dụ bối cảnh phát triển”

3-4 trường hợp sử dụng thực tế trong môi trường phát triển kỹ thuật:

yak shaving:
• "We started optimizing the build system, but that turned into yak shaving."
• "Don't yak shave on this feature—just ship the MVP."
• "Code review feedback: 'This seems like yak shaving. What's the real problem?'"

5. Biểu đạt thay thế và sự khác biệt tinh tế

Phần tiêu đề “5. Biểu đạt thay thế và sự khác biệt tinh tế”

Liệt kê rõ ràng các cụm từ gần nghĩa, giải thích khi nào dùng cái nào:

Cụm từNghĩaBối cảnhSự khác biệt
yak shavingLàm công việc phụ không liên quanĐồng bộ nhómẨn dụ mạnh, mang tính hài hước. “We’re yak shaving here.”
bikesheddingDành quá nhiều công sức cho việc nhỏThảo luận thiết kếBắt nguồn từ Luật Parkinson. “Don’t bikeshed the color.”
rabbit holeRơi vào chi tiết vô tậnHội thoại chungRộng hơn, không nhất thiết là “công việc cấp bách”. “I fell down a rabbit hole.”

Trong thảo luận nhóm trên Slack, ai đó nói:

“Let’s not yak shave on the logging infrastructure right now.”

Bạn không quen với “yak shaving”. Chọn nó, nhấn ⌘⇧D, hiểu ngay lập tức: đây là cách nói phổ biến trong văn hóa phát triển, chỉ việc làm những công việc phụ không liên quan đến mục tiêu chính. Bạn còn có thể nghe phát âm và xem các nhóm khác dùng nó như thế nào.

Kho cục bộ DevLingo đã tích hợp sẵn 50+ cụm từ liên quan đến phát triển, bao gồm:

  • Quy trình phát triển: bikeshedding, yak shaving, rubber ducking, nerd sniping
  • Code review: nitpick, code smell, technical debt, low-hanging fruit
  • Biểu đạt hợp tác: synced up, blocker, go/no-go, icebreaker
  • Thiết kế hệ thống: single point of failure, graceful degradation, eventual consistency

:::note Tra cứu nhanh Với các cụm từ đã có trong kho, tra cứu hoàn thành trong <100ms, không cần gọi API. :::

Chế độ cụm từ giúp lập trình viên nhanh chóng nắm bắt thuật ngữ ngành và biểu đạt văn hóa, hòa nhập vào nhóm làm việc hoàn toàn bằng tiếng Anh.