Editing Talk:1988: Containers

Jump to: navigation, search
Ambox notice.png Please sign your posts with ~~~~

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 21: Line 21:
  
 
:: I agree about the "real joy" of getting to understand how some software works. Just like with mountain climbing. Using a helicopter to get to the top is much simpler and much more convenient. ''It also has a higher chance of success.'' But it sort of removes the joy. On the other hand, if you do programming for a living you might need to choose the helicopter. Your comment about "really know what your pieces are doing" is absolutely true. But note the wording here: ''what'' and not necessarily ''how''. If you need to know that module X and module Y are difficult to combine because they were built against different versions of library Z then you have gone too far. [[User:Epsilon|Epsilon]] ([[User talk:Epsilon|talk]]) 07:31, 5 May 2018 (UTC)
 
:: I agree about the "real joy" of getting to understand how some software works. Just like with mountain climbing. Using a helicopter to get to the top is much simpler and much more convenient. ''It also has a higher chance of success.'' But it sort of removes the joy. On the other hand, if you do programming for a living you might need to choose the helicopter. Your comment about "really know what your pieces are doing" is absolutely true. But note the wording here: ''what'' and not necessarily ''how''. If you need to know that module X and module Y are difficult to combine because they were built against different versions of library Z then you have gone too far. [[User:Epsilon|Epsilon]] ([[User talk:Epsilon|talk]]) 07:31, 5 May 2018 (UTC)
::: I like the helicopter analogy.  Similar to the comic, it somewhat plays to both camps.  The provider of the helicopter flight plans can tell people how to get to the mountaintop with little investment of effort to reach a high degree of success.  However, people using this service take on the increased burden of providing for an expensive helicopter and its fuel.  The provider of maps, instructions, and training to climb the mountain easily and reliably has invested in more effort, but the service they provide requires far fewer capital resources from the user to climb the mountain over and over.  A difference here is that helicopters are very fast, whereas spinning up containers to execute a task will actually be slower than the alternative.  Another thing those who code for the joy of it will talk about, is the value of investing one-time work up-front so that repeated tasks are made simpler later.  But obviously people who need to reach deadlines that have been set too early to "do the work properly" will not be able to do this.  Either module X or Y needs to be updated to work with the newer version of library Z.  The older version likely has bugs and vulnerabilities.  By not updating it, you are passing these problems on to your users.  [[Special:Contributions/172.68.54.22|172.68.54.22]] 10:55, 5 May 2018 (UTC)
 
  
 
Is it worth adding that "achieved enlightenment" is probably a reference to http://www.thecodelesscode.com/?
 
Is it worth adding that "achieved enlightenment" is probably a reference to http://www.thecodelesscode.com/?

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)

Templates used on this page: