[SP-pm] Mais uma gafe de TI

Carlos Costa crncosta at gmail.com
Thu Nov 14 02:15:16 PST 2013


André, obrigado por compartilhar... ajudou a começar o dia rindo =)

Acho que faltou tempo pra eles implementarem a paginação (por isso 3.6MB),
deve ter chegado o deadline dos caras pra fazer o release, talvez algum
deputado ou o ministro de educação pressionando... sei lá, podem ser tantas
variáveis. Olhando para a query passada no AJAX agente percebe que a string
contém algo rudimentar que pode lembrar uma paginação, mas não tenho
certeza.

Anyways, foi divertido ler alguns sources deles... por exemplo:

function showLoading(){	numLoadings++;	$('#status_carregando').html('');	$("#carregando").fadeIn(500);	intervalo_loading
= setInterval(function(){		$('#status_carregando').html('Limite de
resposta atigido. <button
onclick="hideLoading();">Fechar</button>')	},7000);}

Ou seja: Conte alguns milisegundos e praticamente não faça nada (OK, mostre
uma mensagem com erro de português).

O arquivo http://capesdw.capes.gov.br/js/inicio/index.js tem as melhores
pérolas, como vc tb notou (postar form com post ao invés de get é por
demais newbie, IMHO). Os caras misturam inglês e português tanto no código
como em comentários, e sem nenhuma minificação dos assets.

Me diverti bastante lendo ehehehe

( )s
Carlos.

p.s.: pelo menos não é feito em java, e sim PHP -> http://symfony.com/


2013/11/13 André Walker <andre at andrewalker.net>

> Depois da longa discussão do código que vazou do Facebook, encontrei mais
> uma
> pérola que me sinto forçado a compartilhar. Não é o código propriamente
> dito,
> mas é a coisa mais porca que já vi num sistema web!
>
> O portal de banco de teses da CAPES[1] acaba de lançar uma nova versão, e
> agora as pesquisas são feitas usando AJAX. Tá cheio de erros comuns como
> não alterar a URL quando você faz uma pesquisa, usar POST quando deveria
> ser
> GET, entre outros, mas esse não é o ponto.
>
> [1]: http://capesdw.capes.gov.br/
>
> Fiz algumas pesquisas e notei que estava demorando pra caramba. Eu fiz um
> sistema que se comunicava com a versão antiga do site, então precisava
> debugar
> pra adaptar o sistema. Fiz um request via telnet para entender o que estava
> acontecendo. Com vocês, a resposta do principal portal de teses do Brasil:
>
> https://gist.github.com/andrewalker/7454059
>
> São 63 mil linhas de HTML (JSON?? O que é isso?), cerca de 3,6MB, para A
> PRIMEIRA PÁGINA DA RESPOSTA (20 resultados). Se você quiser a segunda
> página,
> ele vai trazer TUDO DE NOVO! Mais de 3 megas pra 20 resultados!!!
>
> To inconformado como é que um órgão tão importante tem a capacidade de
> publicar um negócio desses.
>
> []'s
> André
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20131114/2e4bce46/attachment-0001.html>


More information about the SaoPaulo-pm mailing list