<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rg on Cesar Gimenes</title><link>https://crg.eti.br/en/tags/rg/</link><description>Recent content in Rg on Cesar Gimenes</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>crg@crg.eti.br (Cesar Gimenes)</managingEditor><webMaster>crg@crg.eti.br (Cesar Gimenes)</webMaster><lastBuildDate>Sat, 23 Nov 2024 21:28:27 -0300</lastBuildDate><atom:link href="https://crg.eti.br/en/tags/rg/index.xml" rel="self" type="application/rss+xml"/><item><title>Reducing Cognitive Complexity in Programming</title><link>https://crg.eti.br/en/post/diminuindo-a-complexidade-cognitiva-na-programacao/</link><pubDate>Sat, 23 Nov 2024 21:28:27 -0300</pubDate><author>crg@crg.eti.br (Cesar Gimenes)</author><guid>https://crg.eti.br/en/post/diminuindo-a-complexidade-cognitiva-na-programacao/</guid><description>&lt;p>I spend a lot of time and effort reducing cognitive complexity when I program.&lt;/p>
&lt;p>Cognitive complexity is how much you have to think to get a task done. Small details can make a task unnecessarily complex.&lt;/p>
&lt;p>For example, finding a snippet of code hidden among many files inside a large directory structure takes effort. Even if the structure is familiar and well designed, the goal is not to navigate through it opening files until you find the code to edit; the goal is simply to edit the code. Anything beyond that is wasted cognitive effort.&lt;/p></description></item></channel></rss>