Editing 1742: Will It Work
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 8: | Line 8: | ||
==Explanation== | ==Explanation== | ||
+ | {{incomplete|Should include a description of each source mentioned in the comic, and why it is in the order it is. Does anyone have an example of a paper with code in an appendix?}} | ||
This comic humorously lists how likely computer code is to function on the user's computer based on the source of the code. | This comic humorously lists how likely computer code is to function on the user's computer based on the source of the code. | ||
− | '''App store or package manager:''' Most likely referring to the | + | '''App store or package manager:''' Most likely referring to the Mac or iOS App Store, Google Play or package managers such as debian's {{w|Advanced Packaging Tool}} (apt). Programs in the App Store are already compiled from raw code into executable files that have been tested on a Mac computer or iOS device, and so should be expected to run with no effort from the user. Similarly, a package manager for a Linux OS handles downloading and installing the program requested, as well as installing any dependencies (other programs or libraries needed by the desired program) automatically. |
− | '''GitHub Link:''' | + | '''GitHub Link:''' [https://github.com/ GitHub] is a website where people can host {{w|Git}} repositories of code that they are working on. Since Git is built to track changes in code for an entire project, it is likely that all of the code needed to run the project is included in the download. One reason it may be less reliable than the previous entry is that it may not include external libraries expected to already be on the user's computer. |
− | '''SourceForge Link:''' | + | '''SourceForge Link:''' [https://sourceforge.net/ SourceForge] is similar in scope to GitHub : hosting source code repositories but also binary packages. But it is older and dwindling in popularity. As a results, a project hosted on SourceForge is more likely to be abandoned. |
− | '''Geocities/Tripod Link:''' {{w|Geocities}} is a now | + | '''Geocities/Tripod Link:''' {{w|Geocities}} is a now defunct free website host. The fact that the software comes from there means that nobody has paid attention to the project since Geocities shut down. Which could mean that code rot has begun to take effect, with various dependencies being less and less likely to work over time. |
− | '''Copy-and-paste example from paper's appendix:''' | + | '''Copy-and-paste example from paper's appendix:''' |
− | '''Anything that "requires only minimal configuration and tweaking":''' | + | '''Anything that "requires only minimal configuration and tweaking":''' Usually means that the code was tested and works with minimal configuration and tweaking on the system it was developed on but the |
+ | experience might vary wildly for anybody else trying to get it to work. It's also often used by technically advanced people who are not aware how difficult even minimal configuration and tweaking can be for beginners. | ||
− | The title text refers to websites such as | + | The title text refers to websites such as [http://stackoverflow.com/ StackOverflow] that allow users to post questions about their code and other users answer. Websites like StackOverflow usually generate [http://stackoverflow.com/questions/6827834/how-to-filter-a-dict-to-contain-only-keys-in-a-given-list?noredirect=1&lq=1 useful answers] but the quality may be lower if the conversation is disgruntled (i.e. if the asker has put in very little effort to solve the problem themselves) or if the language is less commonly used. The title text of [[1185: Ineffective Sorts]] also references executing arbitrary code from StackOverflow. |
− | Saying that something "depends on the phase of the moon" usually means that there is some apparently random component to the problem, as neither the performance of a program nor the quality of answers on websites should depend on the position of the moon in its orbit. However, there was [http://www.hacker-dictionary.com/terms/phase-of-the-moon at least one case] where the phase of the moon did, in fact, | + | Saying that something "depends on the phase of the moon" usually means that there is some apparently random component to the problem, as neither the performance of a program nor the quality of answers on websites should depend on the position of the moon in its orbit. However, there was [http://www.hacker-dictionary.com/terms/phase-of-the-moon at least one case] where the phase of the moon did, in fact, cause a bug in code. |
− | |||
− | |||
==Transcript== | ==Transcript== | ||
− | + | {{incomplete transcript}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{comic discussion}} | {{comic discussion}} | ||
− | |||
− | |||
− | |||
− | |||
− |