[SP-pm] DBIx::Class

Renato Santos renato.cron at gmail.com
Tue Sep 17 06:06:17 PDT 2013


Tem um mainframe da IBM que resolve tudo isso #agoraVai
On Sep 17, 2013 10:04 AM, "André Walker" <andre at andrewalker.net> wrote:

> On Tue, Sep 17, 2013 at 07:38:16AM -0300, Alceu Rodrigues de Freitas
> Junior wrote:
>
>> Em 16-09-2013 22:34, Eden Cardim escreveu:
>>
>>> http://mail.pm.org/pipermail/**saopaulo-pm/2013/020344.html<http://mail.pm.org/pipermail/saopaulo-pm/2013/020344.html>
>>> Pra ser mais exato: "Se você quiser ser realmente eficiente com o banco,
>>> acho que vai ter que abandonar o DBIx::Class"
>>>
>>
>> Para este caso de upsert Eden! Só para este caso!
>> Use o contexto... não estou escrevendo uma especificação.
>>
>
> O contexto seria uma página de cadastro em que a pessoa tentaria inserir um
> e-mail que já está no banco. Acho que não foi o Eden que saiu do
> contexto...
>
>  Geralmente "solução híbrida" é expressão sinônima de "super-engenharia".
>>>
>>
>> Na teoria parece bonito, mas vou te dar o lado prático da moeda.
>>
>> Em mainframe, os programas são em sua maioria em Cobol. Diferentemente de
>> plataforma baixa, programas lentos custam mais dinheiro porque os
>> fabricantes cobram, periodicamente, o valor de ciclos de processadores
>> utilizados.
>>
>> Então se o programa em Cobol, depois de otimizado, ainda é considerando
>> lento, os programadores descem para o C.
>>
>> Se com C a coisa ainda não ficou do jeito que queriam, vão mesmo para o
>> Assembly.
>>
>> Você chamaria isso de super-engenharia?
>>
>> Para outro exemplo de "super-engenharia", vide Java Magazine 25, ano III,
>> "Persistência Turbinada" que mostra que você pode abandonar o ORM de sua
>> preferência e ir para o JDBC se o desempenho com o primeiro não estiver
>> satisfatório.
>>
>
> Super-engenharia significaria inserir mais complexidade sem necessidade. O
> Eden não estava dizendo que não há situações em que deve-se utilizar
> camadas
> mais baixas! Tudo isso que você falou pode estar correto, mas não tem
> absolutamente nada a ver com o tópico em discussão!
>
> De certa forma, você está provando o ponto dele: você precisa construir uma
> página de web com cadastro de e-mail, e começa a pensar em otimizações em
> C,
> assembly, ciclos de processadores, etc. Não precisa de tanto :)
>
> []'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<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/20130917/7e5e69ca/attachment.html>


More information about the SaoPaulo-pm mailing list