Lần đầu tiên tôi nghe thuật ngữ này khoảng mười lăm năm trước.
Sự hiểu biết của tôi tương tự như mô tả trong bài viết trên Wikipedia và một bài báo của TechRepublic : bạn làm việc với các đồng nghiệp của mình theo cách "thân thiện, đại học, trong đó cảm xúc cá nhân được đặt sang một bên". Nó bao gồm những thứ như thực hiện đánh giá ngang hàng với sự tôn trọng lẫn nhau và mong muốn tìm hiểu và không cảm thấy như bạn "sở hữu" mã, vì vậy nếu ai đó có đề xuất hoặc nói có lỗi hoặc cần thay đổi, bạn không nên phòng thủ nó
Tôi cũng đã nghĩ rằng phần lớn là có một thái độ tạo mối quan hệ tốt với các lập trình viên khác với mục tiêu cải thiện mã. Vì vậy, tôi đã không thấy nó không tương thích với việc tự hào về chất lượng công việc của bạn hoặc cảm thấy hối tiếc nếu điều gì đó bạn đã gây ra cho khách hàng của bạn một vấn đề.
Tuy nhiên, một câu trả lời cho một câu hỏi gần đây khiến tôi nghĩ rằng một số lập trình viên khác có những cách hiểu khác nhau về "lập trình vô ngã". Vậy định nghĩa đúng là gì? Và ý nghĩa của nó là gì?