Code, DB, Git Convention 2024

Chất lượng của code có thể được cân nhắc dựa trên nhiều khía cạnh và tiêu chí khác nhau, không chỉ định dạng mà các lập trình viên còn phải tuân theo những quy ước nhất định tuỳ theo từng ngôn ngữ lập trình và nền tảng nhất định.

Anh em developer hãy ghi nhớ

  • Suy nghĩ đơn giản và viết code đơn giản nhất có thể.
  • Luôn dọn code sạch hơn lúc ta nhận nó lần đầu, dù là của mình hay của ai khác.
  • Luôn tìm ra nguyên nhân gốc rễ của vấn đề.
Tiếp tục đọc Code, DB, Git Convention 2024

Những yếu tố quyết định chất lượng API tốt

  • Self-documenting: nhìn vào đường dẫn của API là chúng ta có thể đoán dược mục đích sử dụng của nó.
  • Flexible: Tính mở rộng của API.
  • Unified structure and attribute names: Thống nhất về mặt cấu trúc cho resource cũng như cách đặt tên các thuộc tính.
  • Clear error message: Khi hệ thống xảy ra lỗi thì phải có hiển thị thông điệp rõ ràng để tiện cho việc fix bug.
Tiếp tục đọc Những yếu tố quyết định chất lượng API tốt

Tất tần tật về JWT & Ứng dụng

Tăng độ bảo mật cho trang web, ứng dụng hay bất cứ một dịch vụ công nghệ thông tin nào cũng là ưu tiên hàng đầu của các nhà phát triển. Trong thời gian gần đây, JWT nổi lên như một hình thức bảo mật tốt – miễn phí ở mức “đỉnh của đỉnh” dành cho các nhà phát triển. Vậy, JWT là gì? Cấu tạo của JWT ra sao? Vì sao và khi nào nên sử dụng JWT?

Tiếp tục đọc Tất tần tật về JWT & Ứng dụng

Sửa lỗi xcrun error trên mac

Nếu bạn dùng Mac để lập trình thì sẽ có nhiều “cơ may” để gặp lỗi xcrun error, nhất là khi vừa nâng hệ điều hành xong. Bạn vui sướng ngắm nhìn “chiếc” OS mới toanh. Bạn thử “khai bút” với một vài thao tác git hoặc homebrew. Bỗng nhiên… bùm, terminal dội vào bạn một gáo nước lạnh bằng những lời lẽ như thế này.

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools),
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Tiếp tục đọc Sửa lỗi xcrun error trên mac

Giao lưu, chia sẻ, học hỏi – trao đổi kinh nghiệm làm việc hàng ngày

Social media & sharing icons powered by UltimatelySocial