| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2003 12:02:56
|
dukejeffrie
Virtual Machine Man
![[Avatar]](/images/avatar/c74d97b01eae257e44aa9d5bade97baf.png)
Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline
|
Na verdade isso nao eh um paradigma, eh uma proposicao. E eu discordo.
Eu diria que quanto mais responsabilidades uma classe tem, mais complexa ela fica.
Quanto mais coisas um método faz, mais complexo ele fica
Quanto mais elementos um laço manipula, mais complexo ele fica.
Isso tem a ver com invariantes, coisas que a gente não trabalha no mundo real. É raríssimo ver alguém que precisou disso, ou que escreveu um comentario no código sobre os invariantes usados.
Acho que a gente lida com invariantes, ao menos na cabeça, quando escreve testes. Por isso ficou tao popular o TDD, vc é obrigado a pensar no que fica constante e no que precisa ser sempre verdade em um determinado ponto do código.
Eu ia falar de novo sobre AOP mas o e-mail ia ficar muito comprido...
[]s!!
|
Brevity is the soul of wit |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2003 14:17:16
|
maresp
Virtual Machine Man
![[Avatar]](/images/avatar/c89e78d64107fd0f1188b.jpg)
Membro desde: 28/05/2003 16:27:10
Mensagens: 553
Localização: Indaiatuba/SP
Offline
|
dukejeffrie wrote:Eu diria que quanto mais responsabilidades uma classe tem, mais complexa ela fica.
Quanto mais coisas um método faz, mais complexo ele fica
Quanto mais elementos um laço manipula, mais complexo ele fica.
...e não é isso que determina se o código é mais generalista ou especialista?
dukejeffrie wrote:Na verdade isso nao eh um paradigma, eh uma proposicao. E eu discordo.
paradigma ou proposição... Acho que fui compreendido.
dukejeffrie wrote:Eu ia falar de novo sobre AOP mas o e-mail ia ficar muito comprido...
AOP. Concordo... isso é relevante.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2003 21:25:02
|
baiano_mg
JavaTeenager
![[Avatar]](/images/avatar/c8114d5f3fda1e2a12a1b.gif)
Membro desde: 28/07/2003 08:27:30
Mensagens: 193
Offline
|
Eu estou trabalhando com o Praxis na materia Engenharia de Software 2 e acho que ele ainda eh muito burocratico para a nossa empresa jr. Com certeza o pessoal nao ia seguir.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2003 05:09:06
|
dukejeffrie
Virtual Machine Man
![[Avatar]](/images/avatar/c74d97b01eae257e44aa9d5bade97baf.png)
Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline
|
maresp wrote:
dukejeffrie wrote:Eu diria que quanto mais responsabilidades uma classe tem, mais complexa ela fica.
Quanto mais coisas um método faz, mais complexo ele fica
Quanto mais elementos um laço manipula, mais complexo ele fica.
 ...e não é isso que determina se o código é mais generalista ou especialista?
Acho que nao... nao sei, vc me confundiu! : )
Especialista é quem resolve um problema com escopo fechado, por exemplo, calcular o fatorial de um inteiro positivo.
Generalista é quem calcula fatorial de qq número, e ainda sabe o que fazer quando vc nao dá um número pra ele.
Nos dois casos, a "responsabilidade" do código, no sentido que eu queria usar, é "calcular fatorial".
[]s!!
|
Brevity is the soul of wit |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2003 10:56:40
|
maresp
Virtual Machine Man
![[Avatar]](/images/avatar/c89e78d64107fd0f1188b.jpg)
Membro desde: 28/05/2003 16:27:10
Mensagens: 553
Localização: Indaiatuba/SP
Offline
|
ok, blz... acho que estamos patinando, chovendo no molhado...
|
|
|
 |
|
|