Tôi nghĩ rằng hầu hết chúng ta, các lập trình viên, đã sử dụng Stack Overflow để giải quyết các vấn đề hàng ngày: tìm kiếm một thuật toán hiệu quả để làm một cái gì đó.
Bây giờ hãy tưởng tượng một tình huống: bạn có một vấn đề cần giải quyết. Googled một chút, tìm thấy một câu hỏi StackOverflow nhưng bạn không thực sự hài lòng với câu trả lời cho đến nay. Vì vậy, bạn phải thực hiện nghiên cứu của riêng mình: bạn cần thực hiện vì bạn muốn nó trong ứng dụng của công ty.
Cuối cùng sau một vài giờ bạn đã tìm thấy giải pháp tốt hơn. Bạn rất vui, bạn đã thêm nó vào cơ sở mã của công ty, sau đó bạn muốn gửi câu trả lời của mình bằng một đoạn mã (chỉ vài dòng) cho câu hỏi bạn đã tìm thấy trước đây để giúp đỡ người khác.
Nhưng chờ đã: phần mềm của công ty là nguồn đóng và bạn đã làm việc với nó trên đồng hồ.
Vì vậy, điều này có nghĩa là tôi không nên đăng câu trả lời ở nơi làm việc cũng như ở nhà cho câu hỏi đó trong phần còn lại của cuộc đời tôi, bởi vì tôi đã giải quyết nó tại nơi làm việc và công ty sở hữu đoạn mã đó?