Tách phương thức: Tách từ một phương thức dài lấy một phương thức mới nhỏ hơn. Việc chia từ một phương thức dài thành nhiều phương thức nhỏ sẽ làm mã tốt hơn như: dễ hiểu, để bảo trì, dễ tái sử dụng hơn. Các bước: Tạo phương thức mới có tên phù hợp với […]
Bao gói các trường của lớp để ép người dùng phải dùng thông các cách truy xuất dán tiếp như các phương thức. Việc bao gói dữ liệu giúp tăng tính an toàn của dữ liệu, che dấu dữ liệu, giúp cho lớp con có thể dễ dàng ghi đè các lấy dữ liệu. Các […]
Khái niệm Mỗi người có một khái niệm tái cấu trúc mã nguồn (code refactoring) khác nhau, và khi chuyển ngữ sang tiếng việt, thì việc tìm một thuật ngữ chính xác càng khó hơn. Ở đây tôi xin chuyển nghĩa từ refactoring thành tái cấu trúc và chọn định nghĩa của Martin Fowler: Tái […]
Rủi ro là việc không thể tránh khỏi trong quá trình triển khai một dự án phần mềm trong thực tế, rủi ro có thể gặp phải ở bất kể quá trình nào của một dự án. Tôi xin giới thiệu với các bạn một chút kinh nghiệm bản thân về phương pháp mà tôi […]
Định nghĩa Coding Dojo là buổi họp của nhóm lập trình viên để cùng nhau vợt một thử thách trong lập trình. Trong buổi họp này, lập trình viên tham gia vào hoạt động thực hành có chủ ý với những mục tiêu cụ thể để nâng cao trình độ kỹ năng nào đó trong […]
“Một lập trình viên giỏi là một người luôn nhìn 2 phía khi băng qua đường 1 chiều”. ~ Doug Linder Đối với một lập trình viên trong thế giới công nghệ, có một thứ mà có thể kéo chúng ta ra khỏi nhà và đến nơi làm việc, đó là niềm vui và đam […]
Bài viết này được bạn Nguyễn Thị Linh dịch từ nguồn ScottGu’s Blog. Hôm nay blog đăng 1 vài mẹo debug hữu ích mà bạn có thể sử dụng với Visual Studio. Những mẹo hay cho hầu hết các developer(người phát triển ứng dụng) sử dụng Visual Studio dường như không biết (mặc dù hầu hết […]
Mọi người đều ghét lỗi phần mềm – các nhà phát triển đều không muốn nó xuất hiện trong mã của họ và người tiêu dùng ghét chúng trong các sản phẩm của mình. Typemock, một công ty Israel chuyên phát triển các sản phẩm trong lĩnh vực kiểm thử phần mềm đa nền tảng […]
Vấn đề cân bằng giữa tốc độ và sử dụng bộ nhớ luôn là vấn đề đau đầu đối với lập trình viên. Khi phải đối mặt với vấn đề này, người lập trình phải cân nhắc xem nên ưu tiên tốc độ hay bộ nhớ. Đối với những ứng dụng chạy theo thời gian […]
Tia Sáng – Từ bỏ email sẽ tốt cho tim mạch Nhiều người trong chúng ta cảm thấy thật khó chịu khi không thể kiểm tra hộp thư email thường xuyên, và cứ vài phút một lần lại phải ngó hộp thư. Nhưng một nghiên cứu mới phát hiện việc phớt lờ email, tin nhắn […]