Có lúc một ý tưởng về tính năng mới xuất hiện rất đơn giản. Chỉ là một nút bấm thêm vào giao diện, hoặc một chức năng nhỏ giúp người dùng tiết kiệm vài bước thao tác. Nghe qua thì chẳng có gì phức tạp. Nhưng khi bắt tay vào làm mới thấy mọi thứ không nhỏ như mình nghĩ. Thêm một nút bấm nghĩa là phải xử lý sự kiện. Xử lý sự kiện lại liên quan đến dữ liệu. Dữ liệu phải đi qua server. Server phải kiểm tra điều kiện. Kiểm tra xong phải cập nhật database. Cập nhật xong lại phải trả phản hồi về cho giao diện. Chỉ một thay đổi nhỏ có thể kéo theo hàng loạt phần khác trong hệ thống. Lập trình viên quen với cảm giác đó. Một chỉnh sửa nhỏ ở phía trước có thể khiến phía sau phải thay đổi theo. Giống như chạm vào một mắt xích trong chuỗi dài, cả chuỗi bắt đầu chuyển động. Nhưng khi mọi thứ được nối lại đúng cách, chức năng mới xuất hiện trên màn hình và hoạt động trơn tru, cảm giác rất thú vị. Từ một ý tưởng rất mơ hồ ban đầu, cuối cùng nó đã trở thành thứ người khác có thể sử dụng được. Đó là điều khiến lập trình trở nên đặc biệt: những suy nghĩ trong đầu có thể biến thành công cụ thật sự trong thế giới số.
Comments (1)