RE: [st-br] Re: Consulta sobre Smalltalk no Brasil
Olá Agnaldo,
veja que tentar compensar um time fraco em know how com o linguagem e uma desição mediocre. O que mais pode ajudar os iniciates e unit test e que eles sejam bem tutoreados. Abandonar programadores jr com requerimentos so faz desastres que nehum refactoring browser vai conseguer maquiar. O caminho e nivelar para cima mesmo com times muito pequenos e dedicados.
Amazon faiz isso para cada um dos seus aplicativos (mesmo sem usar smalltalk). E para resolver o problema de conseguir escala.
Agora "començar a cair a ficha" e ainda longe de "se convertir em mainstream" eu nao diria isso. Mudar o momentum do mainstream pode requerir um par de decadas nao da para querer saber agora. O que coloco com enfase é que ha oportunidades muito interesantes: quem coloca seu talento no fogo frita o ovo :)
Por outra parte concordo plenamente com voce em que o marketig de Smalltalk basically sucks :P
Ruby por outra parte tem um excelente marketing. Ele seduz porque o Ruby tem resolvidas coisas comuns muito facil. Muito out of the box. Agora o ruby tem uma sintaxis poluida e se bem consegue fazer reflexao ainda nao da conta de coisas como continuations. Assim foi que o Avi Bryant abandonou Ruby para desenvolver o Seaside em Smalltalk. Eu vejo o Ruby como o priminho bonitao do Smalltalk :) os rubiers sao simpaticos e eles entendem da importancia do negocio ser dinamico mesmo. Se agranda a familia. Tem cada vez mais linguagems dinamicas. Por outro lado acho que devemos a esse povo o Prototype e o Scriptaculous que sao MIT ne?
O mais importante, como sempre, nao é o suporte mas o que fazemos com ele.
abraco,
Sebastian Sastre
De: st-br@yahoogroups.com [mailto:st-br@yahoogroups.com] En nombre de agnaldo4j Enviado el: Lunes, 10 de Noviembre de 2008 16:42 Para: st-br@yahoogroups.com Asunto: Re: [st-br] Re: Consulta sobre Smalltalk no Brasil
Olá a todos da lista.
Essa discussão é muito boa. Vejo pessoas indo para o ruby(Rails) e se encantando com a linguagem(Meta-programming, Closures etc...), porém muitos não ligam ou nunca leram livros sérios sobre OO, design patterns e refatoração de código existente. Em alguns repositórios vejo códigos fracamente orientados a objetos ou mesmo não OO. Como ficaria manter um sistema grande com tipagem dinâmica, código de baixa qualidade e sem testes, sei que isso acontece com Java tb, mas devido a seus IDEs da pra seguir na sugeira, sei por que antes de entrar na Objective eu vivia nesse mundo. Quando trabalhava na Objective Solutions, se mantia uma forte fiscalização de todos os desenvolvedores, para que estes padrões fossem respeitados. (mas existiam desenvolvedores capazes de cordenar isso) além de ser uma filosofia do smalltalk.
Linguagens com tipagem forte tem suas vantagens, principalmente em times com fraco conhecimento em OO, Design Patterns e Refatoração.
Nas comunidades Smalltalk isso não acontece, pois somos fanaticos por OO, Padrões e Refatoração e Testes. Mas não diria que existe um movimento para que smalltalk se torne uma linguagem de mainstream, pois o movimento que vejo, é um movimento para linguagem script com quanto mais facilidades melhor, não uma movimentação por OO, Padrões de Projeto, Refatoração de Código Existente e Testes.
Enquanto isso vejo ótimos desenvolvedores OO trabalhando com java ou criando suas próprias linguagens http://boo.codehaus.org.
Lembro que em parte a culpa é minha também, pois quantos projetos open-source em smalltalk eu tenho? nenhum! apenas estudos e 1 ano desenvolvendo no ObjectStudio.
Quantas palestras eu já dei usando smalltalk(squeak) para ensinar OO, Padrões, Refatoração e Testes? nehuma!
Acho que precisamos de mais marketing sobre o smalltalk.
Senhores eu paro por aqui, gostaria de escrever mais e de uma forma mais organizada, mas não dá. escrevi apenas alguns pensamentos e teria que me aprofundar mais em cada um para ser melhor entendido.
Agnaldo.
Pode ser mas veja bem que no mercado mundial a tendencia mostra sinais fortes de començar a se reverter.
Ruby e Javascript estao ajudando ao mundo a "cair na ficha" de que as tecnologias dinámicas são um caminho com futuro.
Tecnologias "duras" muitas veces tem demasiado momentum para se adaptar rapidamente aos cambios.
Ver coisas como VM do Google crhome e uma excelente sinal de amadurecimento do mercado.
Não devería ser preciso lembrar o papel do Smalltalk ai. Fica tambem a ser avaliada a competitividade que traz ser um talento nele para a proxima decada.
Be prepared! ;-)
flws,
Sebastian Sastre
De: st-br@yahoogroups.com [mailto:st-br@yahoogroups.com] En nombre de Samuel Tschiedel Enviado el: Domingo, 09 de Noviembre de 2008 19:47 Para: st-br@yahoogroups.com Asunto: [st-br] Re: Consulta sobre Smalltalk no Brasil
“Como você diz, trabalhar com uma tecnologia tão especifica as vezes resulta uma limitação com respeito as ofertas de trabalho, mas as vezes ao ser tão escassos passam a ser parte de uma elite.”
Eu vejo a primeira parte exatamente ao contrário: específicas são as linguagens de mercado, que sacrificam expressividade e outros aspectos interessantes em nome da resolução rápida dos problemas.
Olá pessoal, Meu nome é Leandro, sou novo neste grupo. Eu sou de Buenos Aires, Argentina e trabalho em Smalltalk faz 4 anos. Eu tenho vontade de conhecer um...
Ol Leandro, Infelismente no Brasil no existem empresas trabalhando com Smalltalk. A nica que desenvolve e mantem um sistema grande e a Objective Solutions, mas...
Olá Agnaldo, Muito obrigado pela sua resposta. Que pena que não tenham empresas no Brasil que trabalhem com Smalltalk, ainda aqui na Argentina temos algumas...
Opa, Valeu pela dica Leandro, j vou entrar l. []s Agnaldo Ol Agnaldo, Muito obrigado pela sua resposta. Que pena que no tenham empresas no Brasil que trabalhem...
Leandro Arakaki escreveu (Tue, 28 Oct 2008 10:15:27 -0300) ... No fórum que tínhamos (nem todos gostavam dos grupos da Yahoo) tivemos uma discussão sobre...
Boa noite pessoal, Trabalho na Accenture e sou programador Java, atualmente estou em um projeto trabalhando com 4 aplicações em Java e 26 aplicações em...
Olá Fernando, Aqui na Argentina a maioria dos meus colegas também trabalham com Java e .Net ou um mix entre Smalltalk e Java, e sem lugar a duvida que é...
“Como você diz, trabalhar com uma tecnologia tão especifica as vezes resulta uma limitação com respeito as ofertas de trabalho, mas as vezes ao ser tão...
Pode ser mas veja bem que no mercado mundial a tendencia mostra sinais fortes de començar a se reverter. Ruby e Javascript estao ajudando ao mundo a "cair na...
Sebastian Sastre
ssastre@...
Nov 10, 2008 5:31 pm
Ol a todos da lista. Essa discusso muito boa. Vejo pessoas indo para o ruby(Rails) e se encantando com a linguagem(Meta-programming, Closures etc...), porm...
Olá Agnaldo, veja que tentar compensar um time fraco em know how com o linguagem e uma desição mediocre. O que mais pode ajudar os iniciates e unit test e...