This Code Is $#&!

<p>Coding is a lot of things: Brain-teasing, challenging, fun, powerful, and thus liable to give its practitioners the occasional God Complex.</p> <p>But primarily? Computer programming is deeply, agonizingly frustrating. (<a href="https://levelup.gitconnected.com/programming-isnt-hard-but-it-s-frustrating-6cb740085243" rel="noopener ugc nofollow" target="_blank">I&rsquo;ve blogged about this before.</a>) Computers are brutal, unforgiving taskmasters. It doesn&rsquo;t matter if you think you&rsquo;ve got it right: If you&rsquo;ve made some tiny error &mdash; on the level of a single piece of punctuation &mdash; the computer will sit there, refusing to cooperate, coolly paring its nails, or perhaps offering error messages as inscrutable as proclamations of the Delphic Oracle. It is very easy, when programming, to feel like a total idiot, and to start cursing out loud.</p> <p>It&rsquo;s easy to start cursing&nbsp;<em>in the code</em>, too. It turns out that, as research has found, programmers include a lot of swear words right inside their code.</p> <p>And more interestingly yet &hellip;</p> <p>&hellip; some of that swearing actually might be useful.</p> <p>Let us&nbsp;<em>unpack this!</em></p> <p>The first time I got a sense of how often programmers include swear-words in their code was back in the early 2010s. That was when&nbsp;the developer Andrew Vos decided to look at the &ldquo;commit messages&rdquo; on GitHub.</p> <p>A commit message works like this: When programmers finish up a piece of work and upload it to GitHub, they customarily add a short textual description of what they did.</p> <p>Vos analyzed 1 million commit messages and discovered they often contained curse words. Sometimes the developers were annoyed at their own incompetence, and were cursing themselves out. Other times they were pissed off at the lousy work of others they were being forced to fix. And sometimes they were just trying to be funny.</p> <p><a href="https://clivethompson.medium.com/this-code-is-136fc1015559">Read More</a></p>
Tags: Code $#&