{"id":65,"date":"2008-01-21T10:11:13","date_gmt":"2008-01-21T17:11:13","guid":{"rendered":"http:\/\/www.milfont.org\/tech\/2008\/01\/21\/nao-use-notacao-estranha\/"},"modified":"2011-09-01T03:35:44","modified_gmt":"2011-09-01T10:35:44","slug":"nao-use-notacao-estranha","status":"publish","type":"post","link":"https:\/\/www.milfont.org\/tech\/2008\/01\/21\/nao-use-notacao-estranha\/","title":{"rendered":"N\u00e3o use nota\u00e7\u00e3o estranha"},"content":{"rendered":"<p><script type=\"text\/javascript\"> function get_style65 () { return \"none\"; } function end65_ () { document.getElementById('wqd65').style.display = get_style65(); } <\/script>A <a href=\"http:\/\/pt.wikipedia.org\/wiki\/Nota%C3%A7%C3%A3o_h%C3%BAngara\">nota\u00e7\u00e3o h\u00fangara<\/a> teve sua \u00e9poca e sua utilidade, basicamente serve para diferenciar tipos. Hoje com o avan\u00e7o das IDEs, nem linguagens de tipos fracos precisam de <a href=\"http:\/\/pt.wikipedia.org\/wiki\/Nota%C3%A7%C3%A3o_h%C3%BAngara\">nota\u00e7\u00e3o h\u00fangara<\/a>.<\/p>\n<p>A nota\u00e7\u00e3o h\u00fangara influenciou outras \u00e1reas como Banco de dados. Criaram nota\u00e7\u00f5es para objetos de banco devido \u00e0s defici\u00eancias das ferramentas em identificar tipos, os DBAs mantiveram o costume de padronizar os nomes dos artefatos com prefixos e as vezes tambem com sufixos. Na SEAD-Ce   us\u00e1vamos &#8220;TB_&#8221; como prefixo de tabelas para diferenciar de &#8220;TR_&#8221; para triggers. Isso tem uma valia grande para um DBA na hora de listar os objetos no Oracle ou criar rotinas de manipula\u00e7\u00e3o.<\/p>\n<p>Mas pelo amor de Jav\u00e9, n\u00e3o use isso em uma linguagem orientada a objetos, ainda mais com tipos fortes e est\u00e1ticos como JAVA.<\/p>\n<p>Imagine a seguinte situa\u00e7\u00e3o em java:<\/p>\n<pre lang=\"java\">Class Categoria {\r\n\r\n\u00a0   private String nomeCategoria;\r\n\r\n\u00a0   \/\/segue ...\r\n\r\n}<\/pre>\n<p>Se nome \u00e9 uma propriedade da classe Categoria, para que diabos nomear como nomeCategoria? Com qual Objetivo? Qual a vantagem que isso tr\u00e1s?<\/p>\n<p>O pior \u00e9 definirem padr\u00f5es semelhantes ao que o DBA (que tem necessidade disso) define para seus artefatos em uma linguagem OO. Vi padr\u00e3o definido como &#8220;usar as tr\u00eas primeiras letras da classe antes das propriedades&#8221; e todo tipo de monstruosidade.<\/p>\n<p>Nem que voce me prove que usa o bloco de notas para programar, eu ficaria convencido da real utilidade disso.<\/p>\n<p>Dar manuten\u00e7\u00e3o em c\u00f3digo desse tipo mais atrapalha do que ajuda, fora que construir tamb\u00e9m nunca vi utilidade nisso.<\/p>\n<p>Usar nota\u00e7\u00e3o Java padronizada pela SUN tudo bem , como definir o nome de vari\u00e1veis em min\u00fasculo e as demais palavras com a primeira letra em mai\u00fasculo, mesmo assim \u00e9 uma sugest\u00e3o para facilitar o reconhecimento pela comunidade, se voc\u00ea n\u00e3o quiser seguir o c\u00f3digo compila numa boa. Outras comunidades definem a segunda palavra separada por &#8220;_&#8221; como data_inicio. Mas nada de PTcaixaDoisDTO por favor.<\/p>\n<p>N\u00e3o invente nota\u00e7\u00e3o estranha para seu c\u00f3digo, imagine que a pessoa que vai dar manuten\u00e7\u00e3o \u00e9 o <a href=\"http:\/\/en.wikipedia.org\/wiki\/Dexter_Morgan\">Dexter Morgan<\/a> e ele sabe seu endere\u00e7o.<\/p>\n<p id=\"wqd65\">Typically chemist&#8217;s shop can sale to you with discreet treatments for various health problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra manufacturer coupon<\/a>&#8220;. Maybe &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra discount coupons<\/a>&#8221; is a extremely complicated question. Matters, like &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">coupons for viagra<\/a>&#8220;, are coupled numerous types of heartiness problems. If you need to take prescription medications, ask your pharmacist to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies. <\/p>\n<p><script type=\"text\/javascript\"> end65_(); <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A nota\u00e7\u00e3o h\u00fangara teve sua \u00e9poca e sua utilidade, basicamente serve para diferenciar tipos. Hoje com o avan\u00e7o das IDEs, nem linguagens de tipos fracos precisam de nota\u00e7\u00e3o h\u00fangara. A nota\u00e7\u00e3o h\u00fangara influenciou outras \u00e1reas como Banco de dados. Criaram nota\u00e7\u00f5es para objetos de banco devido \u00e0s defici\u00eancias das ferramentas em identificar tipos, os DBAs [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,3,38,27,39],"tags":[361,95],"_links":{"self":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/65"}],"collection":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":1,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":1429,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/65\/revisions\/1429"}],"wp:attachment":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}