<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8080.16413">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>isso eh 'ensinar a pensar'.....</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>'pensar certo' (abstraiam, please) é treinamento tb 
e aprende-se com quem sabe te mostrar como ordenar o pensamento...</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>[ óbvio, ninguem te dá inteligência, mas um 
cara inteligente pode ser muito bem treinado e lapidado na arte de resolver 
probls., dentre outras.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>muitas vezes a pretensa inteligência é limitador na 
arte da evolução; use a sua ignorância com sabedoria.. ela é o que move as 
coisas....</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>na resolução de probls complexos, comece por fazer 
perguntas simples (aquelas do ignorante inteligente lazy)... vai sair mais 
fácil. ]</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>{ <FONT size=3 face="Times New Roman">entendo o 
quanto eles estavam corretos ao nos ensinar a resolver problemas da melhor forma 
usando o que temos na mão } ++</FONT></FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=josef.aquino@gmail.com href="mailto:josef.aquino@gmail.com">Jose 
  Roberto Aquino</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=saopaulo-pm@mail.pm.org 
  href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, April 19, 2011 10:00 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [SP-pm] [OT] 
  Apresentação</DIV>
  <DIV><BR></DIV>Tenho 37 anos fui aluno e pesquisador pelo CNPq no ITA, quando 
  estava lá questionava muito o fato de não focarem algo ou alguma linguagem, 
  hoje vejo e entendo o quanto eles estavam corretos ao nos ensinar a resolver 
  problemas da melhor forma usando o que temos na mão.....
  <DIV>Zé<BR><BR>
  <DIV class=gmail_quote>2011/4/19 Marcio Ferreira <SPAN dir=ltr><<A 
  href="mailto:marciodesouzaferreira@gmail.com">marciodesouzaferreira@gmail.com</A>></SPAN><BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>
    <DIV class=gmail_quote>
    <DIV class=im>
    <BLOCKQUOTE 
    style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
    class=gmail_quote>
      <DIV class=gmail_quote>
      <DIV><BR>
      <BLOCKQUOTE 
      style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
      class=gmail_quote>
        <DIV>> Nas universidades não te ensinam a 'pensar', te ensinam a 
        usar<BR>> ferramentas... e olhe lá....o que de certa forma, te 
        limita.<BR><BR></DIV>Só uma correção:<BR><BR>*Em 99.9% das* 
        universidades não te ensinam a 'pensar', te ensinam a usar<BR>
        <DIV>ferramentas... e olhe lá....o que de certa forma, te 
        limita.<BR><BR></DIV></BLOCKQUOTE>
      <DIV><FONT size=2 face=Arial></FONT><BR></DIV></DIV>
      <DIV>Ninguém te ensina a pensar. Pensar é um ato 
      voluntário, autodidata  e algumas vezes solitário, então não 
      coloque isto na conta da faculdade (ou de qualquer outra entidade). 
      Concordo que a a maioria das universidades não tem um ambiente que 
      estimula o pensamento crítico.</DIV>
      <DIV>
      <DIV></DIV>
      <DIV>
      <DIV><BR></DIV></DIV></DIV></DIV></BLOCKQUOTE></DIV>
    <DIV>Existem faculdades e Faculdades :P</DIV>
    <DIV><BR></DIV>
    <DIV><A href="http://www.kanitz.com/veja/problema.asp" 
    target=_blank>http://www.kanitz.com/veja/problema.asp</A></DIV>
    <DIV>
    <DIV></DIV>
    <DIV class=h5>
    <DIV> </DIV>
    <BLOCKQUOTE 
    style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
    class=gmail_quote>
      <DIV class=gmail_quote>
      <DIV>
      <DIV>
      <DIV></DIV>
      <DIV> </DIV>
      <BLOCKQUOTE 
      style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
      class=gmail_quote>
        <DIV></DIV>2011/4/19 Ulisses-IBIZ <<A 
        href="mailto:ulisses@ibiz.com.br" 
        target=_blank>ulisses@ibiz.com.br</A>>:<BR>
        <DIV>
        <DIV></DIV>
        <DIV>> rsrsrs sim claro, um cara talentoso vai escolher a linguagem 
        mais adequada<BR>> para a resoluçao do seu problema = "Claro, cada 
        linguagem facilita mais a<BR>> vida do programador"<BR>><BR>> 
        quis evidenciar que o talento está no 'pilotador' da ferramenta, tirando 
        o<BR>> foco da linguagem em si.<BR>><BR>> ... não basta ter 
        pincel e tinta, é preciso ser artitsta.... o lance seria<BR>> mais de 
        semântica do que de sintaxe... [sim, claro sei que linguagens 
        tem<BR>> semanticas; please nao me tomem de maneira literal, 
        abstraia...]<BR>><BR>> e uma boa linguagem não o torna um bom 
        designer/programador; ela pode te<BR>> melhorar, em certo sentido.. 
        ordenando o seu confuso pensamento... rsrsrs<BR>><BR>> às vezes se 
        dá muito valor à uma linguagem, de certa forma até 
        religiosa;<BR>><BR>> o cara fera vai escolher C, Perl ou Python, 
        ... dependendo do que ele quer<BR>> atingir e COMO quer resolver o 
        probl,<BR>><BR>> [ ao meu ver, a <A href="http://globo.com" 
        target=_blank>globo.com</A> tem razao em escolher um cara 'safo' que 
        aplica<BR>> diferentes tools (linguagens), a depender do 
        problema....]<BR>><BR>> [Eden, valeu pelos exemplos e pelo lado + 
        técnico das especificidades das<BR>> linguagens (e das filosofias por 
        trás delas, rsrs)]<BR>><BR>> Acho importante colocar para os mais 
        jovens que filosofar e pensar muito<BR>> antes de meter a mão na 
        massa é muito importante. Primeiro desenhe e depois<BR>> codifique, 
        em Assembly Language, se quiser.<BR>><BR>> Nas universidades não 
        te ensinam a 'pensar', te ensinam a usar<BR>> ferramentas... e olhe 
        lá....o que de certa forma, te limita.<BR>><BR>> [bom.... chega de 
        filosofia... como não conheço o ecossistema aqui da lista;<BR>> não 
        sei o grau de tolerância com relação às divagações filosóficas (ou 
        se<BR>> mesmo isso já foi  exaustivamente discutido).<BR>> 
        pessoalmente, acredito que pensar de forma filosófica é o que está por 
        trás<BR>> das gdes mudanças da humanidade... SW Livre é filosofia 
        aplicada, pura na<BR>> veia....<BR>><BR>> para descontar o 
        length desse texto, nas prox msgs serei monossilabico<BR>> 
        ]<BR>><BR>><BR>> Ulisses Gomes Tecnologia da Informação IBIZ 
        Tecnologia +55 11 5579-3178 r.<BR>> 226 <A 
        href="mailto:ulisses@ibiz.com.br" target=_blank>ulisses@ibiz.com.br</A> 
        <A href="http://www.ibiz.com.br" 
        target=_blank>www.ibiz.com.br</A><BR>> ----- Original Message ----- 
        From: "Eden Cardim" <<A href="mailto:edencardim@gmail.com" 
        target=_blank>edencardim@gmail.com</A>><BR>> To: <<A 
        href="mailto:saopaulo-pm@mail.pm.org" 
        target=_blank>saopaulo-pm@mail.pm.org</A>><BR>> Sent: Tuesday, 
        April 19, 2011 5:19 AM<BR>> Subject: Re: [SP-pm] [OT] 
        Apresentação<BR>><BR>><BR>>>>>>>> 
        "Ulisses-IBIZ" == Ulisses-IBIZ  <<A 
        href="mailto:ulisses@ibiz.com.br" 
        target=_blank>ulisses@ibiz.com.br</A>> 
        writes:<BR>>><BR>>>   Ulisses-IBIZ> um cara de 
        talento é um bom resolvedor de problemas:<BR>>> identifica-o, 
        separa o joio do trigo e aplica a elegancia da simplicidade<BR>>> 
        (ou a simplicidade da<BR>>>   Ulisses-IBIZ> elegancia) 
        para resolve-lo. Isso ele faz em Perl, Java, C,<BR>>> Python .... 
        Claro, cada linguagem facilita mais a vida do programador 
        (que<BR>>> prefiro charmar de<BR>>>   Ulisses-IBIZ> 
        designer). Perl é uma mão na roda que te permite, muitas<BR>>> 
        vezes, desenvolver N vezes mais rápido que em outras linguagens, mas.... 
        vai<BR>>> de gosto.<BR>>><BR>>>   
        Ulisses-IBIZ> primeiro o cara precisa ter fluencia de pensamento 
        e<BR>>> depois na linguagem que escolheu para 'resolver' o 
        problema que se<BR>>> apresenta.<BR>>><BR>>> Pois é, 
        mas algumas linguagens aleijam até o melhor dos pensadores 
        em<BR>>> alguns aspectos. Por exemplo, em java uma simples equação 
        de Bhaskhara<BR>>> implementada com bignums vira 
        isso:<BR>>><BR>>><BR>>> --8<---------------cut 
        here---------------start------------->8---<BR>>> ((b.pow(2) - 
        (a.multiply(b)).multiply(4)).sqrt).divide(2)<BR>>> 
        --8<---------------cut 
        here---------------end--------------->8---<BR>>><BR>>> 
        porque java não tem sobrecarga de operadores, por 
        design.<BR>>><BR>>> E como sempre, o caso do quicksort em 
        haskell que eu sempre costumo usar<BR>>> de forma 
        ilustrativa:<BR>>><BR>>> --8<---------------cut 
        here---------------start------------->8---<BR>>> quicksort [] = 
        []<BR>>> quicksort (s:xs) = quicksort [x|x <- xs,x < s] ++ 
        [s] ++ quicksort [x|x <-<BR>>> xs,x >= s]<BR>>> 
        --8<---------------cut 
        here---------------end--------------->8---<BR>>><BR>>> 
        Além de ser mais curta, objetiva e mais próximo do que se aprende 
        na<BR>>> escola do que qualquer outra função em qualquer outra 
        linguagem<BR>>> não-funcional, funciona com qualquer tipo de dado 
        que implemente os<BR>>> operadores '<' e '>='. O Java, logo 
        de cara, não consegue fazer,<BR>>> novamente porque falta a 
        sobrecarga. Em C também não dá, em C++ você<BR>>> consegue se 
        (ab)usar de templates. Em alguma linguagem dinâmica como<BR>>> 
        perl ou python, você faz algo similar, mas nunca vai ser tão 
        rápido<BR>>> quanto a implementação em haskell (a propósito, essa 
        implementação aí em<BR>>> cima não é a melhor possível), porque 
        compila direto pra binário, não é<BR>>> 
        interpretado.<BR>>><BR>>> Resumindo, a depender do problema, 
        tem linguagens que vão ser bastante<BR>>> melhores do que 
        outras.<BR>>><BR>>> --<BR>>>  Eden Cardim   
            Need help with your Catalyst or DBIx::Class 
        project?<BR>>>  Code Monkey         
                   <A 
        href="http://www.shadowcat.co.uk/catalyst/" 
        target=_blank>http://www.shadowcat.co.uk/catalyst/</A><BR>>> 
        Shadowcat Systems Ltd.  Want a managed development or deployment 
        platform?<BR>>> <A href="http://blog.edencardim.com/" 
        target=_blank>http://blog.edencardim.com/</A>       
             <A href="http://www.shadowcat.co.uk/servers/" 
        target=_blank>http://www.shadowcat.co.uk/servers/</A><BR>>> =begin 
        disclaimer<BR>>>  Sao Paulo Perl Mongers: <A 
        href="http://sao-paulo.pm.org/" 
        target=_blank>http://sao-paulo.pm.org/</A><BR>>> SaoPaulo-pm 
        mailing list: <A href="mailto:SaoPaulo-pm@pm.org" 
        target=_blank>SaoPaulo-pm@pm.org</A><BR>>> L<<A 
        href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" 
        target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>>> 
        =end disclaimer<BR>>><BR>><BR>><BR>> =begin 
        disclaimer<BR>>  Sao Paulo Perl Mongers: <A 
        href="http://sao-paulo.pm.org/" 
        target=_blank>http://sao-paulo.pm.org/</A><BR>> SaoPaulo-pm mailing 
        list: <A href="mailto:SaoPaulo-pm@pm.org" 
        target=_blank>SaoPaulo-pm@pm.org</A><BR>> L<<A 
        href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" 
        target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>> 
        =end disclaimer<BR>><BR>=begin disclaimer<BR>  Sao Paulo Perl 
        Mongers: <A href="http://sao-paulo.pm.org/" 
        target=_blank>http://sao-paulo.pm.org/</A><BR> SaoPaulo-pm mailing 
        list: <A href="mailto:SaoPaulo-pm@pm.org" 
        target=_blank>SaoPaulo-pm@pm.org</A><BR> L<<A 
        href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" 
        target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>=end 
        disclaimer<BR><BR></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV><BR><BR 
      clear=all><BR>-- <BR>
      <DIV>
      <DIV></DIV>
      <DIV>"o animal satisfeito dorme". - Guimarães 
      Rosa<BR></DIV></DIV><BR>=begin disclaimer<BR>  Sao Paulo Perl 
      Mongers: <A href="http://sao-paulo.pm.org/" 
      target=_blank>http://sao-paulo.pm.org/</A><BR> SaoPaulo-pm mailing 
      list: <A href="mailto:SaoPaulo-pm@pm.org" 
      target=_blank>SaoPaulo-pm@pm.org</A><BR> L<<A 
      href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" 
      target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>=end 
      disclaimer<BR><BR></BLOCKQUOTE></DIV></DIV></DIV><BR><BR>=begin 
    disclaimer<BR>  Sao Paulo Perl Mongers: <A 
    href="http://sao-paulo.pm.org/" 
    target=_blank>http://sao-paulo.pm.org/</A><BR> SaoPaulo-pm mailing 
    list: <A 
    href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</A><BR> L<<A 
    href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" 
    target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>=end 
    disclaimer<BR><BR></BLOCKQUOTE></DIV><BR></DIV>
  <P>
  <HR>

  <P></P>=begin disclaimer<BR>   Sao Paulo Perl Mongers: 
  http://sao-paulo.pm.org/<BR> SaoPaulo-pm mailing list: 
  SaoPaulo-pm@pm.org<BR> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><BR>=end 
  disclaimer<BR></BLOCKQUOTE></BODY></HTML>