{"id":2843,"date":"2016-03-24T13:37:00","date_gmt":"2016-03-24T16:37:00","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=2843"},"modified":"2019-03-16T20:24:54","modified_gmt":"2019-03-16T23:24:54","slug":"10-dicas-de-boas-praticas-de-p-o-o-na-linguagem-java-2","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/10-dicas-de-boas-praticas-de-p-o-o-na-linguagem-java-2\/","title":{"rendered":"10 Dicas de boas pr\u00e1ticas de P. O. O na linguagem Java"},"content":{"rendered":"<p>Para ser um bom programador <a href=\"https:\/\/www.java.com\/pt_BR\/\" target=\"_blank\" rel=\"noopener noreferrer\">java<\/a> ou qualquer outra linguagem devemos, ale\u0301m de estudar muito obviamente, nos preocupar com o layout do co\u0301digo e com sua legibilidade para facilitar uma posterior consulta.<\/p>\n<p>E\u0301 muito ruim voce\u0302 ter um co\u0301digo que funciona 100% para sua operac\u0327a\u0303o, mas que quando outro programador necessite de\u00a0le\u0302-lo, ter\u00e1\u00a0dificuldades para identificar uma simples declarac\u0327a\u0303o de varia\u0301vel, por exemplo, pois o co\u0301digo foi digitado sem nenhum padra\u0303o e esta\u0301 uma bagunc\u0327a.<\/p>\n<p>E\u0301 interessante o programador na\u0303o se preocupar somente em programar, mas tamb\u00e9m em escrever c\u00f3digos claros e com boa legibilidade.<\/p>\n<p>Para evitar isso, boas pra\u0301ticas de programac\u0327a\u0303o sa\u0303o bem vindas.<\/p>\n<p>Listo isso neste artigo. Continue lendo!<\/p>\n<h2>10 dicas sobre boas pr\u00e1ticas em Java<\/h2>\n<p>1. Anteceda cada campo e cada declara\u00e7\u00e3o de m\u00e9todos com um modificador de acesso. Detalhe: como regra geral, as vari\u00e1veis de inst\u00e2ncia s\u00e3o declaradas com o modificador de acesso private e os m\u00e9todos como public.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2818 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-1-e1458837566545.jpg\" alt=\"Java\" width=\"291\" height=\"212\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-1-e1458837566545.jpg 291w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-1-e1458837566545-24x17.jpg 24w\" sizes=\"(max-width: 291px) 100vw, 291px\" \/><\/p>\n<p>2. Crie um m\u00e9todo construtor para garantir que as vari\u00e1veis de inst\u00e2ncia de sua classe sejam inicializadas corretamente com valores quando cada novo objeto de sua classe for criado.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2826 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-2-e1458837592629.jpg\" alt=\"M\u00e9todo construtor\" width=\"289\" height=\"211\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-2-e1458837592629.jpg 289w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-2-e1458837592629-24x18.jpg 24w\" sizes=\"(max-width: 289px) 100vw, 289px\" \/><\/p>\n<p>3 \u2013 Sempre utilizar as chaves { } em uma instru\u00e7\u00e3o IF else, For, etc. Isso ajuda a evitar alguma omiss\u00e3o acidental. Uma boa t\u00e1tica para n\u00e3o esquecer de nenhuma chave \u00e9 digit\u00e1-las primeiro e logo em seguida o c\u00f3digo correspondente dentro.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2827 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-3-e1458837623212.jpg\" alt=\"Sempre utilizar as chaves { }\" width=\"280\" height=\"205\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-3-e1458837623212.jpg 280w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-3-e1458837623212-80x60.jpg 80w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-3-e1458837623212-24x18.jpg 24w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/p>\n<p>4 \u2013 Erro comum: utilizar uma vari\u00e1vel local antes dela ser inicializada, isso resulta em erro de compila\u00e7\u00e3o.Todas as vari\u00e1veis locais devem ser inicializadas antes de seus valores serem utilizados por express\u00f5es.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-2828\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-4.jpg\" alt=\"Fig 4\" width=\"300\" height=\"219\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-4.jpg 300w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-4-24x18.jpg 24w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>5 \u2013 Utilize Indenta\u00e7\u00e3o para organizar o seu c\u00f3digo. Indenta\u00e7\u00e3o nada mais \u00e9 do que a formata\u00e7\u00e3o do seu c\u00f3digo para que ele fique bem leg\u00edvel a um programador. Por exemplo manter a dire\u00e7\u00e3o das chaves { } quando voc\u00ea abre e fecha.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2829 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-5-e1458837656155.jpg\" alt=\"Utilize Indenta\u00e7\u00e3o para organizar o seu c\u00f3digo\" width=\"290\" height=\"211\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-5-e1458837656155.jpg 290w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-5-e1458837656155-24x17.jpg 24w\" sizes=\"(max-width: 290px) 100vw, 290px\" \/><\/p>\n<p>6 \u2013 Cuidado com coment\u00e1rios no c\u00f3digo. Tente n\u00e3o colocar coment\u00e1rios muito extensos, pois polui o c\u00f3digo visualmente. Evite coment\u00e1rios \u00f3bvios.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2835 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-6-e1458837696196.jpg\" alt=\"Cuidado com coment\u00e1rios no c\u00f3digo\" width=\"288\" height=\"208\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-6-e1458837696196.jpg 288w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-6-e1458837696196-24x17.jpg 24w\" sizes=\"(max-width: 288px) 100vw, 288px\" \/><\/p>\n<p>7 \u2013 Criar nomes curtos para vari\u00e1veis locais.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2836 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-7-e1458837723640.jpg\" alt=\"Criar nomes curtos para vari\u00e1veis locais.\" width=\"282\" height=\"204\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-7-e1458837723640.jpg 282w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-7-e1458837723640-24x17.jpg 24w\" sizes=\"(max-width: 282px) 100vw, 282px\" \/><\/p>\n<p>8 \u2013 Forne\u00e7a sempre uma instru\u00e7\u00e3o default em um Switch e na \u00faltima posi\u00e7\u00e3o, depois do \u00faltimo case.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2837 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-8-e1458837757223.jpg\" alt=\"Forne\u00e7a sempre uma instru\u00e7\u00e3o default em um Switch\" width=\"292\" height=\"212\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-8-e1458837757223.jpg 292w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-8-e1458837757223-24x17.jpg 24w\" sizes=\"(max-width: 292px) 100vw, 292px\" \/><\/p>\n<p>9 \u2013 Fa\u00e7a seu c\u00f3digo Java sempre pensando na sua reutiliza\u00e7\u00e3o com classes especializadas, vari\u00e1veis com nomes intuitivos, etc.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2838 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-9-e1458837853247.jpg\" alt=\"Aprenda Java\" width=\"265\" height=\"201\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-9-e1458837853247.jpg 265w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-9-e1458837853247-80x60.jpg 80w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-9-e1458837853247-24x18.jpg 24w\" sizes=\"(max-width: 265px) 100vw, 265px\" \/><\/p>\n<p>10 \u2013 \u00c9 melhor criar v\u00e1rios m\u00e9todos que fa\u00e7am pequenas tarefas do que um m\u00e9todo grande que fa\u00e7a todas essas tarefas.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2839 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-10-e1458837797187.jpg\" alt=\"Crie v\u00e1rios m\u00e9todos que fa\u00e7am pequenas tarefas\" width=\"284\" height=\"205\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-10-e1458837797187.jpg 284w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/Fig-10-e1458837797187-24x17.jpg 24w\" sizes=\"(max-width: 284px) 100vw, 284px\" \/><\/p>\n<p>Um abra\u00e7o e at\u00e9 a pr\u00f3xima!<\/p>\n<p><a href=\"https:\/\/mxcursos.com\/pesquisar?filter_name=java\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-2871\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/java_-600x349.jpg\" alt=\"java_\" width=\"600\" height=\"349\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/java_.jpg 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/03\/java_-24x14.jpg 24w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para ser um bom programador java ou qualquer outra linguagem devemos, ale\u0301m de estudar muito obviamente, nos preocupar com o layout do co\u0301digo e com sua legibilidade para facilitar uma posterior consulta. E\u0301 muito ruim voce\u0302 ter um co\u0301digo que funciona 100% para sua operac\u0327a\u0303o, mas que quando outro programador necessite de\u00a0le\u0302-lo, ter\u00e1\u00a0dificuldades para identificar [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":2849,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1178],"tags":[],"class_list":["post-2843","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacao"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/2843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=2843"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/2843\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/2849"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=2843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=2843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=2843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}