
As the title suggests, a Book Insight is an idea taken from a book that leads us to reflect on the subject matter. The insight extracted can add value to the reader's life in some way, even if it's just to make them reflect briefly. In the book "Pragmatic Programmer," although the content is geared towards programmers, the examples and context presented are useful for anyone. A major distinguishing feature of this book is that each section is independent and offers new knowledge.
The section we will analyze in more depth is called "Software Entropy," in which authors Andrew Hunt and David Thomas address the concept of Entropy and, in this context, discuss the Broken Windows Theory, which makes perfect sense and can help you to "Not Tolerate Broken Windows"!
I'll be much appreaciated if you Votes, Reblogs or give any Tips. Thanks and have good reading! 🍀
The first concept presented is a concept from physics, known as Entropy, which refers to the disorder of a system, and which, according to the laws of thermodynamics, guarantees that disorder in the universe tends towards a maximum value. The physics concept is transposed to software development in the book, with the authors stating that the same occurs in software, but the insight is that the same occurs in life in general.
The reason why entropy affects our lives comes from the Broken Windows Theory. This theory states that signs of disorder, such as vandalism, litter, or even a "broken window," end up encouraging more serious behaviors, escalating deterioration. One experiment was conducted with an abandoned car in good condition. For a week, the car remained untouched, but when the car was damaged, for example, by having one of its "windows broken," it was destroyed much faster.
The insight drawn from this theory is that a broken window, left unrepaired – windows are mentioned quite a bit in the book, but understand general care – makes people around feel that the property, the car, the place, the item, has been abandoned and they stop caring. This theory points to the importance of solving smaller problems in order to avoid larger problems that may end up happening due to the cascading effect.
Entropy, as a law that states the tendency is always towards disorder, makes it necessary to ALWAYS look for the "Broken Windows" in your life. Examine your surroundings, see if there is a broken window and look for solutions to solve the problems presented. If the tendency is towards disorder, you need to fix the problems to at least stabilize this equation.
Therefore, the tip presented in this section is precisely "Don't Tolerate Broken Windows"! As soon as you identify a broken window – a project that isn't going as you imagined, a wrong decision, a defect, an oversight – immediately seek to repair it. Another tip is that if you don't have time to think of a solution, to find a way forward, you can "board up the window." All this to prevent Entropy from continuing to act on the window and, after a period of inattention and lack of dedication, the broken window from spreading and causing even greater damage.
It would be interesting if there were a tool to detect the "Broken Windows" in life, but since I don't know of any such tool, the best way is to take some time to review various areas and look for small problems in a project, activity, or other things, grab the tools and fix them as quickly as possible. And if that's not possible, make sure that this window doesn't cause general problems.


Como o nome no título sugere, um Book Insight é uma ideia retirada de um livro, que nos leva a refletir sobre o assunto abordado, o insight retirado pode agregar de alguma forma na vida do leitor, mesmo que seja para fazê-lo refletir brevemente. No livro "Pragmatic Programmer", por mais que o conteúdo seja voltado para a público programador, os exemplos e o contexto apresentado serve para qualquer pessoa, sendo que um grande diferencial desse livro é que cada seção é independente e trás um conhecimento novo.
A seção que iremos analisar mais a fundo é chamada de "Entropia de Software", na qual os autores Andrew Hunt e David Thomas abordam o conceito de Entropia e nesse contexto comentam sobre a Teoria da Janela Quebrada, que faz total sentido e poderá ajudar você à "Não Tolerar Janelas Quebradas"!
Fico agradecido se você puder dar um Voto, Reblogs ou algum Tips. Obrigado e boa leitura! 🍀
O primeiro conceito apresentado é um conceito da física, conhecido como Entropia, que se refere à desordem de um sistema, e que de acordo com as leis da termo dinâmica garantem que a desordem no universo tende ao valor máximo. O conceito da física é transposto para o desenvolvimento de software no livro, com os autores afirmando de que o mesmo ocorre nos software, mas o insight é que o mesmo ocorre na vida no geral.
O motivo de que a entropia afeta a nossa vida vem da Teoria da Janela Quebrada. Essa teoria afirma que sinais de desordem como vandalismo, lixo ou até mesmo uma "janela quebrada", acaba incentivando comportamentos mais graves, escalando a deterioração. Um dos experimentos realizados foi com um carro abandonado em boas condições. Durante uma semana, o carro permaneceu intocado, mas quando o carro estava danificado, como por exemplo, tendo uma de suas "janelas quebradas" ele era destruído muito mais rápido.
O insight que foi retirado dessa teoria é que uma janela quebrada, que é deixada sem reparos - é bastante falado de janela no livro, mas entenda cuidados no geral - faz com que as pessoas ao redor tenham uma sensação de que o imóvel, o carro, o local, o item, foi abandonado e deixem de se preocupar. Essa teoria aponta para a importância de resolver os problemas menores a fim de evitar os problemas maiores que possam acabar acontecendo pelo efeito em cascata.
A Entropia, como uma lei que diz que a tendência é sempre em direção à desordem, faz com que seja necessário SEMPRE procurar pelas "Janelas Quebradas" da sua vida. Examine o seu arredor, veja se há uma janela quebrada e procure soluções para resolver os problemas apresentados. Se a tendência é a desordem, você precisa concertar os problemas para pelo menos estabilizar essa equação.
Com isso, a dica apresentada nessa seção é justamente "Não Tolere Janelas Quebradas"! Assim que você identificar uma janela quebrada - um projeto que não está do jeito que você imaginava, uma decisão errada, um defeito, um descuido - já busque repará-lo. Uma outra dica é que se não tiver tempo para pensar em uma solução, encontrar um caminho, você pode "fechar a janela com tábuas". Tudo isso para impedir que a Entropia continue agindo sobre a janela e depois de um tempo de falta de atenção e dedicação, a janela quebrada se espalhe e o dano seja ainda maior.
Seria interessante se fosse possível ter uma ferramenta para detectar as "Janelas Quebradas" da vida, mas como não conheço nenhuma ferramenta desse tipo, o jeito é tirar um tempo para fazer uma revisão das diversas áreas e buscar pequenos problemas em um projeto, atividade e outros, pegar as ferramentas e consertá-los o mais rápido possível. E se não der, faça com que essa janela não cause problemas gerais.




Posted Using INLEO
