| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 16:39:43
|
victorwss
Forum Spammer
![[Avatar]](/images/avatar/4ab232445f9b21b65dfdf6ea5f27f704.png)
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). |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 18:39:14
|
André Fonseca
Forum Spammer
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 08:30:59
|
eltonk
JavaEvangelist
![[Avatar]](/images/avatar/fc0cc602ce843b5393684a7fc1b566bc.jpg)
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
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 14:34:30
|
Jose111
JavaBaby
![[Avatar]](/images/avatar/0ff1a2dc87696229db870be7c0781faa.jpg)
Membro desde: 06/04/2009 13:20:32
Mensagens: 98
Offline
|
quem nunca fez uma pog que atire a primeira pedra^^
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 16:20:43
|
victorwss
Forum Spammer
![[Avatar]](/images/avatar/4ab232445f9b21b65dfdf6ea5f27f704.png)
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). |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 21:07:42
|
albertongai
JavaGuru
![[Avatar]](/images/avatar/b93f11867481fc6d77908aea58ba6198.jpg)
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 )
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 21:16:00
|
Andre Brito
Forum Spammer
![[Avatar]](/images/avatar/4dff7cccfc092f41b8170fc6d7dc93c0.jpg)
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.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 16:33:28
|
paulog
JavaBaby
![[Avatar]](/images/avatar/45ff734cddd7485e2082348bed6dbcda.png)
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" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 06:31:52
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 06:56:50
|
Mark_Ameba
Forum Spammer
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 07:59:18
|
anurb.coimbra
Debugger
![[Avatar]](/images/avatar/d9ee301182a927485cd0e206bdefb251.png)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 08:09:12
|
luistiagos
Forum Spammer
![[Avatar]](/images/avatar/98785ca89cfbbe933921bfe68a94553b.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 08:31:22
|
Mark_Ameba
Forum Spammer
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 08:57:30
|
Focão
JavaTeenager
![[Avatar]](/images/avatar/4d386d01419c083e8df5de53eb5a0254.jpg)
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);
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 09:51:29
|
Schuenemann
Virtual Machine Man
Membro desde: 13/01/2005 12:31:27
Mensagens: 717
Offline
|
Avisa a esse sujeito sobre o método replaceAll.
|
|
|
 |
|
|