perltutorial
monsieur_champs
<p align="right"><small>Tradução do artigo [id://20443].</small></p>
<p>Algumas vezes, quando Monges buscavam [Seekers of Perl Wisdom|sabedoria], eles eram admoestados por companheiros Monges que desejavam certificar-se de que os [perlman:perlfaq|FAQs] foram lidos, ou pior, diziam a eles <A HREF="http://www.tuxedo.org/~esr/jargon/html/entry/RTFM.html">RTFM</A>. Entretanto, novos monges são muitas vezes intimidados ou confundidos pela informação disponível e esperam por uma explicação mais clara. Além disso, os mais novos dentre os novos muitas vezes não sabem onde encontrar documentação.</p>
<p>Eu estou tentando conseguir absolvição dos companheiros Monges para tais pecados venais. Entretanto, existe um pecado quase mortal: falha em reduzir seu problema a um caso de teste mínimo.</p>
<p>Alguns exemplos são [id://18958|este artigo] de [vnpandey], [id://17376|este artigo] do onipresente [Anonymous Monk], e também [id://20297|este node] que não é nem mesmo Perl, mas sim o resultado de um <code>make install</code>! Estes artigos contém 250 linhas de código alé do que o necessário.</p>
<p>Agora confronte aqueles <i>nodes</i> com este [Difficulty inserting a large object using DBD::Pg|artigo] do [kudra]. [kudra] separou algum tempo para reduzir o código a um caso de teste mínimo de forma que nós pudéssemos nos focar no problema e não nos distraíssemos. Todos os Monges deveriam considerar esta possibilidade. Existem alguns benefícios neste comportamento:</p>
<ol>
<li>Você não [maleteen2000|molesta] os companheiros monges (este link é uma brincadeira. Eu pessoalmente gosto do garoto).</li>
<li>Você não vai parar na [Worst Nodes|Sala da Vergonha].</li>
<li>É mais provável que os Monges lhe ofereçam assistência.</li>
<li>E mais importante: você pode focalizar no problema.</li>
</ol>
<p>Este último ponto é crítico. Você pode até mesmo esquecer os outros três. Mais de uma vez, tentando isolar um problema, eu tentei reduzí-lo a um caso de teste mínimo. Muitas vezes, removendo a bagunça, o problema acabou fatiado como um bacon. Outras vezes, removendo o código "irrelevante", o problema sumiu e eu descobri que o código irrelevante era o problema.</p>
<p>Então por favor, vamos tentar ter mais consideração e reduzir nosso código tanto quando factível antes de postar para o Monastério. Você aprenderá mais sobre seu código, sobre programação em geral, e terá mais chances de ter respostas relevantes para suas questões.</p>
<p>Saudações!<br>[Ovid]</p>
<p align="right"><small>Tradutor: [monsieur_champs|Monsieur Champs].</small></p>