Làm thế nào để cải thiện chất lượng code ?

Code chất lượng là điều mà ai cũng nhắc đến, nhưng chưa chắc đã thực hiện. Hầu hết mọi người đều biết thế nào là tốt, như dễ đọc dễ hiểu, không tồn tại lỗi nghiêm trọng, cover đầy đủ các trường hợp, self-documenting code v.vv.. thế nhưng việc viết được lại khó hơn nhiều. … Tiếp tục đọc Làm thế nào để cải thiện chất lượng code ?

4 tính chất đặc thù trong lập trình hướng đối tượng

Tính đóng gói Khái niệm Đóng gói là sự che giấu bên trong dữ liệu riêng của mỗi đối tượng của lớp được khai báo và chỉ được truy xuất chúng thông qua các phương thức có sẵn của lớp đó. Vì vậy, nó còn được gọi là data hiding (nghĩa là che giấu dữ liệu). Access modifier … Tiếp tục đọc 4 tính chất đặc thù trong lập trình hướng đối tượng

Làm thế nào tạo instance của một class mà không gọi từ khóa new?

Như đã biết, trong Java để khởi tạo một instance của một class chúng ta sẽ sử dụng từ khóa new. Tuy nhiên, trong một số trường hợp chúng ta cần tạo một instance khi chỉ biết tên class hoặc private constructor hoặc không biết được số lượng tham số của constructor, … Với những … Tiếp tục đọc Làm thế nào tạo instance của một class mà không gọi từ khóa new?

Software Architecture – Khác biệt giữa kiến trúc và thiết kế

Nhiều người vẫn không phân biệt được sự khác nhau giữa kiến trúc phần mềm và thiết kế phần mềm. Thậm chí với cả những developer, họ vẫn nhầm lẫn giữa architecture pattern và design pattern. Bản thân cũng là một dev, tôi muốn đơn giản hóa những khái niệm này và trình bày sự khác biệt giữa … Tiếp tục đọc Software Architecture – Khác biệt giữa kiến trúc và thiết kế

From programming language to software architecture

Bạn là lập trình viên, những ngày bắt đầu thật sự nhẹ nhàng, bạn tìm đến với C làm quen với structured programming (một ngôn ngữ hướng thủ tục). Sau đó, bạn làm quen với OOP (hướng đối tượng) hoặc cũng có thể đến với functional programming, imperactive programming... Những lúc gặp vấn đề, các anh có kinh nghiệm lại bảo tìm hiểu … Tiếp tục đọc From programming language to software architecture

Sự khác nhau giữa Framework và Library

Các developers thường sử dụng các thuật ngữ "library" và "framework". Nhưng có một sự khác biệt. Cả frameworks và libraries đều là code được viết bởi người khác được sử dụng để giải quyết các vấn đề phổ biến. Ví dụ, hãy nói rằng bạn có một chương trình nơi bạn dự định làm … Tiếp tục đọc Sự khác nhau giữa Framework và Library

Lộ trình 10 phút để trở thành một Junior Full Stack Web Developer

Vậy là bạn đã bắt đầu hành trình vào thế giới của phát triển web. Nhưng bạn học được gì đầu tiên? Internet quá tải với vô số thông tin về hàng triệu công nghệ khác nhau mà một nhà phát triển web có thể biết. Nó không khó để thấy tất cả khó hiểu … Tiếp tục đọc Lộ trình 10 phút để trở thành một Junior Full Stack Web Developer