EVGD: Códigos Toscos  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
victorwss
Forum Spammer
[Avatar]

Membro desde: 18/12/2007 14:46:00
Mensagens: 2355
Localização: São Paulo - SP
Offline

Certa fez, disseram para um determinado pogueiro que conheço, que colocar números mágicos no código era ruim, que o certo era definir constantes e acessar sempre as constantes, para deixar a manutenção no código mais fácil.

O resultado disso foi mais ou menos isso:

Victor Williams Stafusa da Silva

Bacharel em Ciência da Computação - UFMT // Especialista em Desenvolvimento Java - CEFET/MT // Mestrando em Ciência da Computação - IME-USP
SCJP 6.0 - 19/12/2007 - PASS - 88% // SCWCD 5 - 17/05/2008 - PASS - 79% // SCJA - 09/09/2008 - PASS - 96% // SCSNI - 30/06/2009 - PASS - 68%
Próximos: SCJD (encalhado com o projeto), SCBCD (estudando), SCEA parte I (estudando). Algum dia desses: SCMAD, OCA, SCEA e SCDJWS.

Computação: uma ciência holística e esotérica!
E então veio Deus a terra e disse aos homens: Não dividireis por zero.
XML is a giant step in no direction at all. (Erik Naggum)
Arquitetura de sistemas: Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo.
Diga não as drogas: Não use java.util.Vector.
Cuidado: Este usuário pode ter temperamento agressivo.

Always code as if the person who will maintain your code is a maniac serial killer that knows where you live.
I am the maniac serial killer that knows where you live who will maintain your code.


É impossível falar de CMMI (Capability Maturity Model Integration) sem saber o que é CIMM (Capability Im-Maturity Model).
[MSN]
André Fonseca
Forum Spammer
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 1523
Offline

mais uma contribuição



java.lang.Exception mesmo

Você é novo no GUJ?


Como fazer perguntas?
eltonk
JavaEvangelist
[Avatar]

Membro desde: 26/01/2005 18:59:41
Mensagens: 481
Offline

E esse caso?! Sem comentários...

This message was edited 1 time. Last update was at 03/07/2009 08:31:39


/**
* @author Elton Kuzniewski
* SCJA1.0, SCJP5.0, SCWCD5.0, SCBCD5.0, SCJD - B&S (em andamento)
* @see www.eltonk.com.br
*/
[ICQ]
Jose111
JavaBaby
[Avatar]

Membro desde: 06/04/2009 13:20:32
Mensagens: 98
Offline

quem nunca fez uma pog que atire a primeira pedra^^
[MSN]
victorwss
Forum Spammer
[Avatar]

Membro desde: 18/12/2007 14:46:00
Mensagens: 2355
Localização: São Paulo - SP
Offline

Jose111 wrote:quem nunca fez uma pog que atire a primeira pedra^^


Eu já fiz, assumo. Inclusive postei uma de minha própria autoria várias páginas atrás.

Victor Williams Stafusa da Silva

Bacharel em Ciência da Computação - UFMT // Especialista em Desenvolvimento Java - CEFET/MT // Mestrando em Ciência da Computação - IME-USP
SCJP 6.0 - 19/12/2007 - PASS - 88% // SCWCD 5 - 17/05/2008 - PASS - 79% // SCJA - 09/09/2008 - PASS - 96% // SCSNI - 30/06/2009 - PASS - 68%
Próximos: SCJD (encalhado com o projeto), SCBCD (estudando), SCEA parte I (estudando). Algum dia desses: SCMAD, OCA, SCEA e SCDJWS.

Computação: uma ciência holística e esotérica!
E então veio Deus a terra e disse aos homens: Não dividireis por zero.
XML is a giant step in no direction at all. (Erik Naggum)
Arquitetura de sistemas: Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo.
Diga não as drogas: Não use java.util.Vector.
Cuidado: Este usuário pode ter temperamento agressivo.

Always code as if the person who will maintain your code is a maniac serial killer that knows where you live.
I am the maniac serial killer that knows where you live who will maintain your code.


É impossível falar de CMMI (Capability Maturity Model Integration) sem saber o que é CIMM (Capability Im-Maturity Model).
[MSN]
albertongai
JavaGuru
[Avatar]

Membro desde: 03/04/2006 19:57:23
Mensagens: 206
Localização: Sampa City
Offline

victorwss wrote:Certa fez, disseram para um determinado pogueiro que conheço, que colocar números mágicos no código era ruim, que o certo era definir constantes e acessar sempre as constantes, para deixar a manutenção no código mais fácil.

O resultado disso foi mais ou menos isso:


Putz nem me fala o sistema que eu estou mexendo atual, tem trocentas constantes pra lá e pra cá.. mas cá entre nós a única alternativa é os enums ou colocar tudo isso em properties? pra mim no fundo parece tudo igual só muda a cara da coisa..( cara de gambiarra )


Andre Brito
Forum Spammer
[Avatar]

Membro desde: 21/07/2007 17:44:31
Mensagens: 1872
Localização: Paraná
Offline

albertongai wrote:
victorwss wrote:Certa fez, disseram para um determinado pogueiro que conheço, que colocar números mágicos no código era ruim, que o certo era definir constantes e acessar sempre as constantes, para deixar a manutenção no código mais fácil.

O resultado disso foi mais ou menos isso:


Putz nem me fala o sistema que eu estou mexendo atual, tem trocentas constantes pra lá e pra cá.. mas cá entre nós a única alternativa é os enums ou colocar tudo isso em properties? pra mim no fundo parece tudo igual só muda a cara da coisa..( cara de gambiarra )

Tenho um amigo que diz que prefere uma classe com umonte de statics do que enum... Não desse tipo dos números que o Victor passou, mas enfim...

This message was edited 1 time. Last update was at 03/07/2009 21:16:35


"Já que o rei não vai virar humilde, eu vou fazer o humilde virar rei."
Emicida.

DuranServiceException
Science: If you ain't pissin' people off, you ain't doin' it right.

paulog
JavaBaby
[Avatar]

Membro desde: 18/03/2008 07:16:17
Mensagens: 75
Localização: Blumenau
Offline

peczenyj wrote:
paulog wrote:Enquanto isso na minha empresa...

Alguém queria ter certeza que o recurso iria ser fechado.
Se eu colocar o for até 50, será que melhora a performance?


É para fechar muito bem fechado. Ao menos não tem um sleep no meio.


Ahahahahaha...
Basicamente, já falta um break depois do close(). Se o uso do for fosse "válido", então que pelo menos estivesse correto.

Um colega meu deu uma alternativa:

Assim é possível determinar a "performance" do for mudando o valor de FRACTION. Prontamente respondi, falando que deveríamos até disponibilizar para o usuário algum controle visual para mudar esse valor, como se fosse uma resistência de um circuito elétrico.
Hahahahaha... Poderia ler o valor de alguma propriedade também...


João Paulo Gonçalves
"Antes cair com a verdade, do que vencer pela mentira"
[Email]
clone_zealot
JavaEvangelist

Membro desde: 21/11/2004 16:40:00
Mensagens: 317
Offline

JavaScript + Scriptlet + Java = Aberrações



atentem para o detalhe de se criar uma variável javasricot no meio do scriptlet

"Não amo a espada por sua agudez,
não amo a flecha por sua rapidez,
não amo o homem por sua glória,
amo sim, tudo o que eles defendem"
Faramir, Príncipe de Ithilien
Mark_Ameba
Forum Spammer
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 3293
Localização: São Paulo/SP
Offline

Oh SHIT..





Projeto Mark-Utils no Google Code!

Ainda usando DefaultTableModel no seu projeto?? PARE! Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
Trabalhe com JTable de uma forma inteligente com o ObjectTableModel e com o Auto-Filtro!

Tower Defense Game - RC 3 - 19/02/2010
MarkyBlog: http://markyameba.wordpress.com : Swing & Reflection.

Faça perguntas inteligentes
Programar telas Swing na mão nunca foi tão fácil: MigLayout!
Totalmente GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

It's more useful to have a fun game with old graphics, than a boring game with good graphics.

Quer aprender a fazer jogos? : Créditos ao ViniGodoy

Each of their nuggets of wisdom contracted to a sound bite:

Joshua Bloch: Write Lots of Code
Chet Haase: Don't Put Your Entire Application in One Method
Masood Mortazavi: Start Simple and Keep Learning
Cay Horstmann: First, Don't Panic
[WWW] [MSN]
anurb.coimbra
Debugger
[Avatar]

Membro desde: 13/05/2009 12:16:08
Mensagens: 60
Offline



estou bestificada olhando para este código. O método não faz nada de útil, só aumenta o tempo de processamento.

Tosco, não? Além do mais as principais variáveis são estáticas, todas as classes estão acessando-as, alterando-as. Os botões são estáticos, criados num canto, adicionados em outro, capturado evento em outra classe. Nada de encapsulamento, péssimas praticas de OO, difícil entendimento e manutenção.

Vontade de pegar o infeliz que fez isso e...

Bruna Coimbra
--
Sun Certified Programmer for the Java Platform, Standard Edition 5.0
luistiagos
Forum Spammer
[Avatar]

Membro desde: 10/07/2006 10:37:23
Mensagens: 2391
Offline

quem não lembra da velha gambi para fazer muitas vezes sqls dinamicos?




SCJP 1.5
SCJA 1.0
IBM DB2 Associate
Next Target -> IBM Object Oriented Analysis and Design
[Email] [MSN]
Mark_Ameba
Forum Spammer
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 3293
Localização: São Paulo/SP
Offline

luistiagos wrote:quem não lembra da velha gambi para fazer muitas vezes sqls dinamicos?



Eu usava isso para fazer SQL Injection. XD




Projeto Mark-Utils no Google Code!

Ainda usando DefaultTableModel no seu projeto?? PARE! Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
Trabalhe com JTable de uma forma inteligente com o ObjectTableModel e com o Auto-Filtro!

Tower Defense Game - RC 3 - 19/02/2010
MarkyBlog: http://markyameba.wordpress.com : Swing & Reflection.

Faça perguntas inteligentes
Programar telas Swing na mão nunca foi tão fácil: MigLayout!
Totalmente GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

It's more useful to have a fun game with old graphics, than a boring game with good graphics.

Quer aprender a fazer jogos? : Créditos ao ViniGodoy

Each of their nuggets of wisdom contracted to a sound bite:

Joshua Bloch: Write Lots of Code
Chet Haase: Don't Put Your Entire Application in One Method
Masood Mortazavi: Start Simple and Keep Learning
Cay Horstmann: First, Don't Panic
[WWW] [MSN]
Focão
JavaTeenager
[Avatar]

Membro desde: 09/03/2005 09:49:33
Mensagens: 182
Offline

Eu gosto dos comentários e os nomes dos métodos misturando português com inglês..
E o uso do FIXME e sem falar do números mágicos.
E pior aí vc clica com o direito e vai em referências no projeto abre uma lista com 325 ocorrências.




public static void main(Object... thisCompile) {
for (Object JavaIsCool : thisCompile);
}
Schuenemann
Virtual Machine Man

Membro desde: 13/01/2005 12:31:27
Mensagens: 717
Offline

Avisa a esse sujeito sobre o método replaceAll.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team