TL; DR : Tôi không nghĩ lập trình cặp sẽ phù hợp với bạn. Thay vào đó, bạn nên cố gắng khiến mọi người quan tâm về chất lượng lâu dài của mã của họ và khiến họ muốn tìm câu trả lời. Điều này phải được thực hiện không chính thức.
Về văn hóa và chất lượng
Tôi cảm thấy vấn đề này không phải là về phương pháp lập trình mà là về văn hóa . Theo kinh nghiệm của tôi, văn hóa có thể chỉ đạo, nhưng hiếm khi bằng cách nói với mọi người về nó. Đó là, cố gắng tạo ra một quy trình công việc nhất định đối với những người không tiến hóa tự nhiên hoặc quá xa với thực tiễn hiện tại chắc chắn sẽ có những hậu quả tiêu cực.
Nói cách khác, bạn không muốn trông giống như người phù hợp với những từ thông dụng mới nhất, ngay cả khi cuối cùng bạn cũng vậy. Hầu hết các lập trình viên mà tôi biết sẽ đánh dấu bạn là tiếng ồn nền. Đừng là một con ong công ty.
Theo tôi, câu hỏi chính bạn nên tự hỏi mình là "tôi có hài lòng với chất lượng và giá trị kinh doanh của mã mà tổ chức của tôi đưa ra không?" và nếu câu trả lời là tiêu cực, bạn nên hỏi "làm thế nào để tôi xoay cái này?".
Cuối cùng, chất lượng và giá trị là định nghĩa của con người mà chỉ bạn hoặc người khác trong tổ chức của bạn có thể (và nên) nghĩ đến.
Lập trình cặp và quản lý vi mô
Vì vậy, có nguy cơ nghe có vẻ hơi khó khăn và gay gắt, đối với tôi, việc đọc về lập trình cặp thực sự khiến bạn phải suy nghĩ về một số hình thức quản lý vi mô , hoặc ngược lại. MM là một công thức chắc chắn để xa lánh hầu hết mọi người.
Để bảo vệ lập trình cặp: lập trình cặp không phải là về một người nào đó nhìn qua vai của người khác. Đó là vi mô như quản lý được. PP là về việc sử dụng hai tâm trí để suy nghĩ về hai cấp độ cùng một lúc - một người xử lý các vấn đề hình ảnh lớn , cấp độ cao trong khi người còn lại quan tâm đến các loại hạt và bu lông cần thiết để sản xuất mã làm việc. Và theo ý kiến khiêm tốn của tôi, nó hiếm khi hoạt động tốt nếu hai người tham gia không ở vị trí để chuyển đổi địa điểm. Họ phải có đủ kinh nghiệm tương tự để có một kho khái niệm chuyên nghiệp tương tự và một từ vựng chuyên nghiệp được chia sẻ (chúng tôi không liên quan đến tâm trí - tuy nhiên , muhahaha).
Đối với tình huống của bạn, tôi sẽ nói vì bạn là một nhóm nhỏ và bạn là người duy nhất có kinh nghiệm thực sự (đó là những gì bài đăng của bạn giống với tôi), lập trình cặp hoặc xem lại hầu hết các mã trong hầu hết thời gian 't làm việc. Bạn chỉ có 24 giờ một ngày. Thay vào đó, một số giải pháp bạn có thể xem xét:
Khuyến khích họ tham gia SO theo thẻ ngôn ngữ phù hợp hoặc đăng một số đoạn mã để xem xét trên Code Review SE. Bắt đầu một cuộc thi không chính thức về việc ai có thể đạt được nhiều điểm đại diện SO nhất mỗi tuần.
SO có thể làm nên điều kỳ diệu cho các nhà phát triển newbie vì nó cung cấp phản hồi liên tục và theo nhịp đập của cộng đồng.
Hãy xem một số mã họ đăng ký và thách thức chúng một cách không chính thức với một số câu hỏi liên quan đến sự phát triển lâu dài của nó. Hầu hết các lập trình viên mới bắt đầu chỉ đơn giản là không quen với việc nghĩ về việc làm cho mã của họ có thể đọc và duy trì được. Khi bạn đưa những vấn đề đó vào đầu họ, họ sẽ tự tìm kiếm thêm thông tin, từ bạn hoặc các nguồn khác.