Mensagens enviadas por: faq
Índice dos Fóruns » Perfil de faq » Mensagens enviadas por faq
Autor Mensagem
WTF para a falta de herança em multi-tables do raisl.
Bacana a s~ção de tricks, "How to take a screenshot".
http://www.w3.org/TR/html4/interact/forms.html
Readonly?
Eu assino o pacote netcombo (tel, tv, net) e só posso reclamar.
É um inferno. frequentemente o sevico para e a comunicacao cessa totalmente, problemas para receber as contas, problemas para esclarecimento de contas , netmasking e vai indo.
Acredito que a falta de qualidade é geral (brt, vivo, net, etc) nos servicos de comunicaao.

Quando interface é necessário?

Tenho a forte impressão que, em java, "interfaces" ( o otken) são utilizadas para simular ducktyping.
O pessoal da suite de testes está falando para testar as -interfaces-, no sentido de "o que o camarada pode fazer", não?

Não necessariamente. O cara pode estar se adaptando ao código e encontrar isso. O nome auto-explicativo dos métodos vai para onde?

Ok. Vamos levar em consideração que quem escreveu o código tem bom senso. Você costuma ver muitos "adds" fazendo - subtrações - ? Eu espero que o "+" faça algo como somar.

Maquiavel sobre criação de novos simbolos:

Faz diferença sim, como já mostrei. E depois ainda queres trazer os define para o Java?

Define do c? Eu não quero trazer nada pro java. Só acho que criar novos simbolos pode ser legal.
Acho que no fim cada um continua com uma opinião. Uns achando que a linguagem deve ser o que deve ser (sem reescritas) e outros achando que reescrever coisas é legal. Eu fico com o segundo grupo, pois até onde sei/entendo é esse tipo de coisa que permite expressividade e simplicidade.
IMHO:
Faz sentido a implementação do "+" ser kill, concat ou whatever? Se sim, quem está fuçando no código vai saber.
A criação de um novo simbolo realmente é uma coisa estranha (mas que, dependendo de como o seu sistema/ambiente/plataforma oferece acesso/suporte, pode ser legal) , a redefinicão de uma mensagem é uma coisa normal.
Em java, sobreescrever "+" faz 0 de diferença. Eu quero reescrever o new, o class, o ...

Neste caso, minha classe venda não deveria ter os atributos "Codigo do Cliente" e "Codigo do Vendedor", mas sim um atributo que fosse Cliente (da minha classe Cliente).


Isso e não isso.
Se acontecer de um objeto possuir uma coleção muito grande, ou esse objeto possuir outros associados (e cascata vai indo), você não vai querer ter todos eles na memória, nesse caso uma solução possível seria usar lazy load.


Neste caso eu vejo a necessidade de ter métodos distintos dos "getById" (normais) senão sempre vou fazer SELECTs que pegam todos os campos de forma desnecessária.
Neste exemplo que eu dei por exemplo, um método que devolvesse um objeto "Cliente" só com o "Nome" para preencher meu objeto "Venda.

Sim , provavelmente você terá muitos outros métodos de busca além do byId, mas eu não sei se é boa idéia devolver um objeto cliente apenas com o nome. Se você tem o nome do camarada é quase certo que foi feita uma busca na tabela dos clientes, porque não pegar logo "tudo" relacionado ao cliente? A diferença entre select field e select field field field field é minima/inexistente.
Complementando o kenobi:
Tipagem dinâmica é antagônica a tipagem estática, e a tipagem fraca é antagônica a tipagem forte.
Java tem tipagem estática e forte.
Pessoa p = new Pessoa(), coerção para as operações.
Python e Ruby possuem tipagem dinâmica e forte.
p = Pessoa(), coerção para as operações.
PHP possui tipagem fraca e dinâmica.
$p = new Pessoa(), sem coerção para as operações, o runtime faz coerção de tipos levando em consideração "o contexto" ($i + $s e $i . $s).

IMHO:
Dinâmica e forte junta o útil ao agradável, as interfaces são mais amigáveis e não acontecem os "háhá te peguei!" da tipagem fraca.

Imagino que voce conheca bastante do assunto. Ja que eh assim, voce pode citar as diferencas entre Ruby, uma mera "linguagem de script", e Smalltalk?

O ambiente, a imagem (my precious) ...
Ou existe algum projeto rolando por ai?


características normalmente comuns de todas as linguagens de script puramente interpretadas como Perl, Python, Ruby, Groovy, etc., uma delas sendo a tipagem fraca.

Sergio, acho que voce confundiu tipagem fraca com dinamica, nao?
Um lance legal, que aproxima o cliente do sistema (durante o desenvolvimento), foi isso aqui:
http://www.lixo.org/archives/2007/02/08/how-would-you-improve-this-page/
(acho qeu desfoquei um pouco o post, mas ...)
A implementacao do seu DAO para Cliente, Vendedor e Venda deve fornecer todo o interfaceamento (de interface) para a sua base de dados, ou seja, se vc implementou o pattern dao, os comandos sql morreram ali. Dai pra frente voce vai lidar com objetos.
No caso, levando em consideracao o seu select, uma venda e composta por um clientge e um vendedor, certo?
Entao faca com o que o dao da venda "monte" o objeto venda completamente (ele sai de la com o objeto cliente e venda ja associado, lembre de utilizar os daos de cliente e vendedor para montar o os respectivos objetos)



Deu pra ver que cansa, ne. Sem contar que existem outros problemas.Coisa do tipo: numa colecao de produtos vendidos, quem esta persistido e quem nao esta? Quem foi alterado?

DAO Pattern (em pt-BR):
http://www.javafree.org/content/view.jf?idContent=183
E, depois, da uma olhada nesse catalogo:
http://www.martinfowler.com/eaaCatalog/
Tem umas coisas ai que vao te ajudar a montar um dominio bacana e livre de logica relacional.

O negócio é o seguinte... agora eu preciso popular um JTable com um SELECT que faz JOIN em 3 tabelas (e consequentemente 3 classes).


Exibir dados de um join em 3 tabelas ou exibir dados de 3 classes relacionadas?
Se o caso for o primeiro , esqueça o MER, procure pensar sempre em objetos e a interação entre eles.

Se o caso for o segundo, ai depende, eu costumo deixar os meus objetos compostos "leves" ( http://www.martinfowler.com/eaaCatalog/lazyLoad.html ).
Um pouco mais de detalhes sobre as diferenças entre BSDs e Linux (porque não é só: "um é completo, o outro não")
http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php

 
Índice dos Fóruns » Perfil de faq » Mensagens enviadas por faq
Ir para:   
Powered by JForum 2.1.8 © JForum Team