| Autor |
Mensagem |
|
|
Um ou dois tostões sobre o assunto...
http://leandrosilva.com.br/2008/08/12/cuidado-com-suas-excecoes
|
 |
|
|
renatocustodio wrote:Pelo que me contou um amigo que trabalha nos correios lá eles adotaram que para todos os projetos nos próximos 10 anos será entre struts 2 ou jsf, com hibernate+jpa. O que eu acho uma solução melhor, afinal, existirão pessoas de todo o mundo trabalhando pra melhorar os frameworks.
10 anos? rsrsrs
Essa foi boa!
|
 |
|
|
|
Há algumas referencias aqui.
|
 |
|
|
mangad2 wrote:Desenvolvimento de software é apenas desenvolvimento de software...
Fazer previsões futurísticas não é a meta da engenharia de software.
Vc precisa modularizar seus artefatos de forma a se flexionar no contexto vivido,
não em um contexto imaginário.
Profundo demais pra mim...
|
 |
|
|
Marcio Duran wrote:
"Contraditório"
Acho que você não conseguiu contextualizar os paragrafos do meu post. Mas vamos lá...
1ª afirmação: Usar um framework Ruby rodando em uma JVM e fazer uso de APIs Java quando necessário.
Concordo com o Sérgio que o melhor dos dois mundos mesmo é rodar um framework Ruby em uma JVM.
Se posso ter toda a expressividade e metaprogramação de Ruby + APIs Java master uteis e conceituadas, tudo rodando numa mesma JVM, não tenho necessidade alguma de um framework Java que faça uso de código Ruby.
2ª afirmação: É uma boa ter a possíbilidade de usar código Ruby em uma aplicação construida com framework Java, quando realmente houver a necessidade. A Java Scripting API é uma mão na roda quando é preciso fazer isso.
A menos, é claro, que você já tenha uma aplicação completa feita em um framework Java e agora precise incorporar algum algoritmo, ou API, que será muito melhor escrito (ou já esteja escrito) em Ruby. Nesse caso, concordo que a programação poliglota seria bem interessante. Um amigo coisas interessante nesse sentido (veja aqui e aqui).
Mas esse não é o caso apenas de Ruby, mas de Javascript, Python, BeanShell, etc, afinal, esse não é o objetivo da Java Scripting API?
3ª afirmação: Ter um framework Java onde você vai codificar tudo em Ruby, não me parece uma boa opção. Mas essa é a "minha" opção. Ao "meu" ver, esse não é o melhor do dois mundos.
Agora, um framework Java que suporte Ruby apenas para dar a opção de você escrever tanto código Java quanto Ruby, por pura opção, não acho muito interessante não. (IMHO)
Entendeu? Não há contradição nenhuma. Apenas dei dois cenários que "ao meu ver" são distintos e valem a pena misturar as coisas.
|
 |
|
|
saoj wrote:
Agora a tipagem forte e o compile-as-you-type da IDE são funcionalidades do Java que a tornam bastante produtiva e a prova de erros. Sem falar em refactoring...
Aprova de erros eu não arriscaria dizer. Já vi cada absurdo mesmo com tipagem estática que, deixa pra lá...
saoj wrote:
Um framework web Java com suporte total a Ruby é o melhor de ambos os mundos, na minha opinião.
Concordo com o Sérgio que o melhor dos dois mundos mesmo é rodar um framework Ruby em uma JVM.
Se posso ter toda a expressividade e metaprogramação de Ruby + APIs Java master uteis e conceituadas, tudo rodando numa mesma JVM, não tenho necessidade alguma de um framework Java que faça uso de código Ruby.
A menos, é claro, que você já tenha uma aplicação completa feita em um framework Java e agora precise incorporar algum algoritmo, ou API, que será muito melhor escrito (ou já esteja escrito) em Ruby. Nesse caso, concordo que a programação poliglota seria bem interessante. Um amigo coisas interessante nesse sentido (veja aqui e aqui).
Mas esse não é o caso apenas de Ruby, mas de Javascript, Python, BeanShell, etc, afinal, esse não é o objetivo da Java Scripting API?
Agora, um framework Java que suporte Ruby apenas para dar a opção de você escrever tanto código Java quanto Ruby, por pura opção, não acho muito interessante não. (IMHO)
|
 |
|
|
Também não funciona no IE7. No Firefox e no Chrome funciona de prima. Mas no IE que é bom (ou não), nada.
Pelo que andei lendo por ai, a versão Windows do GWT depende do IE, então, quaaaando eu conseguir fazer funcionar no IE7, muito provavelmente vai funcionar no browser do GWT também.
Assim espero...
|
 |
|
|
Quando rodo uma aplicação em hosted mode, o conteúdo produzido pela minha entry-point (no onModuloLoad) não está sendo renderizado no browserzinho do GWT. Alguém sabe me dizer o que pode estar acontecendo?
Talvez uma possível dica do problema é que o botãozinho Compile/Browse nunca fica habilitado. Não importa que aplicação eu carregue no raio do browser, esse botão nunca fica habilitado!
OBS: Sim, sou newbie total em GWT!
|
 |
|
|
|
the ruby way
|
 |
|
|
Em mais de 10 anos de programação, eu nunca tinha dado muita atenção para programação funcional, mas esse ano acabei resolvendo dar uma olhada e tal.
Sinceramente? Me arrependi de não ter feito isso antes!
Isso tem me ajudado a ver e a resolver as coisas de uma outra forma (até mesmo quando não estou programando em uma linguagem funcional).
Com certeza, programação funcional vale a pena!
(Atualizei o link acima que estava quebrado.)
|
 |
|
|
Caraca! Esse tópico resurgiu! hehehe
Entre um tempinho livre aqui, outro ali, essa semana comecei a brincar com Erlang. Tô curtindo bastante.
@cmoscoso Essa semana também tive dando uma olhada em Clojure. Bem interessante... bem interessante mesmo...
De uns 6 meses pra cá tenho me interessado bastante por programação funcional. Scala, agora Erlang, ... Até escrevi um post sobre:
http://codezone.wordpress.com/2008/11/03/sim-programacao-funcional-e-relevante-hoje
|
 |
|
|
ALGUNS dos que mais gosto e acompanho:
AkitaOnRails
http://www.akitaonrails.com
Bruno Pereira
http://brunopereira.org
Caelum
http://blog.caelum.com.br
CØdeZØne (ops! o meu!)
http://codezone.wordpress.com
Danilo Sato
http://www.dtsato.com/blog
Desenvolvimento Ágil - Blog da Improve IT
http://blog.improveit.com.br
Fabio Kung
http://fabiokung.com
Fragmental
http://blog.fragmental.com.br
Kumpera.net
http://www.kumpera.net/blog
MouseOver Studio
http://www.mouseoverstudio.com/blog
Nome do Jogo
http://www.nomedojogo.com
Obie Fernandez
http://blog.obiefernandez.com
Ola Bini
http://olabini.com/blog
Superfície Reflexiva
http://logbr.reflectivesurface.com
|
 |
|
|
mirian23 wrote:Baseando-se na estrutura das tabelas PRODUTO e MOV_PROD faça um conjunto de gatilho que mantenha atualizada a quantidade em estoque do produto na tabela produto ao serem inseridos, eliminados ou alterados dados na tabela de movimento.
As alterações em MOV_PROD poderão contemplar mais de uma coluna no mesmo comando.
create table PRODUTO
(id number(6) primary key,
nome varchar2(40),
unid char(20),
qtd_estoque number(12));
Create table mov_prod
(nr number(9) primary key,
id_prod number(6) references produto(id),
tipo char(1) not null,
qtd number(11));
insert into produto values(101,'Sabão de Coco','Barra',153);
insert into produto values(102,'Sabão em Pó','Kg',56);
insert into produto values(103,'Desinfetante','Lt',89);
insert into produto values(104,'Detergente','Lt',47);
Os tipos possíveis de movimentos são E ou S representando Entrada ou Saide de mercadorias respectivamente.
Exercício da faculdade?
|
 |
|
|
Wikipedia Fortress (programming language)
http://en.wikipedia.org/wiki/Fortress_programming_language
Programming Language Research Group: Publications and Fortress Specifications
http://research.sun.com/projects/plrg/Publications/
Object-Oriented Programming in Fortress
http://research.sun.com/projects/plrg/Publications/allen-oo-fortress.pdf
|
 |
|
|
Ah, dahora...
Eu tenho esse livro também, mas ainda não li!
|
 |
|
|