Tôi có rất nhiều cảm xúc về chủ đề này và tôi không thể thành thật nói bất kỳ ai trong số họ là hoàn toàn khách quan.
Có nhiều đối số để cắt và dán mã của người khác vào ứng dụng của bạn. Một số trong số họ có thể có ý nghĩa, một số có thể không. Chẳng hạn, nếu bạn có một phương pháp từ blog của ai đó lấy đầu vào và chạy một số thuật toán toán học phức tạp nằm ngoài khả năng toán học của bạn và tạo ra kết quả - đó là một đối số để cắt và dán - hãy xin phép tác giả sử dụng mã và ghi có cho họ khi đến hạn - đó là điều đáng trân trọng.
Có những lý lẽ cho việc không phát minh lại bánh xe - một lần nữa, điều này có ý nghĩa, theo lý thuyết. Nhưng nếu bạn không dành thời gian để làm quen với mã bạn đang cắt và dán, bạn sẽ không biết liệu có cách nào tốt hơn để giải quyết vấn đề này không, bạn không biết liệu có lỗi trong mã không . Điều gì nếu bánh xe bạn dán bị hỏng?
Có những lý lẽ về tốc độ và hiệu quả - bạn xây dựng một thư viện mã của người khác mà bạn đã xé, đánh cắp, đạo văn hoặc nói cách khác, bạn có thể không bao giờ cần biết cách lập trình ngoài Frankensteining một số ứng dụng cùng nhau ra khỏi các bộ phận khai hoang.
Có những lúc và những nơi tôi cho rằng hành vi này hoàn toàn chấp nhận được. Để hack cùng nhau các công cụ vứt bỏ nhanh chóng không được thiết kế để có tuổi thọ cao nhưng để hoàn thành nhiệm vụ, ngay bây giờ bằng cách móc hoặc bằng kẻ gian. Với mục đích tạo mẫu và nghiên cứu đồng ý, để học hỏi và thăng tiến trong bối cảnh lý thuyết tôi nghĩ đây là trò chơi hoàn toàn công bằng.
Cắt và dán mã của người khác là đạo văn - nếu bạn có phước lành của họ và bạn hiểu mã bạn đang dán và nó phù hợp với cấu trúc của các tiêu chuẩn mã hóa cho ứng dụng của bạn, thì tốt thôi, tôi sẽ thừa nhận đó là trò chơi công bằng.
Là một kỹ sư phần mềm chuyên nghiệp, tôi được trả tiền để duy trì tiêu chuẩn và quy tắc đạo đức. Tôi không được trả tiền để ăn cắp, ăn cắp hoặc vi phạm bản quyền của người khác khiến khách hàng của tôi có nguy cơ bị truy tố. Bên cạnh đó, có một rủi ro rất thực tế là khi bạn chạy mã cắt / dán đã nói nó có tác dụng phụ thảm khốc.
Không nhắm mục tiêu câu trả lời này vào bạn John, tôi biết bạn rất có khuynh hướng đạo đức khi nói đến các chủ đề như thế này, vì vậy đây thực sự chỉ là một câu nói chung theo hướng của câu hỏi.
Phụ lục : Điều đó nói rằng, tôi cảm thấy rằng việc cắt và dán mã của riêng bạn giữa các dự án là hoàn toàn có thể chấp nhận được - trừ khi nó được viết dưới dạng làm việc cho người khác thuê, trong trường hợp đó bạn không sở hữu bản quyền và bạn nên xin phép của người mà bạn đã mã hóa nó cho. Tôi đã thấy rằng trừ khi mã phù hợp với các khái niệm chức năng sở hữu, hầu hết các nhà tuyển dụng đều đồng ý với bạn sử dụng lại ý tưởng của riêng bạn cho các khách hàng khác.