<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>qualidade on Abapinho</title><link>https://abapinho.com/tags/qualidade/</link><description>Recent content in qualidade on Abapinho</description><generator>Hugo -- gohugo.io</generator><language>pt</language><copyright>&amp;copy;2009-2026 Nuno Godinho</copyright><lastBuildDate>Mon, 18 Feb 2019 09:00:18 +0000</lastBuildDate><atom:link href="https://abapinho.com/tags/qualidade/index.xml" rel="self" type="application/rss+xml"/><item><title>Não é para reutilizar que se encapsula</title><link>https://abapinho.com/2019/02/nao-e-para-reutilizar-que-se-encapsula/</link><pubDate>Mon, 18 Feb 2019 09:00:18 +0000</pubDate><guid>https://abapinho.com/2019/02/nao-e-para-reutilizar-que-se-encapsula/</guid><description>&lt;p>Desde 1998 que oiço colegas ABAPers dizerem que não vale a pena meter determinado código numa função ou método porque não lhes parece que este vá tornar a ser reutilizado. E lá vão continuando na SE38 a fazer os seus reports cheios de includes.&lt;/p>
&lt;p>A ideia de que a principal razão para encapsular código é poder reutilizá-lo é um dos maiores mal entendidos da história do nosso planeta.&lt;/p></description></item><item><title>Refactorizarás: Extrair método</title><link>https://abapinho.com/2019/01/refactorizacao-extrair-metodo/</link><pubDate>Wed, 02 Jan 2019 09:00:23 +0000</pubDate><guid>https://abapinho.com/2019/01/refactorizacao-extrair-metodo/</guid><description>&lt;p>No mundo do SAP, o código ABAP onde cai é onde fica.&lt;/p>
&lt;p>Num dia o Manel faz uma coisa mal porque está com pressa ou não sabe fazer melhor. Um ano depois pedem ao António para fazer uma pequena alteração. O António vê a asneira do Manel mas não a melhora porque, por alguma razão, no mundo do SAP, alterar código que está a funcionar, por muito mau que seja, é tabu. Em vez disso, acrescenta o seu código ao já existente de forma geralmente acrítica.&lt;/p>
&lt;p>Esta atitude, quando adoptada por todos, contribui para uma inevitável erosão do código de um sistema que, após alguns anos, se tornará ingerível.&lt;/p>
&lt;p>No meu entender, isso está errado e vai contra os interesses do cliente. Aliás, mesmo se o cliente não quiser que se mexa no código antigo&amp;hellip; eu mexo. Quem é ele para me dizer como é que se programa?&lt;/p></description></item><item><title>Devíamos ser responsabilizados pela merda que fazemos</title><link>https://abapinho.com/2016/09/deviamos-ser-responsabilizados/</link><pubDate>Mon, 19 Sep 2016 09:00:33 +0000</pubDate><guid>https://abapinho.com/2016/09/deviamos-ser-responsabilizados/</guid><description>&lt;p>Se, ao construir uma ponte, um engenheiro civil fizer mal as contas a ponte cai. Mas não é só a ponte que cai. Esse engenheiro civil provavelmente também cai. Ou pelo menos desequilibra-se. Porque quando fez o projecto da ponte assinou-o, assumindo responsabilidade pelo que fez.&lt;/p>
&lt;p>Nós os programadores ABAP não temos esses problemas.&lt;/p></description></item></channel></rss>