EVGD: Códigos Toscos

Pra quem lembra, BASIC, que rolava no TK85, tinha que colocar os números nas linhas.

Então você numerava assim:

10 …
20 …
30 …

Quando precisava acrescentar algo entre 10 e 20 inseria como 21, 22 …

Tosquera!!!

Essa é uma lógica sem lógica que encontrei num Forms em produção de uma grande empresa a qual fiz manutenção.

IF A = 1 THEN B:= 2; ELSE B:= 2; END IF;

Um dia um colega me chamou e perguntou:

"Mas por que não entra no IF ?? "

Segue o IF:

[code]if (a == 1 && a ==2) {


}[/code]

E olha que o cara ficou um bom tempo decifrando…

Não é mole não !!!

vai ver que ele queria evitar de se confundir e cometer esse erro aí hehehe

return (obj != null);

:smiley:

SELECT UPPER(P.IDADE)
,UPPER(P.DT_NASCIMENTO)
,UPPER(P.NM_PESSOA)
FROM PESSOA P

Po, uma vez eu achei um codigo fortran que tinha, no inicio, um IF e um GOTO.

o IF tinha uma condição que era “impossivel” de ser verdade. mas uma vez removida esta linha o programa - 5 mil linhas - não funcionava corretamente.

Aparentemente nenhum GOTO posterior ia praquela linha… mistério…

[quote=peczenyj]Po, uma vez eu achei um codigo fortran que tinha, no inicio, um IF e um GOTO.

o IF tinha uma condição que era “impossivel” de ser verdade. mas uma vez removida esta linha o programa - 5 mil linhas - não funcionava corretamente.

Aparentemente nenhum GOTO posterior ia praquela linha… mistério…[/quote]

Hahaha, já tive problema parecido só que em C++ e na verdade era um memory leak. Ao colocar o trecho tudo acabava se encaixando e o memory leak não detonava nada ao tirar o codigo inútil o memory leak acontecia.

[quote=julianostr][code]if (a == 1 && a ==2) {


}[/code][/quote]
Já vi uma bem parecida:

if(x > 10 && x < 2) { // faz alguma coisa. }
Achei tão estranho que tive que ler mais de uma vez.

valeuz…

[quote=jack_-_ganzha]Já vi uma bem parecida:

if(x > 10 && x < 2) { // faz alguma coisa. }
Achei tão estranho que tive que ler mais de uma vez.[/quote]

Ah pessoal - deixem de ser tao ceticos. Talvez o cara estivesse apostando numa situacao de concorrencia extrema onde a thread fosse interrompida e a variavel sofresse uma modificacao antes de sua retomada pelo processador. :mrgreen:

Incrivel como tem codigo tosco por ai. Como ja diria uma antiga professora minha de Estatistica: nao ganho bem mas me adivirto muitcho.

Marcio Kuchma

Hmm, acho que seria interessante cada um postar o código mais tosco que ele mesmo já escreveu. :slight_smile: Vamos lá, quem é o primeiro? :mrgreen:

No momento não consigo lembrar de nada muito “legal”, mas faz alguns anos eu escrevi um wrapper para a classe Calendar com a opção para a data ser indefinido. Caso em que, a referência para o objeto Calendar era null. Nesse caso, o método toString() retornava a String “null”.

Ou seja, mais ou menos assim:

    public String toString() {
        if (this.calendar == null) {
            return "null";
        }

        return this.calendar.toString();
    }

Consegui totalmente confundir um colega que estava fazendo mudanças no sistema, debugando o código e imprimindo o valor de uma referência a esta classe wrapper e pensando que a referência era null (quando, na verdade, só a data contido no objeto era null).

[]s,
Sami

Alguma luz!!!

        //até aqui tudo bem!
        form.setRelatorio( false );
				
		....
        //agora, para que o retardado fez isso (detalhe os '...' substituem uma única linha       
        if ( form.isRelatorio() ) {
			report = "express";
        }

[quote=thiago.correa]Alguma luz!!!

[code]
//até aqui tudo bem!
form.setRelatorio( false );

	....
    //agora, para que o retardado fez isso (detalhe os '...' substituem uma única linha       
    if ( form.isRelatorio() ) {
		report = "express";
    }

[/code][/quote]

Isso tá com cara de problema introduzido na manutenção. Vai ver que o desenvolvedor original fez o “if”, e depois alguém querendo evitar aquela situação mudou o valor para “false”, que é o caminho mais fácil, ao invés de entender melhor o programa e modificar o que fosse necessário no lugar certo.

Vai ficar grande, mas juro q encontrei isso numa JSP…


<%
	String var_T1_1  = "disabled";
	String var_T1_2  = "readonly";
	String var_T2_1  = "disabled";
	String var_T2_2  = "readonly";
	String var_T3_1  = "disabled";
	String var_T3_2  = "readonly";
	String var_T3_3  = "readonly";
	String var_T6_1  = "disabled";
	String var_T6_2  = "readonly";
	String var_T6_3  = "readonly";
	String var_T7_1  = "disabled";
	String var_T7_2  = "disabled";
	String var_T7_3  = "disabled";
	String var_T7_4  = "disabled";
	String var_T7_5  = "disabled";
	String var_T7_6  = "disabled";
	String var_T7_7  = "disabled";
	String var_T7_8  = "disabled";
	String var_T7_10 = "disabled";
	String var_T7_11 = "disabled";
	String var_T8_1  = "readonly";
	String var_T9_1  = "disabled";
	String var_T9_2  = "readonly";
	String var_T9_3  = "disabled";

	String perfil_aux = "0";
	perfil_aux = (perfil.substring(1,2));

	if ("1".equals(perfil_aux)) 	{
		var_T1_1  = "";
		var_T1_2  = "";
		var_T2_1  = "";
		var_T2_2  = "";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "";
		var_T6_1  = "";
		var_T6_2  = "";
		var_T6_3  = "readonly";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "";
		var_T9_1  = "";
		var_T9_2  = "";
		var_T9_3  = "";
		usuBloqueado=getBloqueio(manipulateObjectsBean.getUsuarioDoc());
	}

	if ("2".equals(perfil_aux)) 	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "";
		var_T3_2  = "";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "readonly";
		var_T7_1  = "disabled";
		var_T7_2  = "disabled";
		var_T7_3  = "disabled";
		var_T7_4  = "disabled";
		var_T7_5  = "disabled";
		var_T7_6  = "disabled";
		var_T7_7  = "disabled";
		var_T7_8  = "disabled";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "disabled";
		
	}

	if ("3".equals(perfil_aux)) // AP Normal
	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "readonly";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "disabled";
	}

	if ("4".equals(perfil_aux)) // Controller
	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "disabled";
	}

	if ("5".equals(perfil_aux)) // AP Diretoria
	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "readonly";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "disabled";
	}

	if ("6".equals(perfil_aux)) 
	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "readonly";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "";
		var_T7_11 = "";
		var_T8_1  = "";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "";
	}

	if ("7".equals(perfil_aux)) 
	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "disabled";
	}

	if ("8".equals(perfil_aux)) 
	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "readonly";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "readonly";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "disabled";
	}

	if ("9".equals(perfil_aux)) 
	{
		if ("MANUTENCAO_ITINERARIO_AV".equals(atividade_manutencao))
		{
			var_T1_1  = "disabled";
			var_T1_2  = "readonly";
			var_T2_1  = "";
			var_T2_2  = "";
			var_T3_1  = "disabled";
			var_T3_2  = "readonly";
			var_T3_3  = "readonly";
			var_T6_1  = "disabled";
			var_T6_2  = "readonly";
			var_T6_3  = "readonly";
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "disabled";
			var_T7_11 = "disabled";
			var_T8_1  = "";
			var_T9_1  = "disabled";
			var_T9_2  = "readonly";
			var_T9_3  = "disabled";
		} else if ("MANUTENCAO_TAXA_CONVERSAO_AV".equals(atividade_manutencao)) {
			var_T1_1  = "disabled";
			var_T1_2  = "readonly";
			var_T2_1  = "disabled";
			var_T2_2  = "readonly";
			var_T3_1  = "disabled";
			var_T3_2  = "readonly";
			var_T3_3  = "readonly";
			var_T6_1  = "disabled";
			var_T6_2  = "readonly";
			var_T6_3  = "readonly";
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "disabled";
			var_T7_11 = "disabled";
			var_T8_1  = "";
			var_T9_1  = "disabled";
			var_T9_2  = "readonly";
			var_T9_3  = "disabled";
		} else if ("MANUTENCAO_CANCELAMENTO_ADIANTAMENTO_AV".equals(atividade_manutencao)) {
			var_T1_1  = "disabled";
			var_T1_2  = "readonly";
			var_T2_1  = "disabled";
			var_T2_2  = "readonly";
			var_T3_1  = "disabled";
			var_T3_2  = "readonly";
			var_T3_3  = "readonly";
			var_T6_1  = "disabled";
			var_T6_2  = "readonly";
			var_T6_3  = "readonly";
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "disabled";
			var_T7_11 = "disabled";
			var_T8_1  = "";
			var_T9_1  = "disabled";
			var_T9_2  = "readonly";
			var_T9_3  = "disabled";
		} else {
			var_T1_1  = "disabled";
			var_T1_2  = "readonly";
			var_T2_1  = "disabled";
			var_T2_2  = "readonly";
			var_T3_1  = "disabled";
			var_T3_2  = "readonly";
			var_T3_3  = "readonly";
			var_T6_1  = "disabled";
			var_T6_2  = "readonly";
			var_T6_3  = "readonly";
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "disabled";
			var_T7_11 = "disabled";
			var_T8_1  = "";
			var_T9_1  = "disabled";
			var_T9_2  = "readonly";
			var_T9_3  = "disabled";
		}
	}

	if ("10".equals(perfil_aux)) // Teste Entrada de Dados
	{
		var_T1_1  = "";
		var_T1_2  = "";
		var_T2_1  = "";
		var_T2_2  = "";
		var_T3_1  = "";
		var_T3_2  = "";
		var_T3_3  = "";
		var_T6_1  = "";
		var_T6_2  = "";
		var_T6_3  = "";
		var_T7_1  = "";
		var_T7_2  = "";
		var_T7_3  = "";
		var_T7_4  = "";
		var_T7_5  = "";
		var_T7_6  = "";
		var_T7_7  = "";
		var_T7_8  = "";
		var_T7_10 = "";
		var_T7_11 = "";
		var_T8_1  = "";
		var_T9_1  = "";
		var_T9_2  = "";
		var_T9_3  = "";
	}

	if ("0".equals(perfil_aux)) // Consulta (Padrao)
	{
		var_T1_1  = "disabled";
		var_T1_2  = "readonly";
		var_T2_1  = "disabled";
		var_T2_2  = "readonly";
		var_T3_1  = "disabled";
		var_T3_2  = "readonly";
		var_T3_3  = "readonly";
		var_T6_1  = "disabled";
		var_T6_2  = "readonly";
		var_T6_3  = "readonly";
		var_T7_1  = "disabled";
		var_T7_2  = "disabled";
		var_T7_3  = "disabled";
		var_T7_4  = "disabled";
		var_T7_5  = "disabled";
		var_T7_6  = "disabled";
		var_T7_7  = "disabled";
		var_T7_8  = "disabled";
		var_T7_10 = "disabled";
		var_T7_11 = "disabled";
		var_T8_1  = "readonly";
		var_T9_1  = "disabled";
		var_T9_2  = "readonly";
		var_T9_3  = "disabled";
	}
%>

<%
	if (("1".equals(perfil_aux)) || ("3".equals(perfil_aux)) || ("4".equals(perfil_aux)) || ("5".equals(perfil_aux)) || ("6".equals(perfil_aux)) || ("7".equals(perfil_aux)) || ("8".equals(perfil_aux)))
	{
		if ("0".equals(fase_aprovacao))
		{
			var_T7_1  = "";
			var_T7_2  = "";
			var_T7_3  = "";
			var_T7_4  = "";
			var_T7_5  = "";
			var_T7_6  = "";
			var_T7_7  = "";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("1".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "";
			var_T7_3  = "";
			var_T7_4  = "";
			var_T7_5  = "";
			var_T7_6  = "";
			var_T7_7  = "";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("2".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "";
			var_T7_4  = "";
			var_T7_5  = "";
			var_T7_6  = "";
			var_T7_7  = "";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("3".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "";
			var_T7_5  = "";
			var_T7_6  = "";
			var_T7_7  = "";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("4".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "";
			var_T7_6  = "";
			var_T7_7  = "";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("5".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "";
			var_T7_7  = "";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("6".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("7".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("8".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("9".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "";
			var_T7_11 = "";
		}

		if ("10".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "disabled";
			var_T7_11 = "";
		}

		if ("11".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "disabled";
			var_T7_11 = "disabled";
		}

		if ("12".equals(fase_aprovacao))
		{
			var_T7_1  = "disabled";
			var_T7_2  = "disabled";
			var_T7_3  = "disabled";
			var_T7_4  = "disabled";
			var_T7_5  = "disabled";
			var_T7_6  = "disabled";
			var_T7_7  = "disabled";
			var_T7_8  = "disabled";
			var_T7_10 = "disabled";
			var_T7_11 = "disabled";
		}

		if ("6".equals(perfil_aux)) 		{
			if ("10".equals(fase_aprovacao))
			{
				var_T7_10 = "disabled";
				var_T7_11 = "";
			}
			else
			{
				if (("11".equals(fase_aprovacao)) || ("12".equals(fase_aprovacao)))
				{
					var_T7_10 = "disabled";
					var_T7_11 = "disabled";
				}
				else
				{
					var_T7_10 = "";
					var_T7_11 = "";
				}
			}
		}
		else
		{
			var_T7_10 = "disabled";
			var_T7_11 = "disabled";
		}
	}
%>

Vindo daqui: http://www.guj.com.br/posts/list/15/35435.java#188311

vácuo público da estática principal (args da corda []) { // este programa de Java imprime “Hello o mundo!” System.out.println {“Hello mundo! ”); }

http://flickr.com/photos/fmcamargo/187561305/

essa me doeu o utero quando vi :twisted:

amigos do governo … tstststs

[quote=danieldestro]Vindo daqui: http://www.guj.com.br/posts/list/15/35435.java#188311

vácuo público da estática principal (args da corda []) { // este programa de Java imprime “Hello o mundo!” System.out.println {“Hello mundo! ”); }[/quote]

Deixa eu entender… traduzido? :roll:

[quote=danieldestro]De uma consultoria que perdeu o projeto aqui, porque não gostaram do serviço deles.

ServicoDAL dal = new ServicoDAL();

Nossa não tinha lido isso ainda.

Esse DAL não tem nada a ver com um pattern né?

Por favor, responda que não :lol:

[quote=fmeyer]http://flickr.com/photos/fmcamargo/187561305/
essa me doeu o utero quando vi :twisted:
amigos do governo … tstststs [/quote]

Faltou:

finally { tipo_grafico = 0; }

Eu dei manutenção em um framework web made-in-house no mês passado e olha o que eu encontrei num ponto do código:

Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); String data = sdf.format(d);

O engraçado é que em nenhuma parte do programa inteiro essas variáveis eram usadas.

Bom, fora 3 bugs de prender conexão que eu achei, que derrubava a comunicação com o BD 3 vezes por semana.

Esse aqui é velho na empresa, todo mundo tem medo de fazer um refactor, aliás ninguém nem sabe o que é ou pra quê serve esse atributo.

String ___ = null;

...

if (st.hasMoreTokens()) {
    ___ = st.nextToken();
}

if (pan.length() <= 17 && ems.length() <= 3
        && tipoUsuario.length() == 1 && ___.length() <= 2) {
    tipoCartao = ParametersConstants.CARTAO_POLIMED;
} else {
    tipoCartao = ParametersConstants.CARTAO_ESTRANGEIRO;
}