Tôi có một vấn đề với các đồng đội của tôi. Câu chuyện dài: Chúng tôi là ba sinh viên làm việc tại một dự án cho một cuộc thi. Dự án bao gồm 2 ứng dụng riêng biệt: một cho Windows (mà tôi phát triển) và một cho Android (các đồng nghiệp của tôi chịu trách nhiệm phát triển nó). Các cơ sở mã của chúng tôi sẽ không bao giờ giao nhau, các ứng dụng sẽ giao tiếp thông qua các công cụ của bên thứ ba.
Vấn đề như sau: Tôi có một số kinh nghiệm làm việc trong các nhóm khi tôi thực tập tại một công ty lớn vào năm ngoái và tôi cố gắng thực thi một số tiêu chuẩn mã hóa cho mã của chúng tôi. Tôi cũng thiết lập một kho lưu trữ git / wiki / phần mềm cộng tác mà chúng ta có thể sử dụng để đẩy mã / viết ý tưởng, giao thức tài liệu, nhưng có vẻ như tôi là người duy nhất sử dụng các công cụ này.
Tôi đã cố gắng nói với họ rằng viết mã chất lượng và ghi lại từng bước sẽ có lợi cho chúng ta về lâu dài, nhưng dường như họ không thấy được lợi thế của nó. Ngoài ra tôi đã suy nghĩ để thêm một số thử nghiệm tích hợp nhưng từ những gì tôi có thể thấy, miễn là họ không sử dụng các công cụ hiện tại để làm cho cuộc sống của họ dễ dàng hơn, tôi không nghĩ rằng tôi có thể thuyết phục họ về tính hữu ích của các thử nghiệm tích hợp.
Hầu hết các mã của đồng nghiệp cư trú trên máy tính của họ, họ không chia sẻ cơ sở mã chung và như tôi phát hiện ra, họ đã tích hợp các phần của họ bằng cách gặp gỡ và chia sẻ mã qua thẻ nhớ USB.
Câu hỏi của tôi là: tôi có quá khắc nghiệt về vấn đề này không? Tôi có thực thi một số quy tắc vô lý? Hãy nhớ rằng đây là một dự án nhỏ, các yêu cầu rất rõ ràng (tôi đã tạo tài liệu chỉ định các ứng dụng nên làm gì), ba nhà phát triển lành nghề có thể làm điều này trong 3-4 ngày, vì vậy họ có thể không thấy sự phức tạp thêm của chất lượng viết mã miễn là phương thức hiện tại của họ chỉ hoạt động.
Có cách nào để tôi có thể chỉ cho họ lợi ích của việc viết mã, sử dụng git không?