[ Sách ] The pragmatic programmer – Lập trình viên tiêu biểu. (P2)

     Tiếp tục phần 1, mình sẽ tiếp tục đi qua những ý chính của cuốn sách này. Nội dung chính của phần còn lại bao gồm: những cách tiếp cận vấn đề khôn ngoan, những lầm tưởng cần tránh trong lập trình, nguyên tắc để tăng tính linh hoạt của phần mềm, cách …

Continue reading [ Sách ] The pragmatic programmer – Lập trình viên tiêu biểu. (P2)

[ Sách ] The pragmatic programmer – Lập trình viên tiêu biểu (P1)

    Như đã từng giới thiệu ở bài này, vừa rồi mình có dịp đọc qua cuốn sách "The pragmatic programmer" này, cuốn này được rất nhiều các lập trình viên gạo cội trong giới phần mềm khuyên đọc. Đúng như những lời giới thiệu trước đó, cuốn sách chứa hàng tá, hàng tá …

Continue reading [ Sách ] The pragmatic programmer – Lập trình viên tiêu biểu (P1)

SOLID – Nguyên tắc 5: Tính tương thích động – Dependency Inversion principle (DIP)

Chúng ta tiếp tục tìm hiểu bộ nguyên tắc lập trình SOLID – là các nguyên tắc giúp chúng ta thiết kế chương trình và viết code tốt hơn: code trong sáng và rành mạch, dễ bảo trì, dễ mở rộng trong tương lai. SOLID gồm 5 nguyên tắc lập trình sau đây: Single Responsibility …

Continue reading SOLID – Nguyên tắc 5: Tính tương thích động – Dependency Inversion principle (DIP)

SOLID – Nguyên tắc 4: Chia nhỏ interface – Interface segregation principle (ISP)

Chúng ta tiếp tục tìm hiểu bộ nguyên tắc lập trình SOLID – là các nguyên tắc giúp chúng ta thiết kế chương trình và viết code tốt hơn: code trong sáng và rành mạch, dễ bảo trì, dễ mở rộng trong tương lai. SOLID gồm 5 nguyên tắc lập trình sau đây: Single Responsibility …

Continue reading SOLID – Nguyên tắc 4: Chia nhỏ interface – Interface segregation principle (ISP)

SOLID – Nguyên tắc 3: Tính khả dĩ thay thế – Liskov substitution principle (LSP)

Chúng ta tiếp tục tìm hiểu bộ nguyên tắc lập trình SOLID – là các nguyên tắc giúp chúng ta thiết kế chương trình và viết code tốt hơn: code trong sáng và rành mạch, dễ bảo trì, dễ mở rộng trong tương lai. SOLID gồm 5 nguyên tắc lập trình sau đây: Single Responsibility …

Continue reading SOLID – Nguyên tắc 3: Tính khả dĩ thay thế – Liskov substitution principle (LSP)

SOLID – Nguyên tắc 2: Đóng và Mở – Open / Closed principle (OCP)

Chúng ta tiếp tục tìm hiểu bộ nguyên tắc lập trình SOLID - là các nguyên tắc giúp chúng ta thiết kế chương trình và viết code tốt hơn: code trong sáng và rành mạch, dễ bảo trì, dễ mở rộng trong tương lai. Cùng nhắc lại một chút, SOLID gồm 5 nguyên tắc lập …

Continue reading SOLID – Nguyên tắc 2: Đóng và Mở – Open / Closed principle (OCP)

[Sách] The art of readable code – Cái tên nói lên tất cả

Chắc hẳn là bất kì ai trong lĩnh vực IT, dù là developer hay tester, cũng đã từng nghe nói tới cuốn sách Clean code của tác giả Robert Cecil Martin - mọi người gọi thân mật là Uncle Bob - một trong những người nổi tiếng và có nhiều đóng góp thiết thực trong lĩnh vực software …

Continue reading [Sách] The art of readable code – Cái tên nói lên tất cả

SOLID – Nguyên tắc 1: Đơn nhiệm – Single Responsibility principle (SRP).

Chúng ta ắt hẳn đều đã có kiến thức về lập trình hướng đối tượng, nhưng việc vận dụng nó cách thuần thục và hợp lí thì không phải ai cũng biết. SOLID xuất hiện như là một trong những định hướng giúp các developer thiết kế hệ thống và phát triển phần mềm chất …

Continue reading SOLID – Nguyên tắc 1: Đơn nhiệm – Single Responsibility principle (SRP).

SOLID là gì – Tìm hiểu SOLID để trở thành Dev chất!

Lập trình hướng đối tượng (object oriented programming - OOP) là một trong những mô hình lập trình được sử dụng nhiều nhất và cũng là một trong những mô hình hiệu quả nhất để mô hình hoá thế giới thực vào thế giới code. Các tính chất đặc biệt khiến việc “hướng đối tượng” …

Continue reading SOLID là gì – Tìm hiểu SOLID để trở thành Dev chất!