Cấu trúc thường thấy của 1 bài viết:
- Trình bày vấn đề A
- Giới thiệu cách giải quyết B
- Định nghĩa B
- Lợi ích mà B mang lại
- So sánh với các cách giải quyết C khác
- Độ sử dụng rộng rãi của B, quá khứ ? hiện tại ? tương lai ?
- Breakdown B ra, giới thiệu và ví dụ.
- Hiện thực hóa B
- Demo
- Hướng phát triển
0. Prerequisite
1. Vấn đề
- Trong cùng 1 dự án mỗi người có thể sẽ bị conflict format code với nhau ⇒ Gây ảnh hưởng đến việc review source.
- Code khó maintain vì tương lai sẽ có người khác vào đọc code vào sửa code với một loại format khác gây ảnh hưởng đến việc maintain.
- Trong lúc khó khăn có sẽ có những ý tưởng điên rồ (common pitfalls) nảy lên nên để tránh xảy ra fragile code chúng ta cần một người cạnh bên để nhắc nhở là mình đang làm sai.