Trong dự án của chúng tôi, mọi thay đổi quan trọng đối với hệ thống được xem xét bởi trưởng nhóm hoặc cùng với một nhà phát triển khác, người sẽ là "người tiêu dùng" chính của mô-đun mới. Chúng tôi nói chuyện trên skype và sử dụng Rudel trong Emacs (một plugin để chỉnh sửa cộng tác, về cơ bản, nó cho phép một số người dùng chỉnh sửa cùng một tệp trực tiếp) hoặc TypeWith.me (Piratepad) hoặc một trong số chúng tôi chia sẻ màn hình của mình trên skype.
Thật khó để định lượng điều này, bởi vì những thay đổi trần tục, như các chế độ xem, trang mới, v.v. không được xem xét. Chúng tôi xem xét các mô-đun mới, cập nhật lớn và tái cấu trúc. Đối với những thay đổi lớn, việc xem xét mã có thể mất từ 10% đến 30% thời gian, nhưng nó đáng giá.
Tôi có thể nói lập trình cặp, khi 2 lập trình viên chỉnh sửa cùng một tệp cùng một lúc, không chỉ ngồi cùng một máy tính, tốt hơn nhiều so với thực hành văn phòng thông thường là ngồi sau vai một người.
Đối với những điều đơn giản như quy ước đặt tên và lỗi phạm vi, chúng tôi sử dụng các công cụ tự động nguồn mở hoặc riêng của chúng tôi (jslint, pylint, pyflakes, pep8). Và chúng tôi không giới hạn các cam kết và thúc đẩy: chúng tôi sử dụng Mercurial có khả năng phân nhánh và hợp nhất rất dễ dàng (tôi phải nói, dễ dàng hơn trong Git). Lỗi không phải là một vấn đề xem xét mã.
Chúng tôi làm các cuộc họp nhóm nơi những thay đổi và những điều mới được công bố, nhưng ở đó, không phải ai cũng thực sự chú ý. Có lẽ chúng ta nên làm thêm một chút đánh giá mã.