ในโครงการของเราการเปลี่ยนแปลงที่สำคัญของระบบจะได้รับการตรวจสอบโดยหัวหน้าทีมหรือร่วมกับผู้พัฒนารายอื่นที่จะเป็น "ผู้บริโภค" หลักของโมดูลใหม่ เราพูดคุยกับ skype และใช้ Rudel ใน Emacs (ปลั๊กอินสำหรับการแก้ไขร่วมกันโดยทั่วไปจะอนุญาตให้ผู้ใช้หลายคนแก้ไขไฟล์เดียวกันแบบสด) หรือ TypeWith.me (Piratepad) หรือหนึ่งในเราแบ่งปันหน้าจอของเขาใน skype
เป็นการยากที่จะหาจำนวนเนื่องจากการเปลี่ยนแปลงทางโลกเช่นมุมมองใหม่หน้า ฯลฯ ไม่ได้รับการตรวจสอบ เราทำการตรวจสอบโมดูลใหม่การปรับปรุงที่สำคัญและการปรับโครงสร้างใหม่ สำหรับการเปลี่ยนแปลงครั้งใหญ่การตรวจสอบโค้ดอาจใช้เวลา 10% ถึง 30% ของเวลา แต่มันก็คุ้มค่า
ฉันสามารถพูดได้ว่าการเขียนโปรแกรมคู่เมื่อโปรแกรมเมอร์ 2 คนทำการแก้ไขไฟล์เดียวกันในเวลาเดียวกันไม่ใช่แค่นั่งอยู่ที่คอมพิวเตอร์เครื่องเดียวกันมันดีกว่าแบบฝึกหัดสำนักงานทั่วไปของการนั่งหลังไหล่
สำหรับสิ่งง่าย ๆ เช่นการตั้งชื่อการประชุมและข้อผิดพลาดขอบเขตเราใช้เครื่องมืออัตโนมัติของเราเองหรือโอเพนซอร์ซ (jslint, pylint, pyflakes, pep8) และเราไม่ จำกัด การคอมมิทและการผลักดัน: เราใช้ Mercurial ซึ่งมีการแยกและรวมได้ง่ายมาก (ฉันต้องพูดง่ายกว่าใน Git) ข้อบกพร่องไม่ใช่เรื่องการตรวจสอบรหัส
เราทำการประชุมทีมที่มีการประกาศการเปลี่ยนแปลงและสิ่งใหม่ ๆ แต่ที่นั่นไม่ใช่ทุกคนให้ความสนใจ อาจเป็นไปได้ว่าเราควรจะทำการรีวิวโค้ดอีกสักหน่อย