Nói tóm lại, vì sáp nhập thường là một nơi khác để xảy ra sự cố và nó chỉ cần sai một lần để khiến mọi người rất sợ phải đối phó với nó một lần nữa (nếu bạn bị cắn hai lần ngại ngùng, nếu bạn muốn).
Vì vậy, giả sử chúng tôi đang làm việc trên Màn hình quản lý tài khoản mới và hóa ra có một lỗi được phát hiện trong quy trình làm việc của Tài khoản mới. OK, chúng tôi có hai đường dẫn riêng biệt - bạn hoàn thành Quản lý tài khoản và tôi sửa lỗi với Tài khoản mới. Vì cả hai chúng tôi đều đang xử lý các tài khoản, chúng tôi đã làm việc với mã rất giống nhau - có lẽ chúng tôi thậm chí phải điều chỉnh cùng một đoạn mã.
Bây giờ, tại thời điểm này, chúng tôi có hai phiên bản phần mềm khác nhau nhưng hoạt động đầy đủ. Cả hai chúng tôi đều thực hiện một cam kết về các thay đổi của mình, chúng tôi đều đã kiểm tra mã của mình một cách cẩn thận và độc lập, chúng tôi rất tự tin rằng chúng tôi đã thực hiện một công việc tuyệt vời. Giờ thì sao?
Chà, đã đến lúc hợp nhất, nhưng ... tào lao, chuyện gì xảy ra bây giờ? Chúng tôi rất có thể chuyển từ hai bộ phần mềm đang hoạt động thành một, phần mềm bị lỗi thống nhất, bị hỏng khủng khiếp khi Quản lý tài khoản của bạn không hoạt động và Tài khoản mới bị hỏng và tôi thậm chí không biết liệu lỗi cũ có còn không .
Có lẽ phần mềm rất thông minh và nó nói có mâu thuẫn và khăng khăng chúng tôi cho nó hướng dẫn. Chà, tào lao - Tôi ngồi xuống để làm điều đó và thấy bạn đã thêm một số mã phức tạp mà tôi không hiểu ngay lập tức. Tôi nghĩ rằng nó mâu thuẫn với những thay đổi tôi đã thực hiện ... Tôi hỏi bạn, và khi bạn nhận được một phút, bạn kiểm tra và bạn thấy mã của tôi mà bạn không hiểu. Một hoặc cả hai chúng tôi phải dành thời gian để ngồi xuống, băm ra một sự hợp nhất thích hợp và có thể kiểm tra lại toàn bộ điều nguy hiểm để đảm bảo rằng chúng tôi đã không phá vỡ nó.
Trong khi đó, 8 người khác đều đang thực hiện mã giống như những kẻ tàn bạo, tôi đã thực hiện một vài sửa lỗi nhỏ và gửi chúng trước khi tôi biết rằng chúng tôi đã có một cuộc xung đột hợp nhất, và có vẻ như đây là thời điểm tốt để nghỉ ngơi, và có lẽ bạn được nghỉ cho buổi chiều hoặc bị mắc kẹt trong một cuộc họp hoặc bất cứ điều gì. Có lẽ tôi chỉ nên đi nghỉ. Hoặc thay đổi nghề nghiệp.
Và vì vậy, để thoát khỏi cơn ác mộng này, một số người đã trở nên rất sợ cam kết (còn gì mới, đáng kinh ngạc không?). Tự nhiên chúng ta có nguy cơ ác cảm trong các tình huống như thế này - trừ khi chúng ta nghĩ rằng chúng ta bị hút và sẽ làm hỏng nó bằng mọi cách, trong trường hợp đó mọi người bắt đầu hành động với sự từ bỏ liều lĩnh. thở dài
Vì vậy, có bạn đi. Vâng, các hệ thống hiện đại được thiết kế để giảm bớt nỗi đau này, và nó được cho là có thể dễ dàng rút lui và phản ứng lại và gỡ lỗi và cơ sở tự do và hanglide và tất cả những thứ đó.
Nhưng tất cả còn hơn thế nữa và chúng tôi chỉ muốn nhấn nút trên lò vi sóng và dùng bữa 4 món trước khi có thời gian để tìm một cái nĩa, và tất cả đều cảm thấy rất không thỏa mãn - mã là công việc, nó hiệu quả, nó hiệu quả có ý nghĩa, nhưng duyên dáng xử lý một sự hợp nhất chỉ không tính.
Các lập trình viên, theo quy luật, phải phát triển một trí nhớ làm việc tuyệt vời, và sau đó có xu hướng ngay lập tức quên đi tất cả các tên rác và tên biến và phạm vi ngay khi họ kết thúc vấn đề và xử lý xung đột hợp nhất (hoặc tệ hơn là xử lý sai hợp nhất) là một lời mời để được nhắc nhở về tỷ lệ tử vong của bạn.