Viết commit message chuẩn cho dev: quy tắc thực tế
Cách viết commit message chuẩn giúp cả đội đọc lịch sử code dễ hiểu: cấu trúc, quy ước, ví dụ thực tế và lỗi thường gặp khi commit.
Cách viết commit message chuẩn giúp cả đội đọc lịch sử code dễ hiểu: cấu trúc, quy ước, ví dụ thực tế và lỗi thường gặp khi commit.
Khái niệm Clean Code được nhắc đến rất nhiều trong cộng đồng lập trình, nhưng không ít người vẫn hiểu nó một cách hời hợt: chỉ là đặt tên biến đẹp hay viết comment đầy đủ. Trên thực tế, Clean Code là một triết lý xuyên suốt toàn bộ quá trình phát triển phần mềm,…
Trong nhiều dự án, kiểm thử tự động bị xem như công việc phụ, thứ làm sau cùng nếu còn thời gian. Nhưng những đội trưởng thành nhất lại coi nó là một phần không thể tách rời của quá trình viết phần mềm. Lý do rất thực dụng: phần mềm luôn thay đổi, và…
Git đã trở thành công cụ mặc định cho việc quản lý mã nguồn, nhưng biết các lệnh cơ bản không đồng nghĩa với việc sử dụng Git một cách hiệu quả trong môi trường nhiều người. Sự khác biệt giữa một đội làm việc trơn tru và một đội thường xuyên xung đột, mất…
API là cầu nối giữa các phần của một hệ thống và giữa sản phẩm của bạn với thế giới bên ngoài. Một API được thiết kế tốt giúp các đội khác tích hợp nhanh chóng và ít mắc lỗi, trong khi một API thiết kế kém sẽ trở thành nguồn gốc của vô số…
Hiệu năng là một thuộc tính mà người dùng cảm nhận trực tiếp: một trang tải chậm vài giây có thể khiến họ rời đi trước khi nội dung kịp hiện ra. Tuy nhiên, tối ưu hiệu năng cũng là lĩnh vực dễ bị làm sai nhất, bởi trực giác của lập trình viên về…
Nợ kỹ thuật là một trong những khái niệm bị hiểu lầm nhiều nhất trong phát triển phần mềm. Nhiều người dùng nó như một từ chung để chỉ mọi đoạn code xấu, nhưng ý nghĩa ban đầu của nó tinh tế hơn nhiều. Nợ kỹ thuật là cái giá ngầm phải trả trong tương…
Bảo mật thường bị xem là trách nhiệm của một bộ phận chuyên biệt, thứ chỉ được nghĩ đến khi sắp ra mắt hoặc khi đã xảy ra sự cố. Cách nhìn này nguy hiểm, bởi phần lớn lỗ hổng bảo mật bắt nguồn từ những quyết định nhỏ trong code hằng ngày. Một lập…
Tài liệu kỹ thuật là một trong những phần bị xem nhẹ nhất nhưng lại có ảnh hưởng lớn nhất đến hiệu quả của một đội phát triển. Lập trình viên thường thích viết code hơn viết chữ, nên tài liệu hoặc bị bỏ qua hoặc được viết qua loa cho có. Hậu quả là…