Dạo này mình đang chuyển sang học tiếp Javascript, tình cờ xem video của anh Hoàng bên toidicodedao thấy có một đoạn ngắn nói về Funcional Programming hay còn gọi là lập trình hàm, mình thấy đây là một xu hướng khá hay. Mình tìm trên các trang nước ngoài thì thấy nó cũng đã …
Developer nên biết
Comment code như thế nào là bị coi là thừa thãi Mình đọc được câu này và mình cảm thấy rất là hay “Comment do not make up your bad code” – Comment không khiến những dòng code xấu xí trở nên “đẹp” hơn, đẹp ở đây là dễ đọc và dễ nhìn. Có rất …
Chào mọi người, tiếp tục với series những gì mà mình đã học được từ sách Clean code. Không biết mình đã nói chưa, toàn bộ các bài viết trong series này đều do mình mới vừa học được trong tuần vừa rồi. Nên viết luôn vào đây cho nóng kẻo não cá vàng nhanh …
Dependency inversion principle – Nguyên lí nghịch đảo phụ thuộc Dương Quá 16 năm mới được gặp lại Tiểu Long Nữ, khi gặp lại Dương Quá đã trở thành một trong 5 đại cao thủ Trung Nguyên, còn bạn sau 4 phần của nguyên lí SOLID không biết đã “cứng” thêm được tí nào chưa. …
Interface Segregation Principle – Nguyên lí phân biệt interface là gì ? Nguyên lí này khá là đơn giản thôi, có thể chỉ cần đọc qua thôi là nhiều bạn cũng đã hiểu kha khá rồi. Nội dung nguyên lí như sau: many client-specific interfaces are better than one general-purpose interface. Không nên sử dụng một …
Liskov Substitution principle là gì Tiếp tục đến với phần 3 của serries nguyên lí SOLID. Mình xin nhắc lại khái niệm về nguyên lí này: objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program. Các đối tượng trong một chương trình có thể được …
Code xấu hay code bẩn Trước khi vào vấn đề chính, mình lấy một ví dụ động trời mà mình từng đọc được: Vào cuối những năm 80 của thế kỷ 19, có một công ty đã viết ra một killer app. Nó rất phổ biến, rất nhiều người đã mua và sử dụng nó. …
Nguyên lí Open/Closed Principle là gì ? Tiếp tục với series nguyên lí SOLID chúng ta đến với nguyên lí thứ hai đó là Open/Closed Principle – Nguyên lí đóng mở. Nhắc lại một tí, nguyên lí này có nghĩa là: Một class, moldule, function… chỉ được phép mở rộng chứ không được sửa xóa, hoặc theo …
Mình xin nhắc lại một chút về nguyên lí này. Single Responsibility Principle tương ứng với chữ S trong SOLID: Mỗi module hoặc class chỉ phải chịu một trách nhiệm duy nhất, tất cả các dịch vụ của nó phải được liên kết chặt chẽ với trách nhiệm đó. Robert Cecil Martin đã phát biểu nguyên lí này …
Nguyên lí SOLID là gì ? SOLID là cụm từ viết tắt của 5 nguyên lí giúp bạn thiết kế code dễ đọc hơn, dễ hiểu hơn, linh hoạt và dễ bảo trì. Bạn đã bảo giờ khi vừa code xong thì “chỉ có tôi và chúa hiểu” và 9 tháng 10 ngày sau bạn …