Clean Code Series SOLID Principles Nếu là một developer, chắc các bạn đều đã nghe tới một số khái niệm trong OOP cơ bản như sau: * Abstraction (Tính trừu tượng) * Encapsulation (Tính bao đóng) * Inheritance (Tính kế thừa) * Polymophirsm (Tính đa hình) Nhưng hôm nay mình sẽ không đề cập đến những tính chất trên
Clean Code Series Clean code series : Chương 9 - Unit test Unit Test là một loại kiểm thử phần mềm trong đó các đơn vị hay thành phần riêng lẻ của phần mềm được kiểm thử. Kiểm thử đơn vị được thực hiện trong quá trình phát triển ứng dụng. Mục tiêu của Kiểm thử đơn vị là cô lập một
Clean Code Series Clean code series: Part 7 - Error Handling 1. Clean Code rồi tại sao còn cần Error Handling? Nghe có vẻ kỳ lạ khi nói về xử lý lỗi trong cuốn sách về Code sạch. Xử lý lỗi là một trong những điều mà tất cả chúng ta phải làm khi chúng ta lập trình. Xử lý lỗi
Clean Code Series Clean code series: Part 6 - Object and Data structure 1. Object Nếu bạn đã tiếp xúc với OOP đủ lâu thì bạn sẽ thấy rằng: * Data của một object thì sẽ được ẩn đi * Cái public ra bên ngoài nên là các method Ví dụ: Có class Car. * Không public các thuộc tính như: color, brand, ...(không gọi trực
Clean Code Series Clean code series: Part 4 - Comments 1. Comment trong lập trình là gì? > Comment là một dòng hoặc nhiều dòng văn bản, được chèn vào source code chương trình, nhằm làm cho source code trở nên dễ hiểu hơn với người đọc, được bỏ qua bởi trình biên dịch. Cú pháp comment. > Tuỳ từng
Clean Code Series Clean code series: Part 5 - Formatting code Trong quá trình bảo trì dự án, chắc hẳn bạn đã gặp trường hợp code không được sắp xếp theo nguyên tắc như xuống dòng bừa bãi, chỗ lùi đầu dòng quá sâu hoặc có chỗ thì chẳng thèm cách lề. Có khi nào bạn nghĩ người viết đoạn code
Clean Code Series Clean code series: Part 3 - Functions Functions là gì? Nếu coi chương trình như 1 công trình kiến trúc thì functions là những viên gạch để xây lên công trình đó. Việc và để có một công trình tốt thì phải làm ra những viên gạch tốt. Và hôm nay chúng ta cùng tìm hiểm xem
Clean Code Series Clean code series: Part 2 - Hướng dẫn đặt tên biến Những cái tên có ở khắp mọi nơi trong việc phát triển phần mềm. Chúng ta đặt tên cho các variable, function, argument, class, và package. Chúng ta đặt tên cho source files và folder chứa chúng. Vì chúng ta cần đặt tên rất nhiều nên tốt hơn