Editing 2797: Actual Progress

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 13: Line 13:
 
An edge case is a situation, often in software engineering but also in other domains, that is rare and may need special handling and does not perform the way most of the situations do.
 
An edge case is a situation, often in software engineering but also in other domains, that is rare and may need special handling and does not perform the way most of the situations do.
  
At the start of tackling a complex problem, somebody may come up with a simplified interpretation of it, see it as simple, and implement and even deploy a system that uses their interpretation. These partial (incorrect) and ingeniously useful solutions are called heuristics in software engineering. If the developer is unaware that their formation of the problem is incorrect, they may happily dive into edge cases hoping to hash them out and resolve them, only to uncover that the very underpinnings of their possibly-live system are based on false perceptions or logic and then often even be at a loss as to how it is working at all.
+
At the start of tackling a complex problem, somebody may come up with a simplified interpretation of it, see it as simple, and implement and even deploy a system that uses their interpretation. These partial, incorrect, and ingeniously useful solutions are called heuristics in software engineering. If the developer is unaware that their formation of the problem is incorrect, they may happily dive into edge cases hoping to hash them out and resolve them, only to uncover that the very underpinnings of their possibly-live system are based on false perceptions or logic and then often even be at a loss as to how it is working at all.
  
 
Similar issues can arise in the physical sciences. A few pieces of experimental data, taken under novel conditions, may not fit the currently-accepted model. Attempts to reconcile them may lead to the discovery that many other pieces of data, which previously had been taken to confirm that model, lead to problems when they are examined carefully. Ultimately, a better, more generally applicable model may be found. For example, Mercury's orbit isn't consistent with strictly Newtonian mechanics, a problem that resulted in many theories but which was ultimately resolved by Einstein's Theory of General Relativity. Extremely careful measurements of other planets' orbits would have revealed that they, too, don't conform to Newtonian mechanics; the effect is general, but most easily observed with Mercury because of its relative proximity to the sun. (More commonly, the few pieces of data that don't fit may be found to be invalid, a result of experimental error under the novel conditions. "They laughed at Galileo... but they also laughed at Bozo the Clown.")
 
Similar issues can arise in the physical sciences. A few pieces of experimental data, taken under novel conditions, may not fit the currently-accepted model. Attempts to reconcile them may lead to the discovery that many other pieces of data, which previously had been taken to confirm that model, lead to problems when they are examined carefully. Ultimately, a better, more generally applicable model may be found. For example, Mercury's orbit isn't consistent with strictly Newtonian mechanics, a problem that resulted in many theories but which was ultimately resolved by Einstein's Theory of General Relativity. Extremely careful measurements of other planets' orbits would have revealed that they, too, don't conform to Newtonian mechanics; the effect is general, but most easily observed with Mercury because of its relative proximity to the sun. (More commonly, the few pieces of data that don't fit may be found to be invalid, a result of experimental error under the novel conditions. "They laughed at Galileo... but they also laughed at Bozo the Clown.")

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)