12.3 集体编程