/* História real enviada por bramorim */
Alonso: Cara, fiz uma otimização de código muito boa… Eu consigo fazer a cláusula e a ordenação dentro de um mesmo “for”
Programador: Caramba, essa eu quero ver…
Programador: PLOFT!
–
Camiseta: Hein?
Alonso: Cara, fiz uma otimização de código muito boa… Eu consigo fazer a cláusula e a ordenação dentro de um mesmo “for”
Programador: Caramba, essa eu quero ver…
for(String param : params){
hql.append("clausula = : param OR");
}
hql.append("DER BY ordenacao");Programador: PLOFT!
–
Camiseta: Hein?



estou estupefato com a sagacidade do Alonso …
Sagaz!! ahsduahsduhasda
Isso me lembra as rotinas mais antigas que tem no sistema da empresa, feita por um Alonso!! Só que no caso, dificil de entender!!
Gambiarra de nível pro. Juro que ri….
MAS… só funcionaria se fosse ” clausula = :param OR”
(espaço antes do “clasula”)
rachei de rir aqui… kkkkkkkkkkkkkkkkkkkk
Depois dessas ele merece finalmente ser promovido a chefe. POG like a boss.
Momento atendente virtual da OI: Desculpe, não entendi.
a cada loop do for, no final do comando tem um ‘OR’ e quando termina o laço, tem a nova instrução que concatena com o ‘DER’ assim o final da string vai ter ORDER.
Ou pelo menos esse era o intuito..kkk
Bem, criativo ele é! rs
Vamos tentar de novo.
Alonso DUAL CORE
Se fosse um do while até dava mesmo.
aff.
Oi????
Alonso? É você?
Putz, 26 dislikes! Eu mesmo já fiz isso quando precisei fazer uma consulta com processamento pesado nas RNs e não quis gastar mais performance testando se era o último parâmetro da repetição ou não. More dislikes?
Você fez a consulta em um 386? Aliás, nem em um 386 esse teste gastaria tempo suficiente pra afetar consideravelmente o desempenho.
Alonso é FOR-da!
POGueiro master
Com Alonso toda tirinha é #666
E que otimização hein…
Esse ai é Programador Alonsomico Senior…
kkk
“Alonsômica” devia virar palavra oficial da língua portuguesa! Só de ler o título já ri!
Deveria não! Já virou!
Pra mim, toda otimização gambiarrítica agora será chamada de alonsômica!
JMJ
Jesus – Mary – Joseph
kkkkk
Eu sou fã do Alonso!!!
LOL! E quase que funciona
Falta um espaço antes de ‘clausula’
Em vez de:
hql.append(“clausula = : param OR”);
Passaria a:
hql.append(” clausula = : param OR”);
Mas isto é o que se pode livremente chamar “usar uma mosca para matar canhões”
POG lvl: Alonso
O Alonso merece uma estátua!
(pra pombo c***r em cima)
Só quero ver quando não tiver nada nos “params”
uAHSUDIHAUIDHAD
Me fez lembrar aquele Inject (SELSELECTECT)
=D
acho q era DROSELECTP
Isso! auahua
Mas ambos funcionariam =P rsrs
http://vidadeprogramador.com.br/2012/02/16/sistema-seguro/
Não vai funcionar… Faltou um espaço na string kkkk
Booooooooooooooa, Alonso! Otimizando tudo!
Vou usar essa ideia ainda.
Sou um Alonso… já fiz muito disso, até mais elaborados… kkkk
Não posso comentar, já fiz isso… várias vezes…..
-Q?
Sacanagem com o Alonso rs ele ta tentando, e ta até evoluindo, ta usando foreach e hql um grande “Passo” pra ele!
Além dos espaços, tem o problema de, teoricamente, as condições deveriam ser AND e não OR.
Vai trazer quase a(s) tabela(s) toda(s) com tanto OR.
Alonso? É você? (A Vingança)
Funciona se a ideia é fazer um filtro de texto por vários campos:
Título, Introdução, Texto por exemplo.
mas não é uma cláusula or, é o começo do order by que ele termina após o for…
Não amigo.
Se você tiver mais elementos no array de parametros. O resultado seria:
clausula = :param1 OR clausula = :param2 … OR+DER BY ordenacao
O que o Lucas disse? E como é? E o que o Lucas disse? E como é?
RI ALTISSIMO! AAHHUAHUAUHAUHHAUHUAA
Alonso, é você?³
Acho que o Alonso pode ser você…
Pensando bem na minha resposta abaixo, acho que eu também dei uma alonsada.
Respondendo a minha própria pergunta: sim, o Alonso sou eu….rsrsrsrsrsrsrsrsrsrsrsrsr.
Concordo com você Lucas. Não acho que o Alonso tinha a intenção de inserir OR’s na consulta.
O que me intriga, é de onde os “Alonsos” da vida tiram essas idéias?!?!?
Do mesmo lugar aonde eles acham que são programadores…
ao menos os Alonsos tentam criar a solução para o problema antes de buscar código pronto. Ao invés de alguns que não erram, mas também não aprende.
Já vi essa pérola pessoalmente.
O cara manda muito.
hehehehe.
É um saco essas pessoas que entendem a piada, mas ficam reclamando de detalhes, como o espaço…
A piada é que o Alonso teve essa e ideia, não discutir se o código funciona ou não… se for o caso tem fóruns para discutir como fazer tais ninjices nos seus códigos.
Como eu disse pro autor da sugestão: Eu vi o lance do espaço, mas achei que era proposital, por vir do Alonso…
Vão cobrar qualidade no código do Alonso???
Ri de mais uhauhauh, Gambiarra de High Level
Recado pro Alonso: abandona esse emprego e começa uma empresa! o nível é surpreendente. hauhauhauha
Resolveu o clássico problema de um separador dentro de um loop.
Genial. (E Pogueiro pra caramba.)
O que acontece se não tiver nenhum parâmetro? (params ser um vetor vazio…)
Alonso manja muuuito de otimização de código hein!
Acho o Alonso simpático. rss mas tadinho, dá uma dó dele, né? rssss
Isso ai alonso mais uma vez miticamente otimizando o código
Alonso, o MITO !
KKKKKKKKKKKKKKKKKKKKKKKK
Só agora entendi o que o código deveria fazer!
Me senti mais incapaz que o Alonso, mas não mais!
E acho engraçado esse pessoal discutindo se o código funciona ou não. Só que ao contrário. Devem ser as pessoas mais divertidas nas festas estes….
Não entendi… sou novo em programação, como deveria ser e o que ele fez?
Alguém aí poderia escrever em “Portugol?” rsrsrs sou o Alonso daqui…
hehe, vamos lá alonso Rafael. Por falar nisso, “alonso” deveria ser um título igual a “senhor”. Coitado de quem se chama Alonso hehe.
Ele fez uma “reutilização” de código meio estranha. É um SQL, um pedido para o banco de dados. Ele deveria ter feito um texto:
…
tal coisa OR
outra coisa OR
mais uma
e depois escrever “ORDER BY coluna”.
Daí, ele fez um laço que escrevia:
isso OR
outra coisa OR
mais uma OR…….DER BY coluna
entendeu?
O último OR, ele emendou um DER BY: ORDER BY. “OR”+”DER BY”
Espero que entendeu, não sei como explicar melhor…
E, por favor, não comecem como no outro tópico, a encher o saco de todo mundo que diz que não entendeu, e de todo mundo que explica. Os comentários daquele tópico ficaram muito chatos… acho que até o dono do site (e principalmente ele) ficou chateado com os comentários. Esqueceram que todo programador já foi Alonso uma vez, quando aprendia a programar? E outros são até hoje…
Valeu, t+.
aaaaaaahhhhhh… não havia prestado tanta atenção, mesmo eu sendo novo eu vi o que estava errado, foi falta de atenção minha mesmo heheheheh…
Obrigado pela explicação, foi bastante clara.
Alonso fowler….
o cara manja muito.
Putzzz. nada a comentar…
Comentou por que então?
Gabiarra like a boss
Gabiarra like a boss
Alonso wins… flawless victory!!!
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
nessa o alonso se superou temos que admitir!
nossa mas o titulo da tirinha me deu até medo!
Alonso q é Alonso, ama o Magic Quotes
Programação nível Jedi! Só o cara entende o que fez! =]
Uma coisa que é triste nesse blog: toda vez que é postada uma tirinha com código, aparecem vários “Super Programadores” querendo mostrar que sabem muito, e que o código está errado, porque aprenderam diferente na faculdade e etc… Garanto que ficam loucos para aparecer uma tirinha com código pra mostrarem como sabem ‘programar’ e esquecem de rir da piada.
Ás vezes eu não consigo ficar sem comentar hauhauahuahau.
Parece um sql que ja me deparei:
$sql = ‘select * from tabela where 0 = 0 ‘;
foreach($where as $key=>$val) {
$sql.= ‘and ‘.$key.’ = ‘.$val. ‘ ‘;
}
Conheço alguém que já fiz isso… :rolleyes: hehehe
Esse e admito que já fiz =P
Não basta fazer biqueira, tem que usar ferramenta errada. Concatenação de HQL. Pq o maldito não usa API de critérios?
Esta foi muito criativa, kkk pog advanced
Meo deos O.O … o cara ta apelando…
Foi um dos POGs mas bem sacados que eu já vi.
Os meus são toscos pra cacete!
Realmente tiro meu chapéu para este cara… coisa que muitos jamais pensariam… POG livel master. Mas POG nem sempre é ruim, as vezes ela salva teu sistema. A própria IBM ta cheio de POGs no código dela… As vezes uma simples POG pode te dar um melhor desempenho ou uma velocidade maior no desenvolvimento as vezes ela salva seu pescoço.
Mano, poot keep are you. Sério isso mesmo ? Isto me lembra um cachorro correndo atrás do próprio rabo !!kkkk