Thiết kế phần mềm theo tinh thần mã nguồn mở
(techblog.lycorp.co.jp)Tác giả đã định hướng và phát triển hơn 10 dự án mã nguồn mở, và ngay cả khi lần đầu thiết kế phần mềm trong nhóm cũng thường cân nhắc khả năng chuyển đổi sang mã nguồn mở nếu có thể. Bài viết giới thiệu những điểm mà tác giả chủ yếu nhấn mạnh trong quá trình này.
-
Ưu điểm của mã nguồn mở như một phương thức phân phối
- Có thể đảm bảo tính độc lập của kiến trúc
- Tăng mức độ tự do cho người dùng nhờ giấy phép mã nguồn mở
- Chú trọng đến bảo mật ngay từ đầu
-
Bước đầu tiên để tạo ra một cấu trúc mã nguồn mở tốt
- Tính nhất quán - xây dựng một thế giới quan rõ ràng
- Khả năng mở rộng - giao diện bên ngoài để tham gia đóng góp
- Khả năng bảo trì - chương trình mà cách vận hành có thể được đọc hiểu qua tệp cấu hình
-
Cấu trúc và các điểm cần lưu ý theo từng loại phần mềm
- Thư viện tiện ích
- Thư viện phụ thuộc dữ liệu
- Ứng dụng API hoặc CLI
- Ứng dụng dành cho người dùng cuối
-
Đặt tên và xây dựng thương hiệu công nghệ
1 bình luận
Nội dung rất hay, cảm ơn bạn