Viết dự án mà ý nghĩa có thể nhìn thấy được
(oborona.zip)Mô hình hóa trong thời đại AI
- Trong thời đại AI, giá trị của một dòng code trở nên rẻ áp đảo
- Tuy nhiên AI thường gặp khó khăn khi phải đưa ra phán đoán không tạo mô hình dữ liệu
Ví dụ ứng dụng TODO
- Nếu muốn thêm báo thức lặp lại theo khoảng thời gian chỉ trong 2 tuần vào ứng dụng TODO, ta sẽ tự nhiên thiết kế một mô hình dữ liệu cho việc lặp lại
- Khoảng lặp
- Hệ lịch của lịch (dương lịch, âm lịch, v.v.)
- Thời điểm kết thúc
Lựa chọn tinh tế
- Giữ nguyên ứng dụng lõi.
- Script GUI tính toán quy tắc lặp
- Script chuyển đổi logic cấp cao sang định dạng ISO8601
- Trong thời đại AI, việc viết các script Python 3, Perl ở mức vài trăm dòng có chi phí rẻ áp đảo
Lợi ích của thiết kế
- Việc phân tách vai trò rõ ràng và đơn giản hóa cấu trúc giúp thu hẹp phạm vi trách nhiệm
- Nếu chuyển đổi lịch có vấn đề, chỉ cần xem script Perl
- Nếu báo thức không kêu, chỉ cần xem hàm boilerplate D-Bus
- Mã nguồn phình to trong khi thiếu hiểu biết sẽ lấy mất niềm vui lập trình
- Sự phân tách có thể hiểu được và kiểm soát được vẫn rất quan trọng
Chưa có bình luận nào.