Editing 1742: Will It Work

Jump to: navigation, search

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 15: Line 15:
 
'''GitHub Link:''' {{w|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.
 
'''GitHub Link:''' {{w|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:''' {{w|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 result, a project hosted on SourceForge is more likely to be abandoned.
+
'''SourceForge Link:''' {{w|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-defunct free website host. [http://www.tripod.lycos.com/ Tripod] is a similar website host owned by {{w|Lycos}}. 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.
+
'''Geocities/Tripod Link:''' {{w|Geocities}} is a now defunct free website host. [http://www.tripod.lycos.com/ Tripod] is a similar website host owned by {{w|Lycos}}. 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:''' Some academic papers publish code or {{w|Pseudocode|pseudocode}} ([https://www.cs.drexel.edu/~david/Papers/ecal07.pdf#page=11 example of a paper with pseudocode in appendix]) in order to illustrate their concepts, strategies or algorithms. Often this code is not meant to be compiled because it is thought to illustrate ideas rather than be used in an actual working piece of software. Copying and pasting this code and trying to compile it will rarely give satisfactory results, and that is why it is at this point in the comic's spectrum.
+
'''Copy-and-paste example from paper's appendix:''' Some academic papers publish code or {{w|Pseudocode|pseudocode}} ([https://www.cs.drexel.edu/~david/Papers/ecal07.pdf#page=11 example of a paper with pseudocode in appendix]) in order to illustrate their concepts, strategies or algorithms. Often this code is not meant to be compiled because it is thought to illustrate ideas rather than be used in an actual working piece of software. Copying and pasting this code and trying to compile it will rarely give a satisfactory results, and that is why it is at this point in the comic's spectrum.
  
'''Anything that "requires only minimal configuration and tweaking":''' The punchline of the comic is that something advertised as having been tested and working with "minimal configuration and tweaking" on the system it was developed on turns out to be a frustrating mess that will almost inevitably require huge fixes for anybody else trying to get it to function. It's also often used by technically advanced people who are not aware of how difficult even minimal configuration and tweaking can be for beginners.
+
'''Anything that "requires only minimal configuration and tweaking":''' The punchline of the comic is that something advertised as having been tested and working with "minimal configuration and tweaking" on the system it was developed on turns out to be a frustrating mess that will almost inevitably require huge fixes for anybody else trying to get it to function. 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 {{w|Stack Overflow}} that allow users to post questions about their code and have other users provide answers. Websites like Stack Overflow 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 until it works, in that comic the code is actually mentioned as being from StackOverflow.
+
The title text refers to websites such as {{w|Stack Overflow}} 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 until it works, in that comic the code is actually mentioned as being 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, trigger a bug in code.  This comic was released the day after Rosh Hashanah, a Jewish holiday that always occurs at or near a new moon.  It is not clear whether this is why Randall was thinking about moon phases or just a coincidence.
+
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, trigger a bug in code.  This comic released the day after Rosh Hashanah, a Jewish holiday that always occurs at or near a new moon.  It is not clear whether this is why Randall was thinking about moon phases or just a coincidence.
  
 
The shape of the moon was the subject of [[1738: Moon Shapes]] released during the week before this comic was released. This comic is called ''Will It Work'', the previous comic was just called [[1741: Work]]
 
The shape of the moon was the subject of [[1738: Moon Shapes]] released during the week before this comic was released. This comic is called ''Will It Work'', the previous comic was just called [[1741: Work]]
Line 33: Line 33:
 
:Likelihood you will get code working based on how you're supposed to install it:
 
:Likelihood you will get code working based on how you're supposed to install it:
  
:[A chart with a double arrow going from the top to the bottom. Both arrows are labeled. Along the arrow, six labels follow from top to bottom. The first five take up different amounts of space, but the space between them (bottom of one to top of the next) is the same and resembles a typical line shift between paragraphs. The space, however, to the last label is more than three times as wide.]
+
:[A chart with a double arrow going from the top to the bottom. Both arrows are labeled. Along the arrow six labels follows from top to bottom. The first five take up different amount of space, but the space between them (bottom of one to top of the next) are the same, and resembles a typical line shift between paragraphs. The space, however, to the last label is more than three times as wide.]
 
:Very likely
 
:Very likely
  

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)