Difference between revisions of "1742: Will It Work"

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search
(Short summary and listed the sources mentioned in the comic)
(Explanation: Added rough description of app store/package manager, and GitHub)
Line 12: Line 12:
 
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:'''
+
'''App store or package manager:''' Most likely referring to the Mac or iOS App Store or package managers such as [https://en.wikipedia.org/wiki/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 [https://en.wikipedia.org/wiki/Git 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 that the previous entry is that it may not include external libraries expected to already be on the user's computer.
  
 
'''Sourceforge Link:'''
 
'''Sourceforge Link:'''
Line 22: Line 22:
 
'''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":'''  
  
 
regarding alt. text: http://www.hacker-dictionary.com/terms/phase-of-the-moon
 
regarding alt. text: http://www.hacker-dictionary.com/terms/phase-of-the-moon

Revision as of 06:50, 5 October 2016

Will It Work
'Copy and paste from a random thread on a website' is the hardest to predict, and depends on the specific website, programming language, tone of the description, and current phase of the moon.
Title text: 'Copy and paste from a random thread on a website' is the hardest to predict, and depends on the specific website, programming language, tone of the description, and current phase of the moon.

Explanation

Ambox notice.png This explanation may be incomplete or incorrect: 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?
If you can address this issue, please edit the page! Thanks.

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 Mac or iOS App Store or package managers such as 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 is a website where people can host 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 that the previous entry is that it may not include external libraries expected to already be on the user's computer.

Sourceforge Link:

Geocities/Tripod Link:

Copy-and-paste example from paper's appendix:

Anything that "requires only minimal configuration and tweaking":

regarding alt. text: http://www.hacker-dictionary.com/terms/phase-of-the-moon

Transcript

Ambox notice.png This transcript is incomplete. Please help editing it! Thanks.


comment.png add a comment! ⋅ comment.png add a topic (use sparingly)! ⋅ Icons-mini-action refresh blue.gif refresh comments!

Discussion

I think original poster did a great job transcribing, but missed the point somewhat. While it is true that package managers make the installation process more robust for average users (they sometimes also screw things royally), Randall probably wanted to make the point that projects which have reached package state are the most mature, tested and debugged. Using public git repository also speaks well about coding practices and hence product quality. On the other hand, code which requires manual tweaking to be installed likely has only been seriously used by its author (if at all) and is very likely to contain fatal bugs. 172.68.11.85 08:06, 5 October 2016 (UTC) qm2k

With fatal bugs, it wouldn't work for author either. However, it can depend on some obscure combination of libraries and tools versions, and you need to guess which libraries it depends on to start with. -- Hkmaly (talk) 15:33, 9 October 2016 (UTC)

Also, I believe this misses the joke about Geocities. I don't believe he is referring to code that was downloaded from Geocities at some distant past date, but code for which you are today given a link on Geocities to get it. The joke here is that, despite the fact that the chance of installing that code is zero, this is still better than code needing to be tweaked. JamesCurran (talk) 15:06, 5 October 2016 (UTC)

The chance of successfully finding code from a Geocities link is not zero - there's a nonzero chance that the page survived on the Wayback Machine (and/or on one of the projects dedicated to archiving Geocities specifically). It is, however, still tiny. (Incidentally, what's Tripod? The explanation doesn't mention it at all.) --172.68.11.85 23:05, 6 October 2016 (UTC)

xkcd.com is best viewed with Netscape Navigator 4.0 or below on a Pentium 3±1 emulated in Javascript on an Apple IIGS at a screen resolution of 1024x1. Please enable your ad blockers, disable high-heat drying, and remove your device from Airplane Mode and set it to Boat Mode. For security reasons, please leave caps lock on while browsing. 162.158.239.63 18:58, 7 October 2016 (UTC)

Anybody else old enough to remember when there were "installation wizards"? Whatever happened to those? 108.162.238.161 17:07, 15 October 2019 (UTC)

Last time I saw one of those was installing a copy of morrowind from a disk, blast from the past it was.172.70.214.185 03:01, 18 March 2022 (UTC)

Funnily enough, I have found something worse than the title text one, write code based on screenshots of the source code and then try to compile.172.70.214.185 03:01, 18 March 2022 (UTC)