<!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>