Khi tìm hiểu về một số concept về tâm lý thì tôi tìm thấy trang này. Tôi nghĩ đây sẽ là một nguồn đáng đọc về mindset khi phát triển phần mềm.
- Gall’s Law: Một hệ thống phức
tạp hoạt động được thường được phát triển từ một hệ thống đơn giản hoạt
động được. Những hệ thống được thiết kế phức tạp ngay từ đầu không bao giờ
hoạt động và cũng không thể chắp vá để nó hoạt động. Bạn phải bắt đầu từ
đầu với một hệ thống đơn giản nhưng hoạt động được.
Một ví dụ là world-wide-web, hiện tại đây là
một hệ thống vô cùng phức tạp nhưng ban đầu nó chỉ đơn thuần là một kênh trao
đổi nội dung giữa các đơn vị, tổ chức học thuật. Tuy nhiên hệ thống này đã làm
tốt chức năng ban đầu này và tiến hóa trở nên phức tạp như hiện nay.
- Hiệu ứng tối ưu hóa nóng vội (Premature
Optimization Effect): Bỏ nhiều công sức để tối ưu hóa một phần nào đó mà
khi chưa biết liệu có cần thiết không.
- Định luật Tầm thường (The Law
of Triviality): Xu hướng dành nhiều thời gian phân thích những cái đơn
giản không quan trọng (vì nó đơn giản nên dễ phân tích).
- Định luật Postel (Postel’s Law): nghiêm khắc với thứ bạn làm và rộng lượng với người dùng.
0 Comments
Đừng quên để lại comment của bạn, trao đổi về chủ đề đang nhắc đến nhé. Cảm ơn bạn!