Lập trình viên đừng ở trong bóng tối

Bài viết được dịch từ blog Coding Horror

Ben Collins-Sussman đã viết về lập trình viên bất an như sau:

Bạn sẽ làm gì khi có một ai đó đưa ra một dự án mã nguồn mở với một số lượng khủng các đặc trưng mới mà phải mất nhiều tháng trời để viết ra? Liệu có ai có đủ thời gian để review lại hàng ngàn dòng code đó? Điều gì sẽ xảy ra nếu có một quyết định thiết kế tồi được thực hiện ngay từ rất sớm trong quá trình đó — liệu còn có ý nghĩa gì không khi chỉ ra sai lầm của nó tại thời điểm này? Việc tung ra cộng đồng hàng tấn code thì hiếm khi là điều tốt cho một dự án: nhóm phát triển hoặc sẽ bắt buộc phải loại bỏ nó hoàn toàn, hoặc chấp nhận nó và phải đối mặt với một hộp đen đồ sộ và khó hiểu, cũng như khó thay đổi và bảo trì. Nó khiến cho dự án đó đi theo một hướng mà không có nhiều sự bàn thảo hoặc đồng lòng.

Và cứ như vậy, tôi đã tập hợp được rất nhiều câu chuyện để chỉ ra một thực tế rằng các lập trình viên không muốn viết code trong một môi trường mở. Các lập trình viên không muốn các đồng nghiệp nhìn thấy những sai lầm hoặc thất bại của họ. Họ muốn làm việc một cách bí mật, ở trong một cái hang, và sau đó tung ra phần code “hoàn hảo” tới cộng đồng của mình, cứ như thể là chưa bao giờ có lỗi nào xảy ra vậy.

Lập trình viên đừng trở thành 'cao thủ' núp trong bóng tối.Lập trình viên đừng trở thành ‘cao thủ’ núp trong bóng tối.

Đọc tiếp >>

Advertisements

Lập trình viên chích chòe

Bài viết được dịch từ blog Coding Horror

Tôi thường nghĩ rằng các nhà phát triển phần mềm cũng gần giống như mấy con chim chích chòe, những con chim này có tiếng xấu là hay đi ăn cắp những đồ vật đẹp đẽ để về trang hoàng cho cái tổ phức tạp của chúng. Giống như những con chim chích chòe, các lập trình viên là những sinh vật cực kỳ thông minh và ham hiểu biết, điều này thực sự đã ngấm vào máu của họ. Nhưng chúng ta cũng rất dễ bị phân tâm bởi những thứ “đồ chơi” mới.

Lập trình viên thì cũng giống như con chim chích chòe vậy.Lập trình viên thì cũng giống như con chim chích chòe vậy.

Đọc tiếp >>