Timestamp,1. How many years of software engineering experience do you have?,2. What type of project(s) are you working on?,3. Which programming language(s) do you use in your projects?,4. How often do you use Q&A platforms?,5. What do you use Q&A platforms for?,6. Which Q&A platforms do you use to look for solutions to programming-related issues?,7. Have you ever reused source code from a Q&A platform?,8. How often do you *reuse* source code from Q&A platforms?,9. How often do you *re-implement* source code from Q&A platforms?,"10. If you prefer re-implementing the source code over reusing existing code, why?",11. What do you consider the most important factors when deciding when to reuse code from a Q&A platform?,12. Which aspects cause you difficulty when reusing source code from Q&A platforms? ,13. Do you always refer to the Q&A platform post from which you reused source code in your documentation or code comments? Why (not)?,14. Are you aware of the license terms of reused source code from a Q&A platform?,15. Which license(s) do the projects into which you reused code from a Q&A platform use?,"16. In general, would you say that the license(s) of these project(s) are compatible with the license of the Q&A platform from which you reused source code?",17. How important is it to have more detailed information about the license terms and legal obligations of reusing source code from Q&A platforms?,"18. How useful would it be to let other users tag answers on Q&A platforms with labels that describe the source code in an answer as 'performant', 'correct', 'readable', etc.?","19. If you could give any suggestions (regardless of whether they are feasible) for a next-generation code Q&A platform, what would you suggest?" 5/24/2017 2:10:29,10+,"Open source, Personal, Industrial","C/C++, Python, Perl, shell, custom framework specific programming languages",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License",4,5,5, 5/24/2017 2:47:26,10+,"Open source, Personal, SaaS services","C/C++, Python, JavaScript, Assembly",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing., Needs adaptation to really fit","Correctness (i.e., bug-free), Whether the answer has the highest numer of upvotes.",It often doesn't do _exactly_ what I need and so rewriting is easier.,"Highly depends on the case. For non obvious stuff which I mostly cut&pasted, yes.","No, I did not know about them, but I would like to learn more about them.","No license, I only reuse ""as-is"" in personal / non-distributed projects.",4,5,3, 5/24/2017 8:58:41,10+,Industrial,"Python, JavaScript",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a week,Once a week,I don't want to reuse source code that I don't fully comprehend.,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.",Readability needs to be improved.,"No, I don't do that. (Please elaborate the reason below if you could), I was not aware that I have to, sometimes I do, but mainly I use the code to understand the idea and then I implement it on my own","No, I did not know about them, but I would like to learn more about them.",I don't know,2,5,3, 5/24/2017 12:45:27,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, Python, JavaScript, Assembly, PHP, Ruby, Haskell",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,5,Live coding to collaboratively find the best/most performant solution for a given problem (with integrated benchmarking suite). Tags are just subjective. 5/24/2017 13:45:25,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, Python, JavaScript, PHP, Go, R",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once every few months or less,Once a month,"I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",5,5,3, 5/24/2017 14:41:25,6,Commercial,"Python, JavaScript",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums",Yes,Once every few months or less,Once a week,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner.","The license terms of the Q&A platform are unclear., It needs to be adapted to my specific use case","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,4,4,"- The ability to interact with and run the code examples written in answers and questions - Automated way of detecting and attaching relevant system configuration information to each question, possibly even running the example code in the question and answers within a container that matches that system configuration" 5/24/2017 15:06:06,10+,"Open source, Personal, Industrial","Java, C#, JavaScript",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Very rarely. Mainly use it to inform code I will write.,Once a month,It is not appropriate to use code verbatim. Code should be written in relation to the context.,"Correctness (i.e., bug-free)","Readability needs to be improved., Performance needs to be improved.",I don't reuse.,"I do not, but I do not use code from these sites. ",I don't know,3,5,3, 5/25/2017 6:12:46,10+,"Personal, Industrial","Python, SQL",Every day,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora",Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, neither do I care about them.",I don't know,3,1,2,Tagging is not very a big value add.The more value add is to create topology or structured search facility for all the code out there. Basically build a better google for code to find exact code quickly and specifically. 5/25/2017 11:40:02,8,"Open source, Personal, Academic","Java, C/C++, Python",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance., No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License",3,2,3,"I think you should better define the scope of your research. When people look for solutions in Q&A websites, they normally need snippets that show how to use something, not entire functionalities. Nothing different from what you could find in the documentation of the libraries normally, but often, just better expressed. So actually the question should be, do the people that answer in Q&A website own the right of posting that snippet to a CC-BY-SA website?" 5/25/2017 12:03:56,10+,"Open source, Academic","C/C++, Python",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, but I would like to learn more about them.",I don't know,4,3,2, 5/28/2017 6:15:16,10+,"Open source, Academic","Python, JavaScript",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"The quality of the existing source code is too low., The solutions are often unnecessarily specific","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed., Adjustments from comments often need to be incorporated","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., In some cases, the snippet of code is too simple for attribution to be appropriate; the answer served to suggest best practice, etc, rather than a specific, elaborate implementation","Yes, I fully understand the license terms.","Apache License, BSD License, No license",5,4,4, 5/28/2017 6:26:11,10+,Industrial,"C#, Python, JavaScript",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","A proprietary license, No license",3,3,4, 5/28/2017 7:13:21,6,"Open source, Personal, Business",PHP,Once a week,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,1,"Books suggestions based on questions. Most issues programmers have nowadays have been sold long time ago, and fundamental answers are right there - in books" 5/28/2017 10:00:57,4,"Personal, Industrial, Academic","Java, Python, JavaScript, Go",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums, Github issues ",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License",4,4,4, 5/28/2017 10:21:40,10+,"Open source, Personal, Industrial","Python, JavaScript, Ruby",Once a month,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., The code snippet is not in the programming language I need.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",3,2,4, 5/28/2017 13:55:07,10+,"Open source, Personal, Industrial","TypeScript, Groovy, Bash",Every day,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I don't do that. (Please elaborate the reason below if you could), By the time I've finished the modifications to the code to make it useful in my context, it usually bears little resemblance to the original","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, A proprietary license",3,4,4, 5/28/2017 16:07:23,10+,"Open source, Personal, Industrial","JavaScript, Obj-C, Swift",Once a month,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, Apache License, BSD License, No license",3,3,5,"Q&A platforms should use a MIT, BSD or no-rights -license. This would make everybody's live easier" 5/28/2017 23:47:40,5,Industrial,"Java, Python",Once a month,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",No,,,,,,,,,,,3, 5/29/2017 3:52:29,10+,"Open source, Personal, Industrial","Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.","MIT License, A proprietary license, No license",4,4,5, 5/29/2017 4:38:22,10+,Industrial,"Java, C/C++, Python, JavaScript, PHP, Perl, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,3,5, 5/29/2017 5:31:01,10+,"Open source, Industrial","JavaScript, PHP",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low., To match coding style with the rest of the project","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",3,3,2, 5/29/2017 5:45:31,5,"Industrial, Academic",C#,Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Performance needs to be improved.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,4,4,4, 5/29/2017 5:49:51,10+,"Open source, Personal, Industrial","Java, C/C++, C#, Python, Visual Basic .NET, JavaScript, PHP, Perl, Ruby",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Language-specific support forums",No,,,,,,,,,,,5, 5/29/2017 6:13:48,6,"Personal, Academic","C/C++, C#, Python, Haskell",Every day,"Learning new techniques/methodologies, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Performance needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License",5,5,1, 5/29/2017 8:47:57,1,"Open source, Personal","Java, Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,4,"The code snippets are as important as the text that explain them. So not only the code should be evaluated, but the comment also." 5/29/2017 9:39:27,10+,"Personal, Industrial","JavaScript, PHP",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once a month,The quality of the existing source code is too low.,"Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Syntax errors need to be fixed to make the source code runnable.,"Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.","A proprietary license, No license",2,3,3, 5/29/2017 12:26:51,5,"Open source, Personal, Academic",R,Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Language-specific support forums",Yes,Once a week,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",MIT License,5,5,2,Code execution on the platform 5/29/2017 13:11:23,10+,"Open source, Personal, Government","Python, Ruby",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",4,2,4, 5/29/2017 13:18:48,10+,"Open source, Personal, Industrial","Java, Python, JavaScript, Scala",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, BSD License",2,4,2, 5/29/2017 13:55:53,7,"Open source, Personal, Industrial","C/C++, JavaScript",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Quora",No,,,,,,,,,,,4, 5/29/2017 14:37:40,10+,"Open source, Personal, Industrial","Java, C#, Visual Basic .NET, JavaScript, PHP",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Performance needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.",Sometimes,"Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,3,5,4, 5/29/2017 15:00:56,3,"Open source, Personal, Academic","Java, C/C++, Python, JavaScript, Assembly",Once every few months or less,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",No,,,,,,,,,,,5, 5/29/2017 15:20:53,10+,"Personal, Industrial","C/C++, JavaScript, PHP, Ruby",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a month,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Whether the answer is accepted by the questioner.",Code is covering outdated system,"Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","A proprietary license, No license",1,4,4,Also include version information 5/29/2017 15:39:39,10+,Industrial,"JavaScript, Ruby",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a month,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free)",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",No license,3,3,3, 5/29/2017 16:13:22,10+,"Open source, Personal, Industrial, Academic","Java, Python, PHP, Ruby",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Language-specific support forums",Yes,Once a month,Never,,"Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, A proprietary license",3,5,2, 5/29/2017 20:51:26,2,Industrial,"Python, Ruby",Once a week,"Refreshing the knowledge of old techniques/methodologies, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), It tends to be simple solution so I thought every codes in that platform can't deserve those references.","No, I did not know about them, neither do I care about them.",I don't know,3,4,4, 5/29/2017 22:15:34,10+,"Personal, Industrial","C#, Python, JavaScript",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora",Yes,Once a month,Once a month,There are potential copyright issues depending on the Q&A platform,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,2,5,2,"Make sure that users have to explicitly declare the licensing terms when they post answers so as to protected the posted answer from having been ""re-used"" from another Q&A site." 5/29/2017 23:12:51,10+,"Open source, Industrial","Java, C/C++, Python, Ruby, Go",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",4,4,4, 5/29/2017 23:13:39,10+,"Open source, Personal, Industrial","JavaScript, PHP, Go",Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",3,5,4, 5/30/2017 10:22:53,4,Academic,"C/C++, PHP, Perl",Once every few months or less,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,The quality of the existing source code is too low.,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Performance needs to be improved., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License",2,5,5, 5/30/2017 11:07:39,10+,"Open source, Industrial","C#, JavaScript, PHP",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, teratail",Yes,Once every few months or less,Once every few months or less,"I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",2,2,4,"すみませんが、英語が苦手なので日本語で書かせていただきます。 この、Q&Aプラットフォームのソースコードといっているのは、コードスニペットレベルのものも含まれるのでしょうか。Q&Aに記載されるコードはたいていスニペットレベルのもので、”ソースコード”と呼ばれるものはないですよね?仮に含まれるとして回答させていただきましたが、ただ、スニペットレベルに対してライセンスの効力があるのかはなはだ疑問に思います。" 5/30/2017 12:00:54,8,"Open source, Personal, Industrial","Java, JavaScript, PHP, Ruby, Go",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,probably never,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low., To improve it (e.g. performance)","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Code needs to be adapted to my specific use case., Make it more robust (better error checking,...)","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, BSD License",5,5,4,"""Force"" the users to add a license tag to their code, so that licensing is clear. Source Code indexing for easier retrieval. It could also give the possibility to find example of usage functions. A bit like SourceGraph does Open Source repositories." 5/30/2017 12:22:13,10+,"Personal, Industrial","C#, JavaScript, PHP, Perl",Once every few months or less,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., The code snippet is not in the programming language I need.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",No license,3,3,4, 5/30/2017 12:45:11,10+,"Personal, Industrial, Academic","Java, C#, Python, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","Yes, I fully understand the license terms.","MIT License, A proprietary license, No license",5,5,2, 5/30/2017 12:48:40,10+,"Open source, Personal, Industrial","JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a week,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., sometimes the source code uses an older version of the underlying platform and needs to change in order to work with the version I am using","Usually, but not always - it depends on how much code is used. If it's just a line or two, then no, but yes if it's more.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License",4,4,4,Stack Overflow is pretty great - the key is the large audience. I don't like the down-voting though - that puts me off from contributing more. 5/30/2017 13:19:44,10+,"Open source, Personal, Industrial",Python,Every day,"Answering questions, Almost always it's to find out about wrinkles or bugs in specific libraries or languages that are causing me an unexpected problem midway through implementation.",Stack Overflow,Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing., Tests should be written before code, and then the code should be written piece by piece in response to successive test failures.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), I only reuse if the snippet is so small that there is practically no way to write it differently.","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case., 1. There are never any accompanying tests. 2. The granularity of reuse is equal to the granularity of distribution. ie. a Python package on PyPI can be reused. A snippet of code on a website is very unsuitable for reuse.","No, I don't do that. (Please elaborate the reason below if you could), I do not link to the source because I only ""reuse"" snippets that are so small that there is no ambiguity in them. Anything larger, I rewrite.","By putting content on a Q&A site, or even by posting on the public internet, the author has clearly granted an implied license for reuse. This is perfectly in keeping with the law (by which I mean the law as I wish it to be. :-)","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license, No license, I don't know",4,1,1,"Larger code snippets such as those found on ActiveState code recipes (http://code.activestate.com/recipes/), in which many people submit several versions of snippets in response to a single stated question or problem, would be much more helpful if there were tests agreed upon to define what the problem actually is. Each submitter complains about bugs or shortfalls in the previous submitter's code, and then presents their own submission with no way to verify whether there are any bugs in that." 5/30/2017 14:39:14,6,"Personal, Industrial",JavaScript,Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,5,5, 5/30/2017 14:42:35,6,"Open source, Academic","Java, C/C++, C#, Python, JavaScript, PHP, Haskell, Standard ML",Once a month,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, No license",4,3,2, 5/30/2017 15:10:29,10+,"Personal, Industrial","Java, C/C++, C#, JavaScript, Objective C",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"If I am reusing an algorithm that I didn't think of myself, I credit the author and supply a link. If I am just refreshing my knowledge of syntax, I do not credit the author/supply a link.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License",4,2,2,"Clear associates between the code snippets the versions of the API under which it will work. This is particularly when working with APIs that change frequently, like iOS and Unity. Often, I waste a lot of time looking up trying solutions that no longer work in the latest version of the API." 5/30/2017 16:36:41,10+,"Open source, Personal, Industrial","JavaScript, Perl",Once a month,Solving a specific programming issue,"Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,3,3, 5/30/2017 17:56:08,10+,"Open source, Personal, Academic","Java, C/C++, Python, JavaScript, Lua",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), No license",3,5,3,"make the license more apparent, both for the people who post (""XXX is the license under which you will publish your answer"") as well as for the people who read (""this code is licensed under XXX"") answers" 5/30/2017 17:59:35,10+,"Open source, Personal, Industrial","Java, C/C++, C#, Python, JavaScript",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget., No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",3,1,4,"i have to spend _hours_ to write ""proper"" question or good answer... it would be nice if it would be easier to ask a good question... but don't have a clue how to make it better than ""stack""..." 5/30/2017 20:10:50,10+,"Open source, Personal, Industrial","Java, Python, JavaScript, Perl",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I would like to, but always forget.","No, I did not know about them, neither do I care about them.","MIT License, Apache License, No license",3,2,1, 5/30/2017 22:26:30,10+,"Open source, Personal, Industrial","Java, C#, Python, PHP, Ruby",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Quora, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, BSD License",4,4,5,"Let AI write code, we do codereview" 5/30/2017 22:53:40,7,"Open source, Personal, Academic","Java, JavaScript, PHP, Ruby",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), No license",4,4,5,"make it free and the possibility of quicker answers can be implemented maybe using machine learning. But, still do not disregard human interaction and knowledge. " 5/31/2017 1:41:58,10+,"Open source, Personal, Industrial","Java, C/C++",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once a month,,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.",I don't know,5,2,2, 5/31/2017 1:42:19,10+,"Open source, Personal, Industrial","JavaScript, PHP, Perl, Ruby",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",No license,4,2,5,code linting could be useful to ensure that snippets match coding language best practices. 5/31/2017 2:39:09,10+,"Open source, Industrial","Java, JavaScript, PHP, Ruby",Once a week,Learning new techniques/methodologies,"Stack Overflow, Quora",No,,,,,,,,,,,4, 5/31/2017 2:42:23,10+,"Open source, Personal, Industrial","C/C++, Swift",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Improving on code is not difficult - it's what I do.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, BSD License, A proprietary license",3,3,3, 5/31/2017 2:43:53,10+,"Open source, Personal, Industrial","Java, C/C++, C#, Python, Assembly, Delphi",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License",4,3,2, 5/31/2017 2:52:53,10+,Industrial,"Java, C/C++, Python, JavaScript",Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,3, 5/31/2017 2:54:26,10+,"Open source, Industrial, Academic","JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, No license",2,1,4, 5/31/2017 3:00:15,10+,"Open source, Personal, Industrial","C/C++, C#, Python, JavaScript, Assembly, Ruby, Lua, Kotlin",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved.",If I completely rewrite it I don't always credit the post unless the reference is useful to others.,"Yes, I fully understand the license terms.","MIT License, A proprietary license, No license",5,5,5,"Stack Overflow has so many questions where it is clear that the writer does not know how to debug their code. If a code Q&A platform helped with this in some way, it would be a real advantage." 5/31/2017 3:09:38,10+,"Personal, Industrial, Academic","Python, JavaScript",Every day,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Language-specific support forums",Yes,Once a month,Once every few months or less,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Whether the answer is accepted by the questioner.","Performance needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, BSD License",3,2,5, 5/31/2017 3:10:09,10+,Industrial,"Java, JavaScript, PHP, Ruby",Every day,Solving a specific programming issue,"Stack Overflow, google",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,5,5, 5/31/2017 3:15:38,10+,"Open source, Industrial","Java, C/C++, C#, Python, JavaScript, Assembly, Basic",Every day,"Refreshing the knowledge of old techniques/methodologies, Answering questions","Stack Overflow, Quora",No,,,,,,,,,,,5, 5/31/2017 3:41:28,10+,"Open source, Personal, Industrial","Java, Ruby, Go",Once a month,Solving a specific programming issue,"Stack Overflow, Quora, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), It's rare cases when i re-use code as is. ","No, I did not know about them, but I would like to learn more about them.","No license, I don't know",3,4,4, 5/31/2017 3:41:36,10+,"Open source, Academic","C/C++, Python",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, domain specific platforms like biostars",Yes,Once a month,Once every few months or less,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",None,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author.",Depends on the platform and I constantly have to research them again,"GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, CC",5,5,5, 5/31/2017 3:41:53,10+,"Open source, Personal, Industrial","JavaScript, Rust",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums",Yes,Once a month,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.","BSD License, A proprietary license, No license",3,4,4,"People often don't know how to ask a question in the best way. On Stack Overflow, your questions get closed because of this. This is bad because it discourages learning the better way to ask questions. Other people will ask a question the same way, so it is useful to have many expressions of the same question. Look at how many top results from Google to Stack Overflow are moderated as off topic or bad questions yet have many votes." 5/31/2017 3:51:38,10+,"Open source, Industrial","Java, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free)","Readability needs to be improved., Performance needs to be improved.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), Apache License",4,3,5, 5/31/2017 4:03:27,10+,"Open source, Personal, Industrial","C/C++, C#, Python, JavaScript, Assembly",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a week,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, A proprietary license",4,2,1,新しいプラタフォルムはだめです。StackOverflowが好む。 5/31/2017 4:04:34,10+,Industrial,"Python, Scala",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,2, 5/31/2017 4:09:29,10+,"Open source, Personal, Industrial","JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Syntax errors need to be fixed to make the source code runnable.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, A proprietary license",4,4,5, 5/31/2017 4:13:05,10+,"Open source, Personal, Industrial","C/C++, Python",Once a month,"Solving a specific programming issue, Answering questions","Stack Overflow, Web search",Yes,Once every few months or less,Once every few months or less,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I understand them, but I think in most situations they actuallly don't apply because of fair use and author expectations",A proprietary license,1,1,2,"License should be liberal (MIT, BSD, etc) to conform with user (answer author as well as reader) expectations -- I am certain that most people don't realize that the StackOverflow license is actually a Copyleft license, for example. " 5/31/2017 4:15:52,10+,"Open source, Personal, Industrial","C/C++, C#, Python, JavaScript, Perl",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,3, 5/31/2017 4:17:35,10+,"Open source, Personal, Industrial","Perl, Haskell, Erlang, Scala",Once a week,Solving a specific programming issue,"Stack Overflow, IRC",Yes,Once every few months or less,Once a month,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,2,4, 5/31/2017 4:18:10,10+,"Personal, Healthcare","C#, JavaScript, SQL",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","Yes, I fully understand the license terms.","MIT License, BSD License, No license",4,5,2, 5/31/2017 4:21:08,10+,"Open source, Personal, Industrial","Python, JavaScript",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",5,5,3, 5/31/2017 4:23:01,10+,Open source,"Java, C/C++",Once a week,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,2,By far the most important requirement is clear licensing. Much of the code provided on such platforms is not currently usable because the license is unclear. 5/31/2017 4:26:13,10+,"Open source, Personal, Academic","C/C++, Python, JavaScript",Once every few months or less,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL)",5,2,1, 5/31/2017 4:26:57,10+,"Open source, Personal, Industrial, Academic","C/C++, C#, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), I do not look for low-quality answers.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, BSD License, A proprietary license",5,5,5,connect a test platforms; for example the Wandbox. 5/31/2017 4:38:46,10+,"Open source, Personal, Industrial","Java, JavaScript, Kotlin, Typescript",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a week,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner.","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance., No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","Apache License, A proprietary license",5,5,3,Let the user choose a more re-user-frienbdly license (e.g. copy without reference) 5/31/2017 4:58:28,10+,"Open source, Academic","Java, C/C++, Python",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL)",4,5,3, 5/31/2017 4:59:49,6,"Personal, Industrial","JavaScript, Ruby",Once a week,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,2, 5/31/2017 5:07:13,10+,"Personal, Industrial",Python,Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Actullay I just use google search",Yes,Once a month,Once every few months or less,,if it solves my problem,"Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.",They are usually fragments and i would probably argue that it is reimplementation,"MIT License, No license",3,1,3, 5/31/2017 5:23:43,10+,"Open source, Personal, Industrial","Java, JavaScript, Ruby, Go, elm",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Readability needs to be improved.,"No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), Apache License, A proprietary license",3,5,3, 5/31/2017 5:25:25,2,Open source,JavaScript,Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a week,Once a month,Code should be written in relation to the context.,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, EUPL",4,5,4,"Make sure the platform is open source, so the coding community can co-evolve its features." 5/31/2017 5:32:26,10+,"Open source, Personal, Industrial","Python, JavaScript, Go",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",5,3,1, 5/31/2017 5:34:37,10+,"Open source, Industrial","Java, C#, Ruby, Erlang",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, Mozilla Public License",4,5,2, 5/31/2017 5:38:41,4,"Personal, Industrial","C/C++, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,5,4, 5/31/2017 5:40:53,10+,"Open source, Academic","Java, C/C++, Python, PHP",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a week,Once a week,"The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",4,4,4, 5/31/2017 5:42:02,10+,"Open source, Personal, Industrial","Java, C#",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",A proprietary license,3,2,4, 5/31/2017 5:53:51,5,"Personal, Industrial, Academic","JavaScript, Ruby, Elixir",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,3,2, 5/31/2017 5:54:09,10+,"Open source, Personal, Industrial","Python, JavaScript, PHP",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",4,3,2, 5/31/2017 5:57:44,8,"Open source, Personal, Industrial","Swift, Objective-c",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, To compare my proposed solution with othe peoples ideas. To pick the best.","Stack Overflow, Language-specific support forums, Google in first place, which often leads me to SO or vendor specific forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance., To make clear that was not my idea. Not to make myself too clever :)","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,3,1,I find StackOverflow almost ideal. Can not imagine anything better. 5/31/2017 5:59:33,7,"Open source, Personal, Industrial, Academic","Java, C/C++, C#, JavaScript, Perl",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,No,,,,,,,,,,,3,The only thing that comes to mind is having someone publish digests of interesting questions/answers to them (for different levels). 5/31/2017 6:07:19,10+,Industrial,"JavaScript, PHP",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","A proprietary license, No license",3,5,5, 5/31/2017 6:15:30,10+,"Open source, Personal, Industrial","JavaScript, PHP",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, whatever I find in google",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could)",depends on platform,"GPL family (any version of LGPL, GPL or AGPL)",5,2,3, 5/31/2017 6:16:20,10+,"Open source, Industrial","Java, JavaScript, Clojure",Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.","Apache License, No license",3,4,2, 5/31/2017 6:24:35,10+,"Personal, Industrial","C/C++, Python, lots",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.","A proprietary license, No license",2,2,3,"A mandatory beerware license agreement, since people will flagrantly ignore all licensing considerations of these code snippets anyway." 5/31/2017 6:37:36,10+,Personal,"Java, JavaScript",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.",A proprietary license,3,1,3, 5/31/2017 6:40:30,10+,Academic,"Python, R",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",4,3,2, 5/31/2017 6:47:22,10+,"Personal, Industrial","Java, Scala, Kotlin",Every day,Answering questions,"Stack Overflow, Language-specific support forums",No,,,,,,,,,,,4, 5/31/2017 6:55:00,5,"Personal, Industrial, Academic","C/C++, Python, Common Lisp",Once a week,Solving a specific programming issue,"Stack Overflow, Quora",No,,,,,,,,,,,2,Better tagging and labeling? SO is already pretty good. 5/31/2017 6:58:45,6,"Open source, Personal, Industrial, Academic","Java, C/C++, Obj-C, SWIFT, Kotlin",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, No license",3,5,2, 5/31/2017 7:02:05,10+,"Personal, Industrial","C#, JavaScript, TypeScript",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a week,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,5,5,4, 5/31/2017 7:16:51,10+,Open source,"Ruby, Puppet",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Licensing","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The license terms of the Q&A platform are unclear.","No, I don't do that. (Please elaborate the reason below if you could), I don't think it's important, the code will be changed in the future and the original source is no longer very useful.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL)",4,5,5, 5/31/2017 7:23:58,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, Python, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Language-specific support forums",Yes,Once a month,Every day,"Re-implementing the source code takes less time than reusing., slightly different needs than the original question; easier to understand and re-implement than attempt to blindly modify","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., fundamental assumptions in answer wrong","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance., No, I would like to, but always forget.",i am aware but I tend to forget...,"GPL family (any version of LGPL, GPL or AGPL), MIT License, I don't know",2,5,2, 5/31/2017 7:32:46,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, JavaScript, PHP, Actionscript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,3,5, 5/31/2017 7:32:58,10+,"Open source, Personal, Industrial","C/C++, C#, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Never,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",4,4,3,"As a developer myself, I don't care much about whole source codes, I usually search for snippets in the Q&A platform. And when I do that, I have some keywords in my mind, for example, If I need a string concat method in C, I'll look for memcpy, memmove, malloc etc, and when I see that in the snippet, I'll read further. When somebody is searching on a Q&A platform, it'll be nice to have code method parsers show the related and standard library methods (like ""string concatenation"" search would offer ""strcat"", ""malloc"", ""memcpy"" in the search suggestions) to direct the user to some closer way to the desired answer." 5/31/2017 7:34:09,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, Assembly",Never,,Stack Overflow,Yes,Once every few months or less,Never,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I fully understand the license terms.",Apache License,3,3,4, 5/31/2017 7:34:19,10+,Industrial,JavaScript,Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,2,4,1, 5/31/2017 7:36:13,9,"Open source, Personal, Industrial","PHP, Ruby, viml",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Never,,"Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",3,1,4, 5/31/2017 7:38:53,10+,"Personal, Industrial, Academic","C/C++, C#, Python, JavaScript, R, bash",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, No license",4,5,4, 5/31/2017 7:48:26,10+,"Personal, Industrial","JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, No license",2,5,5, 5/31/2017 7:58:46,10+,"Open source, Personal, Academic, artistic","Java, C/C++, C#, Python, JavaScript",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget.","No, I did not know about them, neither do I care about them.","MIT License, BSD License, No license",4,1,2, 5/31/2017 8:03:34,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Go, Elm, Erlang, Elixir",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Really depends on the context. Sometimes I search for fast code, sometimes I need something readable, sometimes I want to cover edge cases of a naive solution. It's on case-per-case basis, with no specific trending cause.","Bugs (e.g., index out of bounds) need to be fixed., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, A proprietary license, No license",4,4,5,"If licensing compatibility aspect would prove to be really important to many, I'd suggest a platform to have a flag like ""allow re-licensing the code snippets I post under more options (e.g. GPL, BSD3 or Unlicense) - not just platform's primary licensing terms"". Personally, I've put a statement ""any code I've posted, unless explicitly noted otherwise, is also available under any license considered as 'free' by the FSF"" in my SO profile, but I would be surprised anyone ever went there to check if reusing the snippet is OK. Also, somewhat related to code reuse - I think there must be some demand for a code (library/framework) recommendation Q&A platform. I mean, for something larger than the usual code snippets. Maybe it's just me, but I frequently find myself in a situation ""I know the algorithm, but I'm sure this must be already implemented in some FLOSS library by someone else"". My Google-fu sometimes fails me, SO is strictly against such kind of questions (they have ""Software Recommendations"" site, but it's not really active and not programming-specific), and I just don't like Quora." 5/31/2017 8:09:58,10+,"Open source, Personal, Industrial","Java, Python, JavaScript, PHP, Ruby",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Never,,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Typically very short piece of code","No, I don't do that. (Please elaborate the reason below if you could), Very short ""hacks""","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL)",1,1,5,Keep it simple and to the point. No license headache. Enforce peer review and make sure only qualitative answers are shown. 5/31/2017 8:13:00,6,"Open source, Personal, propreitary","Java, C/C++, Python, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,Re-implementing the source code takes less time than reusing.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.",Readability needs to be improved.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",4,3,4,groups? 5/31/2017 8:17:02,1,"Open source, Personal, Academic","C/C++, Python",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), No license",4,5,2, 5/31/2017 8:20:44,7,"Open source, Personal, Industrial","C/C++, Python",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Other StackExchange sites",Yes,Once a month,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",4,4,2,"If possible, let users pick the license they want to per answer" 5/31/2017 8:26:22,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL)",4,5,5, 5/31/2017 8:27:00,10+,"Open source, Industrial, Academic","Java, JavaScript",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., The code snippet is not in the programming language I need.","No, I don't do that. (Please elaborate the reason below if you could)","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), Apache License, BSD License",3,3,4, 5/31/2017 8:27:34,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, Ruby, Clojure, ClojureScript",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), BSD License, No license",4,4,4, 5/31/2017 8:27:35,10+,"Open source, Industrial","C/C++, Python, Rust",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Bugs (e.g., index out of bounds) need to be fixed., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",4,4,5, 5/31/2017 8:32:17,7,"Open source, Personal, Industrial, Academic","Java, C/C++, Python, JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Every day,Code should be written in relation to the context.,Whether the answer fits perfectly as a solution for my problem,"Syntax errors need to be fixed to make the source code runnable., Performance needs to be improved., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, I don't know",4,4,4, 5/31/2017 8:38:41,10+,"Open source, Personal, Industrial",Objective-C/Swift,Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Answering questions, Verifying how other individuals solve a problem","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few years,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., Plagiarism should be avoided whenever possible","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, A proprietary license",3,4,5,Built in support within an IDE to make it faster to get the answer you are interested in. 5/31/2017 8:41:31,8,"Open source, Personal, Industrial","C/C++, C#, Python, JavaScript, PHP, Ruby",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,4,"This has something to do with question 7 (code reuse from a Q&A platform): Most of the time answers are very specific for some use case. That's why I don't see as a good idea to blindly reuse that code. But the answers are very useful most of the time, specially those that explain the subject in depth. Thinking about question 18 (answer tags), I'd say some tags like ""performant"" could be misleading because of different implementations and use cases. Don't get me wrong, tagging answers seems like a good idea. But discerning what's ""accurate"" for the case question and what's useful on a more general way could be very important, so users don't reuse code designed to solve a corner case everywhere, impacting performance or introducing bugs. I'd suggest a tag like ""easy to maintain"" or something similar. Some code gurus are infatuated by the idea of making short code (low line count), when most of the time it's easier to read and maintain code that does only one thing each line instead of some clever but convoluted declarations. Another useful thing could be to promote comprehensive answers that cover not only the question but another similar cases or common misconceptions. Knowledgeable users are a very valuable asset in product forums and Q&A platforms. P.S: Good luck with your research and thank you for letting me take part in it! If you or your comrades end up launching a new Q&A platform, let me know. I'd be glad to take a look." 5/31/2017 8:45:33,10+,"Open source, Personal, Industrial","Java, Python, JavaScript, Haskell",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,"Once understood, I re-implement",Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,I don't reuse as is. Just use the idea.,"Yes, I know about the existence of such terms, but I am not sure what obligations I have.","A proprietary license, No license",2,5,4, 5/31/2017 8:50:45,10+,"Open source, Personal, Industrial","C/C++, Assembly",Once a month,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,2, 5/31/2017 8:57:59,10+,Industrial,Java,Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.",A proprietary license,4,2,3, 5/31/2017 8:59:48,10+,"Open source, Personal, Academic","C/C++, Assembly",Once a month,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient)","Readability needs to be improved., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL)",3,3,4, 5/31/2017 9:02:48,10+,"Open source, Personal, Industrial","Java, C#, Python, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",3,5,2, 5/31/2017 9:05:18,7,"Open source, Personal, Industrial, Academic","Java, C/C++, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Language-specific support forums",Yes,Once a month,Never,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), No license",4,5,4, 5/31/2017 9:10:52,10+,"Open source, Personal, Industrial","Java, C/C++, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",3,5,4,"Clarify the terms next to the source code snipet of every answer instead of hidden terms of use section. Apart of detecting source code language for highlight, provide a validator/REPL instead of separated third party sites for snippets which may have different terms of use. Open source to be competitive, self-hosted and easy to deploy (even without requiring docker or similar, to be usable in low end containers or even in hosting platforms)." 5/31/2017 9:12:24,9,"Open source, Personal, Industrial","Python, JavaScript, Ruby, Haskell",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",4,2,2, 5/31/2017 9:17:46,7,Industrial,"Java, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), Apache License",3,4,5, 5/31/2017 9:21:18,10+,"Open source, Personal, Industrial","C#, JavaScript",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, GitHub",Yes,Once every few months or less,Never,I don't want to reuse source code that I don't fully comprehend.,"Performance (i.e., efficient), Simplicity (i.e., less lines of code)",Performance needs to be improved.,"Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","No, I did not know about them, but I would like to learn more about them.",No license,3,3,4, 5/31/2017 9:21:32,1,"Open source, Personal, Academic","C/C++, Python, Fortran",Once a week,Solving a specific programming issue,"Stack Overflow, Quora, what ever google points me at",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, No license",1,1,3,online execution with full debugger and example 5/31/2017 9:23:44,8,"Open source, Personal, Industrial","C/C++, JavaScript, Lua",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,only a few times,only a few times,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.",Public Domain,5,3,3, 5/31/2017 9:28:28,10+,"Open source, Industrial","JavaScript, PHP",Once a month,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.",No license,2,4,5, 5/31/2017 9:30:24,10+,"Open source, Personal, Industrial, Academic","Java, JavaScript, PHP, golang",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.",Too lazy to type it myself,"Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",Apache License,3,1,1, 5/31/2017 9:34:04,10+,"Open source, Personal",C#,Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., when it adds value or a useful reference","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, No license",5,5,3, 5/31/2017 9:40:03,10+,"Open source, Personal, Vertical B2B","C/C++, Python, JavaScript, BASH/Zsh Shell, Make",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,No,,,,,,,,,,,4,"Provide a mechanism to automatically utilize ""best-of-breed"" answers (prioritizing performant or correct) within the language of choice, e.g. as an import hook similar to such solutions in Python for StackOverflow. It's silly, but also incredibly awesome. (e.g. from stackoverflow import qsort… finds best qsort algorithm, downloads and compiles it, returns function)" 5/31/2017 9:41:02,7,"Open source, Personal, Industrial","Python, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License",5,3,3, 5/31/2017 9:41:10,10+,"Open source, Industrial","Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","BSD License, A proprietary license",5,4,4, 5/31/2017 9:42:05,6,"Personal, Industrial","C#, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a week,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Code needs to be adapted to my specific use case., The source code isn't necessarily updated to the latest version (related to framework) ","No, I don't do that. (Please elaborate the reason below if you could)","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",MIT License,4,3,4, 5/31/2017 9:44:01,9,"Open source, Personal, Industrial",C#,Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a week,Once a month,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), No difficulty : I mainly search for simple things, not algorithm et al (I use it like a more ergonomic documentation)","Not always, since it's mainly single instruction of the framework I use, not algorithm or other","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license, No license",3,3,2,Be stack overflow. 5/31/2017 9:49:26,10+,"Open source, Personal, Industrial","JavaScript, Ruby",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",5,5,4, 5/31/2017 10:01:16,10+,"Open source, Personal, Industrial, Academic","C/C++, Python, JavaScript, Fortran",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, No license",4,5,2, 5/31/2017 10:09:07,7,"Open source, Personal, Industrial","C/C++, JavaScript",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.",I don't know,3,3,3,Regarding licenses: I do not reuse pieces of code which are non-trivial (i.e. above the threshold of what can be reasonable copyrighted) 5/31/2017 10:11:28,10+,"Personal, Industrial","Java, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Quora",Yes,Never.,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., On Q&A the code is incomplete, and that's ok, since the goal is learning.","Correctness (i.e., bug-free), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), I will only refer in the docs about exceptions. If it's a normal case, such as a basic operation in a new language, thes is no need to clutter the docs.","No, I did not know about them, but I would like to learn more about them.","A proprietary license, I don't know",4,5,5, 5/31/2017 10:21:20,10+,"Open source, Personal, Corporate","C/C++, JavaScript",Every day,Solving a specific programming issue,"Stack Overflow, Google search which often points to Stack Overflow",Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), As if I had time for that","No, I did not know about them, neither do I care about them.",I don't know,3,3,3,"executable playground environment like code pen, js fiddle, etc" 5/31/2017 10:26:35,1,"Open source, Personal","PHP, Ruby",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.",I don't know,2,2,4, 5/31/2017 10:31:39,10+,"Open source, Personal, Industrial, Academic","C/C++, R",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL)",5,5,4, 5/31/2017 10:32:43,10+,"Open source, Personal, Industrial","JavaScript, Ruby",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license, No license",4,4,3,"In general you frequently find ""outdated"" content that could be done more nicely nowadeys, but usually I just want a quick example implementation for a specific issue I found and build my own from that." 5/31/2017 10:35:15,9,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, Perl",Every day,Solving a specific programming issue,"Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",2,2,1,Having high quality users is very important 5/31/2017 10:36:12,10+,Commercial,"C#, Python, JavaScript",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.",A proprietary license,5,5,3,"A (magic?) way to stop low quality questions (from my experience with StackOverflow and its massive amounts of duplicated and no-research-whatsoever-before-asking questions). I wrote ""magic way"" since I am unable to imagine a way to do that properly..." 5/31/2017 10:41:15,10+,"Open source, Personal","C#, JavaScript, Typescript",Every day,"Learning new techniques/methodologies, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,The quality of the existing source code is too low.,"Correctness (i.e., bug-free)","Syntax errors need to be fixed to make the source code runnable., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance., Most of the time, it's far below the threshold covered by copyright, or I've deviated significantly from the original","Yes, I fully understand the license terms.","MIT License, Apache License",5,3,1, 5/31/2017 10:41:56,10+,"Open source, Industrial","Java, JavaScript, Bash/Shell",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a week,Every day,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.",I do this if I feel that additional context (the question and the answer) is required,"Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license, No license",3,5,2, 5/31/2017 10:42:12,10+,"Personal, Industrial","Java, JavaScript",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, google",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, to make it easier for future maintenance., depends on the compelxity of the answer/issue","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,3,3, 5/31/2017 10:50:18,10+,"Open source, Personal","C/C++, Python, PHP",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Readability needs to be improved., The license terms of the Q&A platform are unclear.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License",3,3,4, 5/31/2017 11:01:13,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript",Once a week,Solving a specific programming issue,"Stack Overflow, Whatever shows up with Google",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), Apache License, A proprietary license",4,3,4, 5/31/2017 11:06:56,10+,"Personal, Industrial",Ruby,Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I would like to, but always forget., No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.",I don't know,3,4,2, 5/31/2017 11:10:52,10+,"Open source, Personal, Industrial","C/C++, Python, Lots of things. Too many to list, but most of the uses are small.",Once every few months or less,Sometimes they come up in my searches for other things.,Whichever comes up in the search engine.,No,,,,,,,,,,,2,"I can't think of a thing. I don't generally use Q&A platforms as intended because I rarely ask unique questions and I am rarely the first to read a question for which I know the answer, so I never get a chance to ask and I never get the chance to answer." 5/31/2017 11:14:40,10+,"Open source, Personal, Industrial","Python, Objective-C",Once a week,Solving a specific programming issue,"Stack Overflow, Language-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I would like to, but always forget.","Yes, I fully understand the license terms.","MIT License, A proprietary license",4,5,4, 5/31/2017 11:15:16,10+,"Open source, Personal, Industrial","C#, Python, JavaScript, Haskell, Lisp, F#",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, generally keeping track what's happening on specific areas of technology","Stack Overflow, Quora",Yes,"more or less never, unless very trivial",Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","I haven't tought that, but I should start doing it","No, I did not know about them, but I would like to learn more about them.",A proprietary license,1,5,2,Ability to interactively run code to see how it performs combined with collaborative editing / versioning. 5/31/2017 11:17:54,10+,"Open source, Personal, Academic, art-technology","Python, JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,not sure of the distinction here?,"Code should be written in relation to the context., The quality of the existing source code is too low., sometimes needs updating","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), if it works!","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), depends on the code/source","Yes, to make it easier for future maintenance., sometimes, if it's crucial code","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,2,5,"make date important in marking outdated code, and deprecate those snippets via the community" 5/31/2017 11:21:49,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), No license",4,5,4, 5/31/2017 11:42:59,10+,"Open source, Personal, Industrial","Java, Haskell and Scala",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every 3 or 6 months,Once every 3 or 6 months,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license, No license",5,2,4, 5/31/2017 11:46:38,7,"Open source, Personal, Industrial, Academic","Java, C/C++, C#, Python, JavaScript, Assembly, PHP, Perl, Ruby, Haskell, Rust, Scala, F#, Elixir, Erlang, TypeScript, Crystal, Shell",Once a month,"Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","MIT License, Apache License, A proprietary license, Unlicense",4,5,3, 5/31/2017 11:48:07,10+,"Personal, Industrial","Java, Python, JavaScript, Objective-C, Clojure",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, I rarely search Q&A platforms or support forums directly; instead I'm led to them by a Google search",No,,,,,,,,,,,2, 5/31/2017 11:55:54,7,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Assembly, Ruby, Swift",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora, Product-specific support forums",Yes,Once a week,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, I don't know",5,5,4, 5/31/2017 11:57:47,10+,"Open source, Personal, Industrial","C/C++, Python, Erlang, Elixir",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Readability needs to be improved.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, A proprietary license",3,4,4, 5/31/2017 11:57:52,10+,Personal,Java,Once a month,Solving a specific programming issue,"Stack Overflow, Quora",Yes,Once every few months or less,Once a month,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",I don't know,3,3,4, 5/31/2017 11:59:09,8,"Open source, Personal, Industrial","JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Never,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",I don't know,2,4,3, 5/31/2017 12:00:23,10+,"Personal, Industrial","Java, Ruby",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",A proprietary license,3,3,1, 5/31/2017 12:01:12,10+,Industrial,Go,Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,No,,,,,,,,,,,5, 5/31/2017 12:03:44,5,"Open source, Personal, Academic","C/C++, JavaScript",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once a month,"I don't want to reuse source code that I don't fully comprehend., I will remember the specific solution better","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.",Readability needs to be improved.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, No license",4,4,3, 5/31/2017 12:05:46,10+,"Open source, Personal, Industrial, Games","C/C++, C#, Python, JavaScript, CMake, and other build systems",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Very rarely,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes., Whether the question is actually the same problem than the one I am trying to solve.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License, A proprietary license, I don't know",4,5,1,"Don't use tags. Maybe some kind of separate voting for the different properties, like for the quality of answers in usual QA sites, but for other aspects like the tags you are suggesting. But it must not be ""tags"" but some kind of collective evaluation. Also it must be clear which kind of people (from which context) did the evaluations. Otherwise you might end up with people voting something unreadable because they actually never used the techniques in the code bit in question." 5/31/2017 12:06:28,9,"Open source, Industrial","C/C++, Python, JavaScript",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,No,,,,,,,,,,,4, 5/31/2017 12:08:44,10+,"Industrial, Academic","Java, C#, Python, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.",A proprietary license,5,5,5,I would suggest letting users download template applications which show the example code running in context of the platform for which it is intended. 5/31/2017 12:11:18,10+,Personal,"JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,5,"A better ""up-to-date"" information (better information about versions)" 5/31/2017 12:12:57,10+,Open source,C/C++,Once a month,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",No,,,,,,,,,,,5,Make it easy to link to manpages or other documentation for system/library functions used in the snippet. 5/31/2017 12:16:12,10+,"Personal, Industrial","Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a week,Once a week,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license, No license",3,5,4, 5/31/2017 12:16:54,10+,Industrial,"Java, C/C++, C#, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,3, 5/31/2017 12:17:12,10+,"Open source, Personal, Industrial",Java,Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums",No,,,,,,,,,,,3,"Base reputation on number of answers up-voted by others, not on personal activity. (StackOverflow has too many nit-pickers gaining reputation by down-voting legitimate questions)" 5/31/2017 12:19:54,10+,"Personal, Industrial","Java, C#, Visual Basic .NET, JavaScript",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), Never thought of it as necessary because I use code primarily as inspiration","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,2,4,4, 5/31/2017 12:23:07,6,"Open source, Industrial","Python, JavaScript, Haskell",Every day,Solving a specific programming issue,"Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), I don't find this hinders me from using code, but when I do use code from Q&A platforms it usually needs readability fixes and fixes to fit into my existing project (and existing naming conventions, utility functions, patterns, etc)","Depends on a case by case basis. I include the link if I think it will be useful for future maintainability, but given the amount of changes I often make to the code that's usually not the case.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,4,4,1,"Stack Overflow code is typically pretty poor quality, so I'd like to see a way to add revisions to the code snippets, and view different versions or a commit history to find a possible better version than the original, or to suggest my own edits." 5/31/2017 12:26:55,10+,"Open source, Industrial","Java, C#, Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,4,5,3, 5/31/2017 12:29:32,10+,"Open source, Personal, Industrial","Python, JavaScript, PHP, Perl, Ruby",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license",3,5,5,"definitely curators for specific languages to rate answers in specific areas. There is often consensus that more votes are better but if those votes are from ppl, who don't understand code but vote on principal of ""I cpasted it and it worked""..." 5/31/2017 12:33:03,4,"Personal, Academic","C/C++, Python",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora",No,,,,,,,,,,,2, 5/31/2017 12:38:08,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.",95% of the code snippets on SO are too short to fall under copyright,"GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, A proprietary license",2,1,2,Answers change over time as technology develops. Allow to mark as obsolete. 5/31/2017 12:46:45,6,"Open source, Personal, Industrial","JavaScript, PHP",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,4,1,Invest in a supportive community; make sure people are helpful and tolerant 5/31/2017 12:46:48,10+,"Open source, Personal, Industrial","Java, Go",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low., Licence concerns","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I sometimes link to Stack Overflow, but not always.","Yes, I fully understand the license terms.",A proprietary license,2,5,3, 5/31/2017 12:52:04,10+,SaaS in the arts field,Ruby,Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a month,Code should be written in relation to the context.,"Correctness (i.e., bug-free)",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",I don't know,3,1,1, 5/31/2017 12:54:04,10+,"Open source, Personal, Industrial","Java, C/C++, JavaScript",Once a week,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,4, 5/31/2017 12:58:24,7,Industrial,JavaScript,Once a week,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,4, 5/31/2017 13:00:07,5,"Open source, Personal",Python,Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I fully understand the license terms.",MIT License,5,4,1, 5/31/2017 13:01:48,6,"Personal, Enterprise","Java, C/C++, C#, JavaScript",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I don't do that. (Please elaborate the reason below if you could), I was unaware Q&A platforms had licensing requirements.","No, I did not know about them, but I would like to learn more about them.",I don't know,2,5,5,Ability to search questions based on the version of the framework or language I'm working with 5/31/2017 13:03:23,10+,"Open source, Industrial","C/C++, C#, Python",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora, Product-specific support forums",No,,,,,,,,,,,2,Disallow homework-type questions. 5/31/2017 13:05:13,10+,Industrial,C/C++,Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.",A proprietary license,5,5,2, 5/31/2017 13:09:29,10+,"Open source, Personal, Industrial","C/C++, C#, Python, JavaScript, Go, Objective-C",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License, A proprietary license",4,4,3, 5/31/2017 13:11:35,7,"Open source, Personal, Industrial","Python, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora",Yes,Every day,Every day,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL)",3,3,3, 5/31/2017 13:12:41,10+,"Open source, Personal, Industrial","C/C++, Python, PHP, Perl",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",4,4,3,Many re-use situations depend on the size of the code snippet. IMHO criteria like readability and author attribution is more important for a 100 line class or function than for a 5 line snippet. 5/31/2017 13:13:02,10+,"Open source, Personal, Industrial",Erlang,Once a month,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, A proprietary license",4,2,3, 5/31/2017 13:17:53,8,"Open source, Personal, Academic","Java, Go, D",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Whichever shows up first on a google search",No,,,,,,,,,,,5, 5/31/2017 13:25:50,10+,"Open source, Industrial","Java, C/C++, Python, Perl, ObjC",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., A large number of highly up-voted answers on stackoverflow contain code that show poor practice","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Depends on the size of the code block. If it is a workaround for a bug elsewhere, I always include SO link. For small obviously correct segments I don't.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",4,3,3,"There is a general problem with highly voted answers that work but don't reflect best (or even good) practice. There's another problem with highly voted answers that were correct at the time, but are no longer correct." 5/31/2017 13:26:49,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, Assembly, PHP",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner.","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), Apache License, BSD License, No license",3,2,4, 5/31/2017 13:28:54,10+,"Open source, Personal, Custom coding","Java, C/C++, Python, JavaScript, PHP",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",4,2,5, 5/31/2017 13:31:12,10+,"Open source, Personal, Industrial, commercial","Java, C/C++, Python, JavaScript, Object C",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,5, 5/31/2017 13:34:28,10+,"Open source, Industrial","Java, C/C++, Python, JavaScript",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,2,"Pay some vetted, experienced developers to check the answers, instead of relying on gamification" 5/31/2017 13:37:13,8,"Open source, Personal, Industrial","C#, JavaScript, TypeScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a month,Once a week,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget.","No, I did not know about them, neither do I care about them.",A proprietary license,2,4,3, 5/31/2017 13:41:13,10+,"Open source, Personal, Industrial","C/C++, Python",Once a month,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing., When the code is significant enough to cause licensing problem","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), BSD License, A proprietary license, I don't know",3,4,2, 5/31/2017 13:43:14,10+,"Open source, Personal","Java, C/C++, C#, Python, JavaScript, Assembly",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",3,4,4, 5/31/2017 13:44:04,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, Assembly, PHP, Perl, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could), Don't ever use code verbatim","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), Apache License, BSD License, A proprietary license, No license",3,5,3,Github style forking and attribution linking mechanisms built in. 5/31/2017 13:47:01,7,"Open source, Academic",Python,Once a month,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, BSD License",3,5,3,don't have a 'game' system like stack overflow 5/31/2017 13:50:03,5,Industrial,"Python, Ruby, Scala",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.",A proprietary license,4,2,3, 5/31/2017 13:59:01,10+,"Open source, Industrial","C/C++, Python",Once a month,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",4,4,3, 5/31/2017 14:10:05,10+,"Open source, Personal, Industrial","C/C++, C#, JavaScript",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, No license, I don't know",3,4,2, 5/31/2017 14:13:03,5,"Open source, Personal, Industrial","Java, C/C++, C#",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner.","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",I don't know,1,5,3, 5/31/2017 14:15:10,10+,"Open source, Personal, Industrial","JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",MIT License,3,3,5, 5/31/2017 14:16:37,5,"Open source, Industrial","C/C++, C#, JavaScript",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low.","Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License",3,3,3, 5/31/2017 14:17:11,10+,"Open source, Personal, Industrial","C/C++, JavaScript, common lisp, rust",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., licensing is sometimes an issue, but sometimes i copy/paste","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, BSD License, A proprietary license",5,4,2,"Stackoverflow rewards the first few posts and tends to create a ""gold rush."" perhaps something that holds back answers for a period of time so thoughtful responses aren't bulldozed by the first response. as a question asker, i would want the responses as they come in though, so it's a difficult problem. from what i know, SO only sends daily digest emails, probably in response to this problem. if you want to monitor answers, you basically have to sit there hitting refresh. this is probably a good balance. the only real obstacle with SO is i don't know their licensing terms. this is my fault, i have never looked. perhaps letting people attach a license to the code they contribute to answers would be a good feature, defaulting to permissive licenses like MIT/BSD (or even public domain). other than that, i find SO very easy to use and helpful. maybe some form of code testing (syntax & performance) would help. that's difficult to get right, but would make the platform a bit more ""skimmable.""" 5/31/2017 14:18:44,5,"Open source, Personal, Industrial","Java, C/C++, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance., No, I would like to, but always forget., Depends on level of complexity - for a small javascript/css one liner to fix a browser compatibility problem maybe not, for something more involved I will link back","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Creative Commons variants",4,5,5,"More scope for discourse about reasoning behind best practices. Often comments on sites like Stackoverflow are buried and hidden but can contain insightful and useful information. Arriving at a 'most correct' solution should be a more collaborative effort with a clearly shown path of how it was arrived at by multiple people, not necessarily just one user who takes all the credit." 5/31/2017 14:19:31,10+,"Open source, Industrial",C/C++,Every day,"Solving a specific programming issue, Answering questions",Product-specific support forums,No,,,,,,,,,,,1,Email integration 5/31/2017 14:28:21,8,Industrial,"Objective-C, Swift",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.",Sometimes. If it makes future maintenance easier.,"No, I did not know about them, but I would like to learn more about them.",A proprietary license,4,3,3,Have explicit mechanisms for dealing with content that goes out of date due to platform or language changes. 5/31/2017 14:33:10,10+,"Open source, Personal","JavaScript, PHP, XSLT",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"different version of the language or product, just using the approach or function references","Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Sometimes, to know my source and as acknowledgement","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",4,2,2,better information on the version and/or operating environment with links to possibly more recent versions 5/31/2017 14:35:29,8,Industrial,"JavaScript, PHP",Once a week,"Solving a specific programming issue, Looking up library/framework related issues.","Stack Overflow, Quora",Yes,"Very rarely, once a year. When I need an algorithm that is beyond my mathematical expertice e.g. Ray Casting.",Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",I don't know,1,3,5,"Focus on the quality of answers. Especially on Stack Overflow I often see the easiest, possible insecure and badly structured solution being selected as the correct one." 5/31/2017 14:40:31,10+,"Open source, Personal, Industrial, Academic","C/C++, Assembly, Perl, many, but those three are the main ones",Once every few months or less,"Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,"hardly ever, I almost always write my own code",Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing., code should be targeted to the specific use, and abstracted appropriately for the context","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Being ideally abstracted and targeted to the intended context","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), It is rarely to never abstracted and targeted ideally for my intended context. This is not a difficulty, I do not expect to be able to reuse code from such sources.","I don't remember, it probably hasn't happened in the last 10 years.",My awareness varies by platform.,I don't know,3,3,2, 5/31/2017 14:46:43,10+,"Open source, Personal, Industrial, bona fide","JavaScript, Ruby",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.",Whether the answer has the highest numer of upvotes.,"Syntax errors need to be fixed to make the source code runnable., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","Yes, I fully understand the license terms.","A proprietary license, No license",5,4,5,better signal-noise ratio 5/31/2017 14:46:52,10+,"Open source, Personal, Industrial","JavaScript, Ruby, Elixir, Haskell",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",3,4,4, 5/31/2017 14:56:17,8,"Open source, Personal, Industrial","Java, C/C++, C#, Python, JavaScript, Scala, Bash, ",Once a month,"Only ever find them via google, read-only","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,The quality of the existing source code is too low.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed.","No, I don't do that. (Please elaborate the reason below if you could), Don't care / code is too trivial",I know the terms but don't care about them,"Apache License, A proprietary license, No license, I don't know",4,2,3,Make it possible for other users to fork and improve snippets? 5/31/2017 15:00:02,10+,"Personal, Industrial","C/C++, JavaScript, Swift, Objective-C",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., Often, my problems are not *quite* the same as the original post","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Code needs to be adapted to my specific use case., Code samples are often out of date. ","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,5,4,2, 5/31/2017 15:04:30,6,"Personal, Industrial","C/C++, JavaScript, PHP, Perl, Objective-C, Python, Swift",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing., It doesn't do exactly what I want, it just has an idea I want to copy","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., Code needs to be adapted to my specific use case.","It depends how significant it is. If it's one line I could've gotten from a reference I don't. If it's a weird hack that needs explanation, I do. ","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license",4,3,3, 5/31/2017 15:07:33,10+,"Open source, Academic","Python, R, bash",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a month,Once every few months or less,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The license terms of the Q&A platform are unclear., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, to make it easier for future maintenance., No, I don't do that. (Please elaborate the reason below if you could), I don't do that for trivial snippets.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), No license",4,2,2, 5/31/2017 15:11:26,5,"Open source, Personal, Industrial, Academic","Python, JavaScript",Every day,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.",I don't know,3,3,4, 5/31/2017 15:27:02,10+,Commercial,"JavaScript, Ruby, Objective-C, Swift",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Readability needs to be improved.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.",No license,3,4,4, 5/31/2017 15:29:34,10+,"Open source, Personal, Academic","C/C++, C#, Python, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a month,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.",The license terms of the Q&A platform are unclear.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.",Apache License,5,4,4, 5/31/2017 15:36:22,10+,"Open source, Personal, Industrial","Java, Python, JavaScript",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., adjust code-style or naming conventions","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance., Depends on the case, size of sample, context...","No, I did not know about them, but I would like to learn more about them.","MIT License, A proprietary license, No license, I don't know",3,4,4,"Sometimes questions and especially answers become obsolete (software versions evolve rapidly). Current platforms I use (Stack Overflow) don't deal very gracefully with that. Running code is not possible on current platforms. Code is also not verified/syntax-checked for errors." 5/31/2017 15:37:19,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, PHP, Perl, Ruby",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.","Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, BSD License, No license",3,4,1,"I don't think tags should be used for labeling code as 'performant' for example. What might be performing for a user might be completely inadequate performance-wise for another. I'd rather see licensing clearly specified if that is, as I seem to understand, an important factor. I was not aware of StackOverflow licensing terms. User-contributed answers and code could be flagged with specific licensing terms if needed, or would otherwise be attributed the default license. It seems you wanted specific focus on this aspect. However, I think a great addition to Q&A platforms could be on-the-fly test and evaluation environments. Think Jupyter notebooks that pop up automatically whenever a code snippet is pasted into an answer. The notebook, or similar format, could specify criteria for the code snippet to pass the test. Thinking out loud here... or alternatively, the author of the question could specify, in some way to be determined, ideally jupyter notebooks or some other testing format TBD, criteria for answers to pass the test. Answers which pass the tests could be marked with a special icon and given priority. Seems cute :-) I'd like to have a copy of the results of your research, if possible. Please send to cosimo@streppone.it along with a postcard from Japan :-) Cheers, " 5/31/2017 15:41:52,10+,"Personal, Enterprise, startups","JavaScript, PHP",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, to make it easier for future maintenance., No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","MIT License, No license, I don't know",5,3,5,"Motivate maintainers to remove old/outdated answers, replacing with new solutions that work. Or referring to other answers that work and aren't outdated. Provide explicit guidelines (teach community) how to ask questions. I see so many people can't formulate their questions properly. Therefore, getting 0 answers. Most of us really luck this skill. Next Q&A platform shall provide kind of education, so everyone learns and keep knowledge always up to date, on how to ask questions." 5/31/2017 15:53:46,4,"Open source, Personal, Industrial","Java, Python, JavaScript, Elm, Scala, Haskell",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a month,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), No license",5,4,2, 5/31/2017 15:55:04,10+,"Open source, Personal, Industrial","C/C++, C#, F#, Rust",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Licensing","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), Apache License, A proprietary license, No license",5,1,3, 5/31/2017 16:02:12,10+,Industrial,"Java, JavaScript",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","Apache License, No license",1,4,1, 5/31/2017 16:12:29,2,"Open source, Personal, Industrial","C/C++, C#, Python",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Combination of correctness, performance, portability (that is: I couldn't do it better, no matter the context).","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), If I'm reusing something directly, that means I can't do it better myself and just copy-paste the thing.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, A proprietary license",3,3,4, 5/31/2017 16:20:15,2,"Personal, Industrial","C#, Python",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",No,,,,,,,,,,,3,In-browser code review and commenting similar to that provided by commercial code review tools. 5/31/2017 16:22:49,5,"Personal, Industrial","Java, C/C++, Python, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Blog posts",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",3,4,5, 5/31/2017 16:24:48,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, PHP",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient)",The license terms of the Q&A platform are unclear.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), zlib",4,3,4, 5/31/2017 16:55:24,5,"Open source, Personal, Industrial","Java, C/C++, JavaScript, Lua",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, BSD License, A proprietary license",4,3,2, 5/31/2017 16:59:22,9,Industrial,C#,Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once every few months or less,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,1,2,3,Some solution for the problem that you often find answers that are > 3 years old with answers that were optimal at that time but where easier solutions exist today. 5/31/2017 17:06:15,10+,"Open source, Personal",Rust,Once every few months or less,Solving a specific programming issue,,Yes,Once every few months or less,Never,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.","MIT License, Apache License",3,4,4, 5/31/2017 17:08:51,10+,"Open source, Industrial","Java, JavaScript",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Performance needs to be improved.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",4,4,1,"Often the 'accepted' answer gets improved over time, but the OP has no incentive to return and accept an improved answer. So the 'accepted' answer is often not the best one after a period of time." 5/31/2017 17:18:08,5,"Personal, Industrial","C#, Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a week,Once a month,"The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance., I generally try to, but sometimes forget.","Depends on the platform. StackOverflow is attribution-required, but the requirements of most other sites are vague or not generally known.",Creative Commons,3,3,2,An inbuilt REPL environment for as many languages/environments as possible. Google-quality or better in-site searching. 5/31/2017 17:26:21,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, Python, JavaScript",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), No license",3,4,4, 5/31/2017 17:29:27,10+,"Open source, Commercial/Charity","C#, JavaScript, PHP",Every day,,"Stack Overflow, Product-specific support forums",Yes,Once a week,Once every few months or less,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",3,5,4, 5/31/2017 17:30:41,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Assembly, Perl, Ruby",Every day,Solving a specific programming issue,Stack Overflow,Yes,Never,Once a week,"Code should be written in relation to the context., I learn more when reimplementing; I have no copyright issues when reimplementing","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), BSD License, No license",3,5,5, 5/31/2017 17:55:06,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, C#, Python, JavaScript, Ruby",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,"The quality of the existing source code is too low., They're meant to be pseudo-code, not a working code.","Readability (i.e., easy to read/understand), Link and reference to some official resource","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, A proprietary license, MPL",5,3,1,"""Every question must have a virtual machine image attached that is set to reproduce the asked problem""" 5/31/2017 18:06:27,10+,"Personal, Industrial","C/C++, Python, JavaScript, Go",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., code style","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved.","Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",4,5,4, 5/31/2017 18:07:57,10+,"Open source, Industrial","Java, JavaScript",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a week,Once a month,Code should be written in relation to the context.,"Readability (i.e., easy to read/understand)","Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","I usually reuse obvious one-liners, it's just easier to find it on Stack Overflow than in the docs.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","Apache License, A proprietary license",4,2,2, 5/31/2017 18:31:08,10+,"Open source, Personal, Industrial","Python, JavaScript, Perl, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Every day,Every day,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could), I was not aware of Stack Overflow's licensing","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",2,4,2, 5/31/2017 19:05:40,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, Wolfram Language",Every day,"Learning new techniques/methodologies, Answering questions","Stack Overflow, Stack Exchange",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",MIT License,3,1,4, 5/31/2017 19:07:30,2,"Industrial, Academic","C#, Python, Visual Basic .NET",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,5,5, 5/31/2017 19:15:30,10+,"Open source, Industrial","C/C++, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Bugs (e.g., index out of bounds) need to be fixed., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear., code in answers is mostly examplary and simplified to understand the problem, not something that can be used directly.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), BSD License, A proprietary license",4,2,2, 5/31/2017 19:46:17,10+,"Open source, Industrial","C/C++, Python",Once every few months or less,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,rarely,rarely,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.",A proprietary license,5,4,4, 5/31/2017 19:48:46,5,"Open source, Personal","Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes., insightful comments to an answer ","Readability needs to be improved., The code snippet is not in the programming language I need., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL)",4,3,4,"Easy view version history of snippet Suggest code documentation links Consistent code format as per language specs Accepted answer can be changed by community as author may not be best judge of quality just what works Offer to attempt auto-translate to other languages, with additional assistance from community " 5/31/2017 19:54:39,7,"Open source, Personal","C/C++, Python, JavaScript, Assembly, Rust, Swift, Bash",Once a month,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,5,I think StackOverflow has a pretty good model in terms of visual layout - it is very easy to identify the question and quality answers (if there are any). I don't have much of an opinion on the community side of it. 5/31/2017 19:55:27,10+,"Open source, Academic",Python,Once a month,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Never,,"Correctness (i.e., bug-free)",Syntax errors need to be fixed to make the source code runnable.,"No, I don't do that. (Please elaborate the reason below if you could), I am usually doing a one-off script thing, and never putting it in a long-term software project","No, I did not know about them, but I would like to learn more about them.",No license,3,2,2,search engine optimization 5/31/2017 20:06:40,10+,Industrial,"JavaScript, Ruby",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing., Existing code is often a sample and does not directly apply","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., The code snippet is not in the programming language I need.","No, I don't do that. (Please elaborate the reason below if you could), Code is almost always short and altered","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,4,4,"More structured information about the code provided in answers might be interesting, for example code that goes in a specific file, or comments that are attached to the code. Stack Overflow for example has code in formatted comments which makes it human readable but hard to machine parse. Sometimes the code is even in jsfiddle or an external site" 5/31/2017 20:38:16,10+,"Open source, Personal, Academic","C/C++, Python, JavaScript, Perl, Ruby, Rust, D, Crystal",Once a month,"Learning new techniques/methodologies, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., I like to explore simple examples in interactive terminals or sample programs then use what I learn to write new code.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could), If I take anything substantive I usually provide a url in the commit message.","Yes, I fully understand the license terms.","MIT License, Apache License, No license",4,5,2,"It would be amazing if Q&A sites were able to aggregate answers based on the common factor. We tend to search for examples or similar problems to our own but as programmers we often step back and look at the overall patterns. It would be great if Q&A sites organized around families of tasks, with examples, and provided explanations of how to build those things, rather than paste-able code snippets." 5/31/2017 20:49:55,10+,Personal,Swift,Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The code is usually in Objective C, not Swift, so I have to translate it.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.",The code snippet is not in the programming language I need.,"No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,1,1,A way to avoid bit-rot. Perhaps a notification to submitters when language or platform changes may necessitate that they update their submission. 5/31/2017 21:41:03,10+,"Open source, Personal, Industrial","Java, C/C++, C#, Python, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Depends,Depends,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",4,5,3, 5/31/2017 21:42:31,10+,"Open source, Personal, Industrial","C/C++, JavaScript, PHP, Ruby",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Depends, usually they are small snippets","No, I did not know about them, but I would like to learn more about them.","MIT License, A proprietary license",3,3,5, 5/31/2017 21:53:02,1,"Personal, Industrial","JavaScript, PHP, Ruby, Bash/Shell Scripting",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Suitability for specific use case","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",4,3,4,Ability to run code snippets inline (ideally regardless of language) 5/31/2017 21:55:01,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,4, 5/31/2017 22:07:07,10+,"Open source, Industrial","Java, C/C++, C#, JavaScript, Delphi, Rust",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Whether the answer has the highest numer of upvotes.",The code snippet is not in the programming language I need.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, Apache License, A proprietary license",4,5,4, 5/31/2017 22:14:58,10+,"Open source, Personal, Academic","C#, JavaScript",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",MIT License,3,5,3, 5/31/2017 22:27:42,10+,"Open source, Personal, Industrial","C/C++, JavaScript, Ruby",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License",4,1,1,The hardest part of a Q&A platform is traction and momentum of the community. Even StackOverflow is slowly dying with stale and irrelevant answers. It requires the same network effect as Facebook does. Licensing is the least of concerns. 5/31/2017 22:30:04,5,"Open source, Personal, Industrial","C/C++, Python, Rust",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","No license, I don't know",4,2,1, 5/31/2017 22:31:04,8,"Open source, Personal, Academic","Java, Python, JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), I change it enough where it differs from the original implementation","No, I did not know about them, but I would like to learn more about them.",MIT License,4,5,5,Tag language versions - things change drastically when searching for an es5 solution vs es6 in JavaScript 5/31/2017 22:33:33,10+,"Open source, Personal, Industrial","C#, Python, JavaScript",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, BSD License",4,3,4,Implement an understandable recognition program 5/31/2017 22:33:35,7,"Open source, Personal, Industrial","Java, Scala, Clojure, Haskell",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Quora",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., No, I would like to, but always forget.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), Apache License, A proprietary license",4,5,3, 5/31/2017 22:36:18,8,"Personal, Industrial, Academic","Python, JavaScript, Go",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, if the code was directly copied then it is a specific enough case that the context of the post is relevant documentation.","No, I did not know about them, but I would like to learn more about them.",MIT License,3,4,4, 5/31/2017 22:45:59,10+,"Open source, Personal, Academic, Professional/Career","C/C++, Python, Objective-C, Swift",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions, Determining what problems developers are having to make my product(s) easier for them to use.","Stack Overflow, Product-specific support forums, Language-specific support forums, Internal to company tools.",No,,,,,,,,,,,5,"Add a license and/or bibliographic reference; if code snippets posted are verbatim taken from, say, a GPL code base, then copy/pasting the snippet will taint the destination codebase. This is why I never copy/paste from StackOverflow. Too much liability. Get the concept, then rewrite from scratch such that it is *mine* (or my company's)." 5/31/2017 23:02:57,10+,"Open source, Personal, Industrial, Commercial","C/C++, JavaScript, Assembly, Perl, POSIX sh",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, whatever google finds",No,,,,,,,,,,,2, 5/31/2017 23:25:23,10+,"Open source, Personal, Industrial","JavaScript, PHP, R",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,I almost never reuse code directly,Once every few months or less,"The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, BSD License",4,4,2,Permissive license such as MIT for everything. 5/31/2017 23:27:45,10+,"Open source, Personal, Academic, Commercial but not industrial","Java, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License",4,5,3, 5/31/2017 23:43:10,10+,Industrial,"JavaScript, Ruby",Once a week,Solving a specific programming issue,"Stack Overflow, Language-specific support forums",Yes,Once a month,Never,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",I don't know,2,3,4,"Provide/require tagging of the version number(s) of the language or other context that the questions and answers are written for. Currently, on Stack Overflow, this information is basically only in the human-readable body text and is optional to provide." 6/1/2017 0:01:35,10+,"Open source, Personal, Industrial",Ruby,Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, GitHub",Yes,Once a week,Once every few months or less,,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Readability needs to be improved.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,4,4, 6/1/2017 0:18:47,10+,"Open source, Personal, Academic","C/C++, Assembly, Go",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",No,,,,,,,,,,,4, 6/1/2017 0:24:10,10+,"Industrial, Academic","Java, Python, JavaScript, R",Every day,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance., No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, A proprietary license, UNLICENSED",4,5,5,More documented or integrated into our development tools. 6/1/2017 0:24:41,10+,"Open source, Personal, Industrial, Academic","C/C++, Python, JavaScript, R",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case., Changes in library / programming languages since code was written make small changes necessary","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, A proprietary license",5,4,4, 6/1/2017 0:35:55,10+,"Open source, Personal",JavaScript,Every day,"Learning new techniques/methodologies, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,4,4,"Maybe it should have some level of automation (AI, machine learning, etc.)." 6/1/2017 0:37:03,10+,"Personal, Industrial","C/C++, Python, Ruby, Swift, objective-c",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","BSD License, A proprietary license",5,4,3, 6/1/2017 0:47:43,10+,Industrial,"I am not coding these days, I am in mgmt now ??",Once a month,Learning new techniques/methodologies,"Stack Overflow, Language-specific support forums",No,,,,,,,,,,,2, 6/1/2017 1:06:03,10+,"Open source, Personal, Industrial, Academic","Java, C/C++, Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Sometimes: If the reused section is *substantial*, then yes, but otherwise I don't.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, A proprietary license, No license",3,4,1,"As I understand it, small code snippets from Q&A platforms are usually not copyrightable, so as far as I'm aware the license doesn't usually matter too much." 6/1/2017 1:15:10,10+,"Open source, Personal, Industrial","C/C++, C#, Python, JavaScript, Lua",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,Re-implementing the source code takes less time than reusing.,"Correctness (i.e., bug-free), Simplicity (i.e., less lines of code)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),Only when more context is helpful for future readers,"Yes, I fully understand the license terms.","MIT License, No license",5,4,2,Make it easy for product-specific forums to reuse the platform; require public domain license. 6/1/2017 2:14:14,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, PHP",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a month,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.","MIT License, BSD License, A proprietary license, No license",4,2,2, 6/1/2017 2:41:33,9,"Personal, Industrial","Java, C#, Python, JavaScript, PHP",Every day,Solving a specific programming issue,"Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",I don't know,4,4,5, 6/1/2017 2:56:01,10+,"Open source, Industrial, Academic","Java, Python",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",3,2,4, 6/1/2017 3:03:04,2,"Open source, Personal, Industrial","Java, Python, JavaScript, Go, Haskell",Once a week,,"Stack Overflow, Language-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Performance needs to be improved.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",3,3,3, 6/1/2017 3:08:55,10+,Industrial,Java,Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora",Yes,Often,Often,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","A proprietary license, No license",2,5,5, 6/1/2017 3:18:31,10+,"Open source, Personal, Industrial, Academic","Java, Python, Ruby, TCL",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), Code is likely to be haevilymodified anyway - so ref to article is less relevant than the actual source code i write","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, BSD License, A proprietary license, No license",3,3,4, 6/1/2017 3:32:50,9,"Open source, Personal, Industrial","Java, JavaScript, Groovy",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","Apache License, A proprietary license",3,5,4, 6/1/2017 3:42:42,10+,Industrial,"C#, Visual Basic .NET, Perl, Ruby",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Every day,Every day,Code should be written in relation to the context.,"Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Performance needs to be improved., The code snippet is not in the programming language I need.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",No license,5,3,3, 6/1/2017 4:06:30,10+,"Open source, Industrial",Swift/objective c,Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once a month,Once a month,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free)","Bugs (e.g., index out of bounds) need to be fixed., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,3,3,4, 6/1/2017 4:08:08,9,Industrial,Swift & Objective-C,Once a month,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner.",Readability needs to be improved.,"Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,2,2, 6/1/2017 4:09:02,10+,"Open source, Personal, Industrial","Java, C#, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license",2,4,1, 6/1/2017 4:10:54,10+,"Open source, Personal, Industrial","JavaScript, Ruby, Swift",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.",it is what I've searched for,I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license, No license, I don't know",5,5,1, 6/1/2017 4:52:02,10+,"Open source, Personal, Academic","C/C++, Python, JavaScript, Perl, CoffeeScript",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing., One code snippet often cannot directly solve the problem, often multiple answers and snippets have to be combined, or something else has to be adapted.","It just has to give me the idea what to do, I can do the rest. So it needs to be a correct pointer to the solution.",Direct snippets rarely apply.,"I do sometimes, if it is a larger piece of code which I was able to leave moslty intact.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",1,1,3,Easier integration with tools like Codepen. 6/1/2017 5:05:19,8,"Open source, Industrial","Java, JavaScript, Groovy, Coffeescript",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance., No, I don't do that. (Please elaborate the reason below if you could), I almost never fully copy paste code because it is never complete. And when I do it is a one or two liner. I document only code that is not obvious","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,2,3,3, 6/1/2017 5:11:56,8,"Open source, Industrial","Java, C/C++, PHP, Ruby, Objective-C",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Every day,Every day,"Code should be written in relation to the context., The quality of the existing source code is too low.","Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, neither do I care about them.","MIT License, A proprietary license",4,3,4, 6/1/2017 6:03:49,10+,"Open source, Personal, IGO","JavaScript, Elm",Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Never,Once a month,Sample code rarely solves your specific issue and is usually not production quality,Question is silly,QA platform is not for code reuse,"No, I don't do that. (Please elaborate the reason below if you could)","Yes, I fully understand the license terms.",n/a,3,3,1,"A Q&A platform is not about code reuse, it's about getting answers to questions which may or may not contain example code. For code reuse there are package managers (cargo, npm, nuget, etc...)." 6/1/2017 6:36:30,10+,Industrial,"C/C++, C#, Ruby",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., Often the examples / answers are (for a reason) made as minimal as possible to highlight a single idea.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,5,2, 6/1/2017 6:47:00,3,"Open source, Personal, Industrial","JavaScript, PHP",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License",4,4,4, 6/1/2017 7:09:25,10+,Industrial,Perl,Every day,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",A proprietary license,3,2,4,I doubt it can be substantionally better than SO. don't do it. 6/1/2017 7:09:54,10+,Industrial,"Java, JavaScript",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"I don't want to reuse source code that I don't fully comprehend., Legal (licensing) uncertainty","Readability (i.e., easy to read/understand)","Readability needs to be improved., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance., No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,2,5,4, 6/1/2017 7:47:22,10+,"Open source, Personal, Industrial","Java, Python, JavaScript, Perl",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once every few months or less,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,5,3,4, 6/1/2017 9:19:05,10+,"Personal, Industrial","Java, C#, Python, JavaScript, Perl, Ruby, Clojure",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.",No license,5,2,1, 6/1/2017 9:19:07,10+,"Open source, Industrial","C/C++, C#",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",5,4,4, 6/1/2017 9:25:20,6,"Open source, Personal, Industrial","C/C++, JavaScript, Ruby",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Language-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",3,5,3, 6/1/2017 9:33:21,10+,"Open source, Personal, Academic, Non-profit events and charities","JavaScript, PHP, Perl",Once a month,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums, I mostly just use google and get answers wherever I can. I rarely need to ask a question myself as most answers are out there.",Yes,Once a month,Once every few months or less,,"Correctness (i.e., bug-free), That there is an appropriate and clear license so I don't get my project into trouble later.","The code snippet is not in the programming language I need., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, I don't know",5,5,2,"Better handling for ""this question is answered already on this page""." 6/1/2017 9:59:38,10+,"Personal, Industrial","C#, JavaScript",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",No,,,,,,,,,,,2, 6/1/2017 10:25:14,10+,"Personal, Industrial","C#, Python, JavaScript",Once a week,Solving a specific programming issue,"Stack Overflow, Language-specific support forums",No,,,,,,,,,,,3,"Not much, quite happy with Stack Overflow" 6/1/2017 10:38:07,10+,"Open source, Personal, Industrial, Academic","Java, Python, JavaScript, Ruby, Elm, Scala",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), I only use small pieces which are easy to integrate","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.","MIT License, Apache License, No license",3,1,3, 6/1/2017 11:41:38,10+,"Personal, Industrial","Java, C/C++, Python",Once a week,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,4, 6/1/2017 11:55:14,10+,"Open source, Personal, Industrial","C/C++, Python, Assembly",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,4, 6/1/2017 11:57:36,6,Industrial,Scala,Once a month,Solving a specific programming issue,"Stack Overflow, Google, documentation",No,,,,,,,,,,,2, 6/1/2017 12:05:48,10+,"Open source, Corporate",Python,Every day,Finding alternate solutions for cross reference and study different approaches to similar problems,I do not use Q&A platforms for this purpose,No,,,,,,,,,,,1,"Require free Licensing of code extracts provided (ex: ASL, MIT/BSD or Public Domain); No other suggestions as I find those platforms for the most an enemy of professionals. I've seen 'big names' from such platforms failing in resolving simple problems (ex: performance) like having a 128Mb memory VM and required to order a file with 1 million entries from 10.000 to 1.000.000 in an effective manner. This kind of platforms most of the times make people stupid and remove the capability of thinking properly in order to resolve a problem. The only advantage I see in such platforms is to study different approaches to similar problems." 6/1/2017 12:06:35,10+,"Open source, Personal, Industrial","C#, JavaScript",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved.","Yes, to make it easier for future maintenance., No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",MIT License,5,4,2, 6/1/2017 12:12:23,9,"Open source, Academic","Java, C/C++, Python, CUDA",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a month,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL)",5,5,5, 6/1/2017 12:38:59,10+,"Open source, Academic","JavaScript, PHP",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., often don't like naming of variables and functions","Correctness (i.e., bug-free), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., No, I don't do that. (Please elaborate the reason below if you could), most code I use are very short snippets, which IMO don't need attribuation",see 13. others,I don't know,4,3,4, 6/1/2017 13:07:27,10+,"Personal, Industrial","C/C++, Python, Perl",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora",Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Performance needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, BSD License, A proprietary license",4,5,1, 6/1/2017 13:35:40,10+,"Open source, Industrial","Java, C/C++, C#, Python, JavaScript",Once a month,"Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,1, 6/1/2017 13:36:25,7,"Open source, Personal, Enterprise","Java, JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Bugs (e.g., index out of bounds) need to be fixed., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",4,4,4,Community hosted and decentralized 6/1/2017 13:50:54,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Assembly, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance., sometimes code owner's policy doesn't permit insertion of ""unrelated"" comments","yes, but not always","GPL family (any version of LGPL, GPL or AGPL), A proprietary license, No license, I don't know, ""I don't know"" means ""undecided"" here",4,5,4,"code in *comments* must be expressed better, than on stackoverflow :)" 6/1/2017 13:51:18,10+,Industrial,"Python, JavaScript, Perl",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Mailing lists, search engines",Yes,Once every few months or less,Once every few months or less,"Depends on the question, code and circumstances.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Sometimes, if it is relevant.","Yes, I fully understand the license terms.",Private property (i.e. no need for a license),5,4,2,"Give up, Stackoverflow has gotten the market cornered." 6/1/2017 13:56:04,5,"Open source, Industrial, Academic","JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), I mostly want to implement it as clean as possible","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, No license",4,4,5, 6/1/2017 14:38:17,5,Industrial,"C#, JavaScript",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Readability needs to be improved., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,4,4, 6/1/2017 14:57:47,10+,"Open source, Personal, Industrial","C/C++, Rust, Erlang",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Maybe a handful of times in my career.,Once a month,Software routines are highly dependent on surrounding context. I've almost never seen code snippets that are capable of being dropped in.,"That it's apropos in any regard. Like I say, I've very, very rarely seen source code that could be lifted from a QA platform and reused with no modification, save variable renaming etc. ","Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","If the implementation of the idea is especially tricky I will. But, often enough the approach is straightforward once I've seen it done once. ","No, I did not know about them, neither do I care about them.",I don't know,3,3,1,"I think the focus on QA platforms as a repository for reusable source code is wrong-headed. That is, reusable source code is, itself, not a thing that really exists in the world. QA platforms work best when they focus on technique or the details of language / machine. " 6/1/2017 15:43:31,10+,"Open source, Personal, Industrial","Python, Go",Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,2,Better topic clustering and anything that encourages answering obscure questions. 6/1/2017 15:59:42,10+,"Open source, Academic","Java, Python, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Quora, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, A proprietary license",5,5,2,"Better support for answers that are good, but out of date." 6/1/2017 17:06:49,10+,"Open source, Personal, Industrial","C/C++, C#, Python, JavaScript, PHP, Perl, shell scripting (bash), shader programming (glsl)",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing., Not sure what is meant exactly by context in the first choice. Decoupling and agnosticism/abstraction is of course very desirable. Any of the selected are good reasons. Subjectively, the last choice - especially down the road - can save time. It's easier to adapt purposefully written code and I can't think of any disadvantages in re-implementing a concept or idea from scratch if one is serious about the investment to bring an idea or product forward. Sure using libraries can safe time but at the same time in certain situations can cause opportunities to be missed.","Correctness (i.e., bug-free), Performance (i.e., efficient), Simplicity (i.e., less lines of code), There is probably a slight decision bias depending who the answer is from. Scrutiny of code might be proportional to the credentials of the author on a day I am being unrational or lazy.","Bugs (e.g., index out of bounds) need to be fixed., Performance needs to be improved.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance., I am sure I also forget to do this sporadically","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, No license",3,4,1,"Tough question, I have thought about it and could not come up with anything which, in my opinion and circumstances, would improve the usefulness or efficiency of such platforms." 6/1/2017 17:45:17,10+,"Personal, Industrial","C#, JavaScript, SQL, CSS",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Sometimes, if non trivial.","Yes, I fully understand the license terms.",MIT License,3,3,2, 6/1/2017 19:20:52,9,"Open source, Personal, Industrial",Haskell,Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once a week,Once a month,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license",5,3,3, 6/1/2017 19:29:15,10+,"Open source, Personal, Academic","Python, JavaScript, R",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, mailing list",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing., license","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","The license terms of the Q&A platform are unclear., awkward implementation","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",4,5,4, 6/1/2017 19:59:05,10+,"Personal, Industrial","C#, JavaScript",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",MIT License,4,3,4, 6/1/2017 20:12:20,5,"Open source, Personal, Industrial","Java, JavaScript, Perl",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Depends on how obvious the answer is. ,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance., I tend to if it's a complete function that has an obvious purpose.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, BSD License",3,4,5,An integrated code environment that allows snippets to be run against test cases to show they work and even measure/compare their performance would be incredible. 6/1/2017 20:34:11,8,"Open source, Personal","Java, C/C++, Python, JavaScript",Once a month,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,No,,,,,,,,,,,4, 6/1/2017 23:28:07,10+,"Open source, Personal","C/C++, JavaScript, Objective-C",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a month,"I don't want to reuse source code that I don't fully comprehend., It's fun.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Generally I don't find it too difficult; I can often make the corrections myself.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., No, I would like to, but always forget., Both happen.","Yes, I fully understand the license terms.","MIT License, Apache License, BSD License, No license",5,4,4, 6/2/2017 0:50:57,4,Open source,"Java, C/C++, Python",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Finding references that I can refer to in my source code to make future maintenance easier",I do not use Q&A platforms for this purpose,No,,,,,,,,,,,5, 6/2/2017 1:36:28,4,"Open source, Personal","C/C++, Rust",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.",At this point you lost me,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","Whatever, various licenses, I guess",3,3,2,Eh 6/2/2017 1:52:15,10+,"Open source, commercial","Java, C#, JavaScript, PHP",Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a month,Code should be written in relation to the context.,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"No, I don't do that. (Please elaborate the reason below if you could)","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, No license, I don't know",3,3,5, 6/2/2017 3:16:15,10+,"Open source, Personal, Industrial","Java, Scala, groovy",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could), I never copy the code as is, i need only direction to discover issue","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",Apache License,5,5,5, 6/2/2017 4:11:25,10+,"Open source, Industrial","C/C++, Python, Perl",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",4,3,3, 6/2/2017 4:51:36,10+,"Open source, Personal, Academic","C/C++, C#, Python, JavaScript, PHP",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once a week,Once a week,Code doesn't always match the data structures exactly and needs to be tailored to fit,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), I find it very easy to use answers as ideas, or to point me in the right direction (e.g. functions I can use that I did not know about)","No, I don't do that. (Please elaborate the reason below if you could), The code I am using is too small to reference - typically only a function name and the code is not open source. If it's a larger snippet and I'm using it in an open source project then I generally include a link, but this doesn't happen often.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), No license",4,2,2,Easier way to merge questions. Stack Overflow has lots of similar questions which could be merged into a single larger question instead of just marking it as a duplicate and leaving it separate. 6/2/2017 6:38:04,7,"Open source, Personal, Commercial","C#, JavaScript, SQL",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient)","Bugs (e.g., index out of bounds) need to be fixed., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, A proprietary license",3,5,4,Static/dynamic code analysis of code snippets to help validate correctness/best practice. 6/2/2017 7:04:43,6,"Open source, Personal, Industrial","Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low., style","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"No, I don't do that. (Please elaborate the reason below if you could), Too small to matter. 2-6 lines of code. It's basically searchable API documentation.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, A proprietary license, No license",5,2,3, 6/2/2017 8:49:49,10+,"Open source, Industrial","Python, go",Every day,"Refreshing the knowledge of old techniques/methodologies, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, A proprietary license",5,5,4, 6/2/2017 9:37:34,10+,"Open source, Personal, Industrial","C/C++, Python, PHP",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",3,1,4, 6/2/2017 9:54:15,7,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Rust",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.","MIT License, A proprietary license",5,1,1, 6/2/2017 10:19:30,10+,"Open source, Personal, Industrial","Java, Python, JavaScript, PHP, Ruby",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",4,4,5, 6/2/2017 10:32:23,10+,"Open source, Personal, Industrial","C/C++, Python",Once a month,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once a month,Code should be written in relation to the context.,"Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL)",4,4,4, 6/2/2017 11:05:24,10+,"Personal, Academic","C/C++, C#, Haskell, Standard ML",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Quora, Language-specific support forums",No,,,,,,,,,,,4,"Increased power in the search engine for the platform, as it can be difficult to sieve through many irrelevant results which simply matched a handful of keywords." 6/2/2017 11:09:53,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",3,3,3, 6/2/2017 11:37:44,10+,"Open source, Personal, Industrial","JavaScript, Perl, Dart",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a month,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, Artistic 2",4,4,3, 6/2/2017 13:38:35,3,"Open source, Personal, Industrial","Python, Bash",Once every few months or less,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,Whether the answer is up-to-date. (Many popular answers are dangerously out-dated.),Code is out of date.,"Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL)",4,3,2, 6/2/2017 15:00:15,10+,"Open source, Personal, Industrial, Academic","JavaScript, Ruby, Swift",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case., (1) Snippet uses out-of-date features or API. (2) Snippet is unnecessarily complex or awkward.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",4,5,4, 6/2/2017 15:03:27,10+,"Open source, Personal, Industrial","Java, C#, Python, JavaScript",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,No,,,,,,,,,,,3, 6/2/2017 18:01:46,10+,"Open source, Personal","JavaScript, PHP",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, No license",4,4,4, 6/2/2017 18:47:40,10+,"Open source, Personal, Industrial","Python, Perl, Go",Once a month,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,4, 6/2/2017 21:09:02,4,"Open source, Personal, Industrial","Java, C/C++, Python, Perl, Scala",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low., Sometimes the code is in another language","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",4,2,4, 6/3/2017 0:47:45,5,"Personal, Industrial","Java, Python, JavaScript",Every day,Solving a specific programming issue,"Stack Overflow, Company internal message boards",No,,,,,,,,,,,2,"Retaining the voting system of Stack Exchange (though maybe not all of the reputation system), and more tightly integrating a code sandbox in which code from questions and answers could be tested and modified. It would also be very useful to be able to check that questions contain sufficient information before they are posted, as the first comment on many questions is something like, ""please post your code"", or ""what have you tried?""" 6/3/2017 5:42:46,10+,"Open source, Personal, Industrial","JavaScript, PHP, Perl, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Every day,Once every few months or less,,"Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","The code snippet is not in the programming language I need., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","A proprietary license, No license",5,5,1, 6/3/2017 6:33:49,8,"Open source, Personal, Industrial","Java, C/C++, C#, JavaScript, PHP, Objective-C",Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,The quality of the existing source code is too low.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)",Readability needs to be improved.,"Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL)",4,3,5, 6/3/2017 6:47:48,10+,"Open source, Personal, Industrial","C#, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,"This is little bit hard to answer and depends on the project; If I'm working on a new codebase/technology, it can be every day. On my last projects, since I know most of the tricky parts, I think I didn't ""reuse"" code from Q&A platform maybe for weeks.",Same as previous,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Usually I'm looking for something really specific and again, usually the answer that I found solves the issue without needing any extra effort.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",3,4,2,"Lately the shift is going towards to source code itself; in other words, from Stackoverflow to Github. I don't think any new QA platform would survive from this shift. So, I prefer seeing improvements on Github. For instance, upvote & correct answer feature is still not there yet. Or maybe we should be able to improve the issue in a better way. Or maybe we create example projects/code in a much easier, integrated way." 6/3/2017 7:06:56,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Assembly, Perl, Ruby",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), BSD License, A proprietary license, No license",4,4,2, 6/3/2017 7:43:02,10+,Industrial,"JavaScript, Ruby",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","A proprietary license, No license, I don't know",3,4,5, 6/3/2017 9:17:27,10+,"Open source, Personal, Industrial","Java, C#, JavaScript, PHP, Rust",Once every few months or less,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved.","Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","MIT License, Apache License, BSD License, A proprietary license",4,5,1,Stop with sending spam about things like this please. 6/3/2017 10:22:32,10+,"Open source, Personal, Industrial","Python, JavaScript, Typescript",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,No,,,,,,,,,,,3, 6/3/2017 10:33:15,10+,"Open source, Personal, Industrial, Academic","C/C++, Python, JavaScript, Pharo (Smalltalk)",Once a week,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions, Maintenance (review queues on Stack Overflow)","Stack Overflow, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., There are often parts the I don't need or that are missing to achieve exactly what I need.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes., While I do look at the number of upvotes, it is increasingly the case on Stack Exchange that neither the accepted answer nor the answer with the most votes is the correct one. Too many users don't understand the provided solution and then upvote. To find the right solution it is sometimes necessary to read most of the answers in a given thread.","Bugs (e.g., index out of bounds) need to be fixed., Code needs to be adapted to my specific use case.",Depends. For work: yes I do if what I've reused is non-trivial. For personal projects I only do it when I want to remember some specific details. For open source I use proper attribution.,"Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, A proprietary license",3,5,2,Try to balance answers and upvotes of experienced users against unwarranted upvotes from inexperienced users 6/3/2017 10:53:56,10+,Academic,"Python, JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a week,Once a month,Re-implementing the source code takes less time than reusing.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Most highly upvoted solutions are correct, and readable.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License",5,3,4, 6/3/2017 11:04:49,8,"Open source, Personal, Industrial","Java, C#, Python, JavaScript, Ruby, Swift",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions, Tech stack/platform related debugging.","Stack Overflow, Product-specific support forums, Language-specific support forums, GitHub Issues",Yes,"I re-used code earlier in my programming career, but not anymore.",Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes., Replies to the suggested solution confirming it works, or improving upon it.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,5,5, 6/3/2017 11:05:17,10+,"Open source, Personal, Academic, security research","Java, Python, JavaScript, Ruby",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), snippets are often too short and require reimplementing. Once reimplemented, they often do not resemble the original.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",4,4,4, 6/3/2017 17:27:48,10+,"Open source, Personal, Industrial",Swift,Once a month,Refreshing the knowledge of old techniques/methodologies,"Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., Code is out of date, e.g. needs to work with newer version of language/framework/OS","Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","MIT License, Apache License, BSD License",5,3,4,Specify version of language/OS/platform/framework so answers can be excluded in the future once new versions have been released. 6/4/2017 3:30:56,10+,"Open source, Personal, Academic","Java, C/C++, Python, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Quora",Yes,Once a week,Every day,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Reusing mostly means having the idea for mo so once I have that I'm fine.","No, I don't do that. (Please elaborate the reason below if you could), I am against comments that link to sources because it clutters up the code. So to comply with the license I only take inspiration from code snippets. I actively upvote on the platform I get the snippet from and then use about 10% of it for my use case","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, No license",3,5,4,Allow snippets to have unit tests and load tests 6/4/2017 6:31:37,6,"Open source, Personal, Industrial","Python, JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",I don't know,3,3,4, 6/4/2017 10:45:53,8,"Open source, Personal, Industrial","C#, Python, JavaScript, PHP, Lua, Swift",Every day,Solving a specific programming issue,"Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a month,Once a month,not sure i understand this question,"Simplicity (i.e., less lines of code), most correct for my project / usecase","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",3,3,2,code isn't usually long enough to warrent this 6/4/2017 14:46:31,9,Open source,"PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once a week,Once a week,,does it solve the problem without breaking the current restraints i find myself having,"Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","only on a case-by-case basis, and usually only when the code requires additional explanation or documentation anyway","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",5,2,5, 6/4/2017 14:56:48,8,"Personal, Industrial, Academic","C/C++, Python, Haskell, R",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,5,Let all users edit answers' code. 6/4/2017 16:05:59,10+,"Open source, Personal","JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, personal blogs",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., The code snippet is not in the programming language I need.","No, I don't do that. (Please elaborate the reason below if you could), If using the exact code to resolve a very specific issue I'd refer to the post for more info, otherwise the code is used as a guide, not really matching the resulting code.","No, I did not know about them, neither do I care about them.","GPL family (any version of LGPL, GPL or AGPL), No license",5,3,3,its all about relevant search results 6/4/2017 16:35:32,7,"Open source, Personal, Academic","C/C++, JavaScript, Perl, Objective-C Swift",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Once a week,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., The code snippet is not in the programming language I need.","No, I would like to, but always forget.","Yes, I fully understand the license terms.","MIT License, No license",3,5,5, 6/4/2017 19:45:47,3,"Open source, Industrial",Python,Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, No license",5,2,4, 6/5/2017 0:55:11,10+,Industrial,"C/C++, C#, JavaScript",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","A proprietary license, No license",3,4,3, 6/5/2017 1:23:45,6,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Ruby",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Once a month,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., I prefer to use the Q&A platform answers to understand the solution, and implement what makes sense in the context of it's use. I try to use it as inspiration, rather than direct reuse.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Usually if I don't reimplement, the code is simple enough to reuse (one-liner or similar for a setting)","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), Apache License, A proprietary license",3,4,3,"1) Auto-suggest similar questions, particularly for questions that don't have answers. 2) Multiple answers can be correct." 6/5/2017 1:52:33,4,Open source,PHP,Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Every day,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Syntax errors need to be fixed to make the source code runnable., Performance needs to be improved.","No, I don't do that. (Please elaborate the reason below if you could), I reuse snippets of code, not big chunks of code. I reuse snippets because I'm unable to write EXACT working code off the top of my head. So I mostly go there to get the lines correct, don't think I need to refer to QA platform then.","No, I did not know about them, neither do I care about them.",I don't know,3,3,4, 6/5/2017 2:31:38,10+,"Open source, Personal, Industrial","Python, PHP",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Quora",Yes,Once a week,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.",Code needs to be adapted to my specific use case.,"No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.",I don't know,2,3,4, 6/5/2017 2:54:37,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, Ruby, Ocaml",Once a month,"Learning new techniques/methodologies, Solving a specific programming issue",Stack Overflow,No,,,,,,,,,,,4, 6/5/2017 6:02:57,10+,"Open source, Personal, Industrial","Perl, /bin/bash | /bin/sh",Once a month,Hard to say... whenever google lands me there...,I do not use Q&A platforms for this purpose,No,,,,,,,,,,,4,"Solid tooling to limit the ""democracy effect"", where an 80/20 solution is bubbled up because more people find it complete ( due to inexperience or other factors ), which often leads to the 100% correct/secure/articulated/etc solution being ""auto-buried""" 6/5/2017 7:27:31,3,Industrial,"Java, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",No license,2,3,4, 6/5/2017 7:52:40,10+,"Open source, Personal, Industrial","C/C++, Perl",Once a month,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a month,The answer is too specific (or too general!) but points me in the right direction,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Sometimes, depends on where I got it from","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), BSD License, No license, Artistic licence",3,5,5, 6/5/2017 9:44:09,10+,Academic,"C#, Python, JavaScript, PHP, Perl",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums",No,,,,,,,,,,,5, 6/5/2017 10:13:18,10+,"Open source, Personal, Industrial","C#, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.",MIT License,3,4,3, 6/5/2017 12:05:35,7,"Open source, Personal, Industrial","C#, JavaScript",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes., If it looks like it solves my problem","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.","MIT License, A proprietary license",1,4,3, 6/5/2017 12:49:00,7,Industrial,"Python, Scala",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Sometimes. The more elaborate the context, the more likely is a back link.","Yes, I fully understand the license terms.",Free use-ish,5,5,4,Policies of Stack overflow are sometimes very restrictive. Be more open. Gamification sometimes creates wrong incentives. 6/5/2017 14:29:19,10+,"Personal, Industrial","Java, C#, JavaScript, Ruby, Groovy",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once a week,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, neither do I care about them.","A proprietary license, I don't know",3,3,3,self contained solution which makes the runnable 6/6/2017 0:30:02,5,"Open source, Personal, Industrial, Academic","Python, JavaScript, Perl, Ruby",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Sometimes I forget","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, A proprietary license",5,4,3,Make licensing clearer 6/6/2017 2:50:47,10+,"Open source, Personal","Python, JavaScript",Once a month,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance., Not always ??sometimes","No, I did not know about them, neither do I care about them.","MIT License, No license, I don't know",3,3,3, 6/6/2017 12:41:49,10+,"Open source, Personal","Java, JavaScript, Scala, Typescript",Every day,"Learning new techniques/methodologies, Solving a specific programming issue",Stack Overflow,No,,,,,,,,,,,4, 6/6/2017 18:09:17,4,Industrial,"JavaScript, PHP",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,Every day,Once a week,The quality of the existing source code is too low.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","A proprietary license, No license",3,4,4,Somehow resolving the problem on SO where the accepted answer is different to the best / most correct answer (this is often subjective but sometimes it's pretty clear when one answer is better than another). I don't know if there is a feasible solution to this though due to the subjective nature of Q&A votes and acceptances. 6/6/2017 23:28:26,6,Industrial,"C#, JavaScript",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums, search keyword on github",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., source code license issue","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","A proprietary license, I don't know",3,5,3,Add internationalization so other dev could translate into their mother tounge and help others with language barrier difficulties 6/7/2017 1:00:10,10+,"Open source, Personal, Commercial","Python, JavaScript, PHP",Every day,"Solving a specific programming issue, Answering questions","Any really - I use a search engine, so whatever platform the search engine finds. ",No,,,,,,,,,,,4,"One issue I have commonly had is being unable to restrict searches to major versions of a piece of software or library. For example, I often need to find information relating to Drupal 8, but search engines and Q&A platforms make it difficult or impossible to filter out older answers. " 6/7/2017 8:15:17,10+,"Open source, Industrial","Java, C/C++, JavaScript, PHP",Every day,"Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Compatibility (e.g, support more platforms)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",3,4,2,Automated marking of duplicated questions (rather than relying on the community) 6/7/2017 14:40:54,9,"Personal, Industrial","JavaScript, Ruby",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",I don't know,3,3,2, 6/7/2017 16:41:14,8,"Open source, Personal, Industrial","Java, JavaScript",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.","I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Just need to pick the correct snippet :)","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow)., Yes, to make it easier for future maintenance., sometimes forget","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","A proprietary license, No license, I don't know, this is a very difficult question to answer accurately",1,5,1,"Adding tags is subjective - sometimes you are willing to sacrifice performance for legibility and sometimes performance is the only thing that matters. Also legibility is very subjective. I think stackoverflow does it pretty well in general." 6/7/2017 17:07:25,10+,"Open source, Personal, Industrial","C/C++, Perl",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,2, 6/7/2017 20:28:16,10+,"Open source, Personal, Industrial","C/C++, C#, JavaScript",Once every few months or less,"Learning new techniques/methodologies, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free)",The license terms of the Q&A platform are unclear.,"Yes, because it is required by the license terms of that Q&A platform (e.g., CC-BY-SA 3.0 in the case of Stack Overflow).","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",3,3,3, 6/8/2017 0:47:55,10+,"Open source, Personal, Industrial",Objective-C / Swift,Every day,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., Outcome can be different with TDD","Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Code needs to be adapted to my specific use case.",Only if it's non-obvious upon reading,"No, I did not know about them, but I would like to learn more about them.",No license,4,5,3, 6/8/2017 3:13:30,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Objective C, Swift",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions","Stack Overflow, Quora, Language-specific support forums",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license, No license, I don't know",3,1,4, 6/8/2017 6:57:35,10+,"Personal, Industrial","C#, JavaScript, SQL",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,No,,,,,,,,,,,1, 6/8/2017 7:52:41,10+,"Open source, Personal, Industrial","Python, JavaScript, PHP, CSS, SASS",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Whether the answer has the highest numer of upvotes.",Understanding whether and why the code does what it is meant to do,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",No license,4,3,2,"There should be a tighter integration between the different stackexchange sites, the new stackoverflow documentation feature and the original software documentation" 6/8/2017 8:43:47,10+,"Open source, Industrial","Python, JavaScript",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Language-specific support forums",Yes,Once a month,Once a week,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Code needs to be adapted to my specific use case., Code samples are tailored for older version of library/product/language","Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",A proprietary license,2,2,2, 6/8/2017 9:41:20,10+,"Personal, Industrial","Java, JavaScript",Once a week,Solving a specific programming issue,Stack Overflow,No,,,,,,,,,,,4, 6/8/2017 10:38:23,10+,"Open source, Personal, Industrial","C/C++, Python, JavaScript, Perl",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier",Stack Overflow,No,,,,,,,,,,,5,license code samples and snippets with MIT or CC0 6/8/2017 12:28:23,10+,"Open source, Personal, Industrial","Java, Python, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand)","Performance needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), Don't re-use, only reimplement","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License, No license",3,1,3, 6/8/2017 16:25:37,10+,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript, PHP, Haskell",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions, Weighing the community's opinions on specific problems","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums, Mailing lists & IRC",No,,,,,,,,,,,4,Do Stack overflow but add discussion features that allow the intellectual depth of a mailing list. 6/9/2017 6:46:50,10+,"Open source, Personal, Industrial, Automotive, Aerospace","Java, C/C++, C#, Python, JavaScript, Assembly, Vhdl, vbscript, shell",Every day,"Learning new techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums, Git hub, gitlab",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low., Sometimes not optimised for the platform, not in my language choice","Performance (i.e., efficient), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Performance needs to be improved., The code snippet is not in the programming language I need.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL)",2,5,5,If we have some screening of the proposed solutions or the simulation of the proposed algorithm would be nice to have 6/9/2017 8:23:12,3,"Industrial, Academic","Java, Python, JavaScript, PHP",Once a week,Solving a specific programming issue,"Stack Overflow, Product-specific support forums",Yes,Once every few months or less,Once a month,"I don't want to reuse source code that I don't fully comprehend., Legal copyright issue","Readability (i.e., easy to read/understand)","Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), A proprietary license",3,5,5,"(1) To be able to highlight particular sections of a code snippet and ask questions and receive answers on those sections. I have this idea from peer-reviewing scientific papers and working with some online collaboration tools. (2) To be able to parametrize a code snippet such that when the code snippet is reused, a new window will pop-up to customize the parametrized areas. I have this idea from C++ template meta-programming (cf. Chapter 10 of https://dl.acm.org/citation.cfm?id=345203). (3) To be able to easily clone several other code snippets from other pages of the same site or from different sites with compatible licenses, especially from source code browsers (e.g., https://github.com/rust-lang/rust/blob/master/src/grammar/parser-lalr-main.c). By ""easily clone"", I mean at least three things: (a) source link is automatically recorded, (b) when the clone is written in a different language, a language translation is automatically performed if not with some manual assistance, and (c) a parametrization tool is automatically invoked to parametrize the clone. (4) The clones by the method of (3) are tracked for updates or deprecations or bugs so that the combined code does not suffer from bit rot and to assist those who clone the combined code. (5) Below a code snippet, there is a list of its clones that involve significant changes as well as short descriptions on why the code snippet are changed instead of being simply reused along with a button to see the difference. For example, below a code snippet A of ""Fibonacci number using recursion"" written in C++, there were a list of three significantly manipulated clones: Link-to-clone-1 ""Translated to Haskell"" [diff], Link-to-clone-2 ""Use memoization in the recursion"" [diff], and Link-to-clone-3 ""Iterative version"" [diff]. The diff will be more meaningful if the information from language translation and parametrization processes are saved. I have this idea from the effectiveness of section References of scientific papers; while an Internet search find just one or two papers that are relevant because the search keywords were conceived incorrectly (many times I know what I am looking for but I do not know what the names are [cf. https://dl.acm.org/citation.cfm?doid=2661136.2661152]), from the References of that one or two papers, I usually can discover the right names and the right solutions to the problems at hand. Additionally, sites such as ACM DL and IEEE Xplore provide the facility not only to move backward in time but also forward by finding papers that cite a particular paper. This double linked list of information finds information more accurately and quickly than just an Internet search engine alone. So, why the same cannot be done for the code snippets in a Q&A answer since I think people in a Q&A answer site should also have the incentive of citation in addition to the incentive of being liked?" 6/9/2017 11:25:57,6,"Open source, Personal, Industrial","C/C++, JavaScript, Objective-C",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner., Whether the answer has the highest numer of upvotes.","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance., No, I would like to, but always forget.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","MIT License, Apache License, A proprietary license, No license, I don't know",4,3,5,"Execute code online would be useful, also references to relevant official API documentation would save a little time (something like a ""Go to documentation"" link)" 6/9/2017 12:17:37,5,"Open source, Industrial","Python, JavaScript, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums",Yes,Once a week,Every day,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer has the highest numer of upvotes.","Readability needs to be improved., Performance needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, A proprietary license",5,4,2, 6/9/2017 13:55:14,10+,Industrial,"JavaScript, Ruby",Every day,Solving a specific programming issue,"Stack Overflow, Quora, Product-specific support forums",Yes,2-3 per month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Simplicity (i.e., less lines of code), Whether the answer is accepted by the questioner.","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Performance needs to be improved.","Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License",4,5,5,Clear indication of version numbers of software used 6/10/2017 22:12:04,10+,"Open source, Personal, Industrial","C/C++, Swift, Objective-C, Bash",Once a week,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, neither do I care about them.",Private code,5,1,2, 6/12/2017 19:30:59,10+,"Open source, Personal, Industrial","Java, C/C++, C#, Python, JavaScript, Ruby, Kotlin, Groovy, Scala, Go, Obj-C",Once a week,"Solving a specific programming issue, Answering questions",Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could), I tend to use individual lines, not slabs of code.","No, I did not know about them, but I would like to learn more about them.",MIT License,4,5,4,"Make this licensing information more obvious, if it's a real issue. Don't have weird fake previews and paywalls like Quora. Have consistent and well-moderated/regulated Q&A guidelines, like SO." 6/13/2017 2:26:43,10+,Industrial,"JavaScript, Kotlin",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low., consistency, naming conventions","Correctness (i.e., bug-free), Performance (i.e., efficient), Simplicity (i.e., less lines of code), Whether the answer has the highest numer of upvotes.",Readability needs to be improved.,"No, I would like to, but always forget., depending of the size of the chunk; always for longer snippets","No, I did not know about them, but I would like to learn more about them.",A proprietary license,3,4,4, 6/13/2017 6:34:48,10+,"Open source, Personal, Industrial","C/C++, Python, Assembly",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Google,No,,,,,,,,,,,3, 6/14/2017 6:21:43,3,"Open source, Personal","C/C++, Python, PHP",Once a week,Solving a specific programming issue,Stack Overflow,Yes,Once a week,Once every few months or less,"Code should be written in relation to the context., The quality of the existing source code is too low.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Sometimes the reused code snippet is only a couple of lines and very trivial to credit the source, but the underlying problem is more difficult to figure out. ""To Fix the Engine by a Hammer takes 1 dollar of the cost, the know exactly where the problem, takes 999 dollars""","I do care about terms of license. But the copyright status on Q&A platforms is often too ambiguous and unclear. Now Stack Overflow has adopted CC-By license and it is a good thing, but things used to be more ambiguous in the past. Even now I think we still have problems with them, for trivial code snippets, I think it should be allowed to use everywhere under Fair Use, in a similar way like textbooks.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License",4,5,3,"I never thought about that problem before. But just now I remembered Stack Exchange has a code review subsite, maybe one could create a community dedicated to code review, with a system like GitHub to allow users participate in code review in a line-by-line basis." 6/14/2017 7:16:27,10+,"Open source, Health Sector Related Projects","Java, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Answering questions","Stack Overflow, Quora, Product-specific support forums, Language-specific support forums",Yes,As and when required,Always,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., Understanding the logic process is easier through re-implementation","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms), Whether the answer is accepted by the questioner.","Readability needs to be improved., Performance needs to be improved., Code needs to be adapted to my specific use case.","No, I would like to, but always forget.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), No license",5,3,5, 6/14/2017 9:53:02,9,Industrial,"Java, JavaScript, TypeScript",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once every few months or less,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Performance needs to be improved.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.",I don't know,1,5,5, 6/14/2017 10:50:18,10+,"Open source, Personal, Industrial","Python, JavaScript, PHP, Ruby",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once a month,Once a week,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)","Readability needs to be improved., The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could), Most of the time I’m looking for a single line thing or a set of things.","Yes, to make it easier for future maintenance., No, I don't do that. (Please elaborate the reason below if you could), If it’s a ""ocumentation"" style answer, where a language feature is described then this knowledge is public domain anyway. ","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",A proprietary license,3,3,1, 6/14/2017 21:42:30,6,"Open source, Personal, Industrial","Java, C/C++, Python, JavaScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,3, 6/15/2017 0:16:50,10+,"Open source, Industrial, Academic","C/C++, Python, Ruby, Go",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code), Compatibility (e.g, support more platforms)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",3,4,4, 6/16/2017 3:49:16,10+,"Open source, Personal, Industrial","Java, C#, JavaScript, Ruby",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,"I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Source code on Q&A platforms tend to focus too much on the 'how to implement', and not on the 'when/why to apply'",Only if the reference is of good quality. E.g. SO threads tend to be below average.,"No, I did not know about them, but I would like to learn more about them.",A proprietary license,1,4,4,"I tend to distrust StackOverflow answers by default. I'm not sure that majority-based upvotes promote the best answers. Junior developers exponentially outnumber seniors (see http://blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html). As a sidenote: A tool I use a lot when I'm looking for good examples for tests in ruby is https://relishapp.com/rspec. This is a platform that publishes documentation that evolves continuously AND verifies itself." 6/16/2017 7:51:09,5,"Open source, Personal, Industrial, Academic","Python, JavaScript, Go",Every day,"Refreshing the knowledge of old techniques/methodologies, Answering questions",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","MIT License, Apache License, BSD License, A proprietary license",2,5,5,I need much easier to understand licensing. 6/16/2017 10:16:28,5,"Open source, Industrial, Academic","C/C++, C#, Python",Every day,Solving a specific programming issue,Stack Overflow,Yes,Once a month,Once every few months or less,I don't want to reuse source code that I don't fully comprehend.,"Correctness (i.e., bug-free), Simplicity (i.e., less lines of code)",Readability needs to be improved.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, A proprietary license",3,5,5, 6/16/2017 11:49:13,4,"Personal, Industrial","Java, C/C++, Python, JavaScript",Every day,"Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums, Language-specific support forums",No,,,,,,,,,,,4, 6/19/2017 18:56:13,10+,"Open source, Personal","JavaScript, PHP",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a week,Every day,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","Syntax errors need to be fixed to make the source code runnable., Readability needs to be improved., Code needs to be adapted to my specific use case., The license terms of the Q&A platform are unclear.","Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, No license",3,4,4,Many answers on Stack Overflow link off to third party sites like JsFiddle. It would be great for a user to be able to model the problem in the form of a demo that others could then edit and fix. I understand that that wouldn't be very easy - you'd probably have to hook in a docker container for the specific environment. 6/20/2017 5:52:32,9,Industrial,"Java, Python",Every day,"Learning new techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Once a week,Once a week,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",Code needs to be adapted to my specific use case.,"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.",No license,3,2,3, 6/21/2017 11:21:49,8,"Open source, Personal, Industrial","Python, Golang",Once a week,"Learning new techniques/methodologies, Solving a specific programming issue","Stack Overflow, Product-specific support forums, Language-specific support forums",Yes,Once every few months or less,Once a month,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","Syntax errors need to be fixed to make the source code runnable., Bugs (e.g., index out of bounds) need to be fixed.","Yes, I add a link to the post/answer to show my respects/appreciation to the original author.","Yes, I know about the existence of such terms, but I am not sure what obligations I have.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License",4,5,5, 6/24/2017 19:44:35,7,"Open source, Personal, Industrial","Java, C/C++, Python, scheme",Once a week,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier, Answering questions",Stack Overflow,Yes,Once every few months or less,Once every few months or less,Code should be written in relation to the context.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)",I do not find reusing source code difficult at all. (Please elaborate the reason below if you could),"Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","No, I did not know about them, but I would like to learn more about them.","GPL family (any version of LGPL, GPL or AGPL), MIT License, BSD License, A proprietary license, No license",3,2,1, 6/27/2017 3:37:18,10+,"Open source, Business","C#, Python, JavaScript, Bash",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue, Finding references that I can refer to in my source code to make future maintenance easier","Stack Overflow, Product-specific support forums",Yes,Once a month,Once a month,"Code should be written in relation to the context., I don't want to reuse source code that I don't fully comprehend., The quality of the existing source code is too low.","Correctness (i.e., bug-free), Readability (i.e., easy to read/understand), Simplicity (i.e., less lines of code)","The environment for the solution code is not always clear, I.E. Versions and dependencies","Yes, I add a link to the post/answer to show my respects/appreciation to the original author., Yes, to make it easier for future maintenance.","Yes, I fully understand the license terms.","GPL family (any version of LGPL, GPL or AGPL), MIT License, Apache License, BSD License",4,5,4,"Q&A code should be live in a notebook or codepen with the necessary context, and it should be possible to pull or fork like GitHub gists." 6/29/2017 23:22:37,3,"Personal, Industrial","Java, C#, JavaScript, Ruby, Kotlin, TypeScript",Every day,"Learning new techniques/methodologies, Refreshing the knowledge of old techniques/methodologies, Solving a specific programming issue",Stack Overflow,Yes,Never,Once every few months or less,The quality of the existing source code is too low.,"Correctness (i.e., bug-free), Readability (i.e., easy to read/understand)","Bugs (e.g., index out of bounds) need to be fixed., Readability needs to be improved., Code needs to be adapted to my specific use case.","No, I don't do that. (Please elaborate the reason below if you could)","No, I did not know about them, but I would like to learn more about them.",I don't know,3,4,2, 7/3/2017 16:18:05,10+,"Open source, Personal, Industrial","C/C++, JavaScript, Assembly, Ruby, glsl, typescript, lua",Every day,"Solving a specific programming issue, Answering questions","Stack Overflow, Quora",Yes,Once every few months or less,Once every few months or less,"Code should be written in relation to the context., Re-implementing the source code takes less time than reusing.","Correctness (i.e., bug-free), Performance (i.e., efficient), Readability (i.e., easy to read/understand), Compatibility (e.g, support more platforms)","The code snippet is not in the programming language I need., Code needs to be adapted to my specific use case., I do not find reusing source code difficult at all. (Please elaborate the reason below if you could)","No, I don't do that. (Please elaborate the reason below if you could)","Yes, I fully understand the license terms.","MIT License, BSD License, A proprietary license, No license",3,5,4, 7/4/2017 17:32:33,10+,"Open source, Personal, Industrial","Java, JavaScript, PHP, Groovy, Ceylon",Once a week,"Solving a specific programming issue, Answering questions","Stack Overflow, Quora",No,,,,,,,,,,,5,