<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Boas práticas on (dev) Lucas Polo</title><link>https://blog.lucaspolo.dev/tags/boas-pr%C3%A1ticas/</link><description>Recent content in Boas práticas on (dev) Lucas Polo</description><image><title>(dev) Lucas Polo</title><url>https://blog.lucaspolo.dev/images/og-default.png</url><link>https://blog.lucaspolo.dev/images/og-default.png</link></image><generator>Hugo -- 0.157.0</generator><language>pt-br</language><lastBuildDate>Tue, 02 Nov 2021 03:51:51 +0000</lastBuildDate><atom:link href="https://blog.lucaspolo.dev/tags/boas-pr%C3%A1ticas/index.xml" rel="self" type="application/rss+xml"/><item><title>Gerando código que gera código</title><link>https://blog.lucaspolo.dev/posts/gerando-codigo-que-gera-codigo/</link><pubDate>Mon, 01 Nov 2021 11:30:00 +0000</pubDate><guid>https://blog.lucaspolo.dev/posts/gerando-codigo-que-gera-codigo/</guid><description>A ideia de geração de código do Programador Pragmático aplicada a um gerador de classes a partir de uma descrição simples.</description></item><item><title>Rodando automaticamente o Flake8 antes de todos os commits do Git</title><link>https://blog.lucaspolo.dev/posts/rodando-automaticamente-o-flake8-antes-de-todos-os-commits-do-git/</link><pubDate>Fri, 06 Jul 2018 14:00:00 +0000</pubDate><guid>https://blog.lucaspolo.dev/posts/rodando-automaticamente-o-flake8-antes-de-todos-os-commits-do-git/</guid><description>&lt;p&gt;Quando programamos em Python é importante verificarmos se o nosso código está de acordo com a &lt;a href="https://www.python.org/dev/peps/pep-0008/?"&gt;PEP 8&lt;/a&gt;, seguindo seu guia de estilos. Para isto muitas vezes rodamos o &lt;a href="http://flake8.pycqa.org/en/latest/"&gt;Flake8&lt;/a&gt;, que é uma aplicação que analisa o nosso código e avalia o que está seguindo e não está seguindo as boas práticas da PEP 8.&lt;/p&gt;
&lt;p&gt;Para instalar o Flake8 é muito simples, basta rodarmos o comando:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pip install flake8&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Após instalarmos para podermos avaliar nosso código no diretório atual basta executarmos o comando:&lt;/p&gt;</description></item><item><title>Inversão de Controle e Injeção de Dependências</title><link>https://blog.lucaspolo.dev/posts/inversao-de-controle-e-injecao-de-dependencias/</link><pubDate>Mon, 23 Sep 2013 16:37:00 +0000</pubDate><guid>https://blog.lucaspolo.dev/posts/inversao-de-controle-e-injecao-de-dependencias/</guid><description>&lt;p&gt;Quando comecei a programar na escola (curso técnico que fiz na época), comecei em uma das linguagens mais legais e, de certo modo, estranha que existe, a linguagem C. Alguns conceitos dela não são claros logo de inicio, pois não fazem nenhum paralelo com o mundo real. Um deles é o conceito de ponteiros e alocação de memória, onde você dinamicamente pode alocar memória para seu programa utilizar. Porém, como dizia o Tio Ben: &amp;ldquo;Grandes poderes trazem grandes responsabilidades&amp;rdquo;, logo você se via obrigado a &amp;ldquo;lembrar&amp;rdquo; de liberar toda a memória alocada quando não fizesse mais uso dela, senão seu programa logo travaria junto com o seu sistema operacional.&lt;/p&gt;</description></item></channel></rss>