| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2005 09:12:54
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Eu li sobre assertions mas não consegui entender. Eu li que eles são testes que você faz, mas que sabe que não precisará deles em runtime, mas sim em design-time, quando você pode fazer alguma caca no código. Quando for compilar, então desativa-se as asserções por não serem mais necessárias.
1) Eu entendi direito?
2) Se entendi, na verdade ainda não entendi porque não consegui pensar em exemplos práticos desse conceito, e esse é o motivo de eu abrir esse tópico, se alguém tiver exemplos...
3)Assertions tem alguma coisa a ver com design by contract, Shoes?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2005 09:29:26
|
rodrigo_gomes
GUJ Master
![[Avatar]](/images/avatar/d30960ce77e83d896503d43ba249caf7.jpg)
Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline
|
Olá,
Não sei se vc já passou por aqui, mas em todo caso aí vai. Pode ajuda-lo em algo
http://geocities.yahoo.com.br/vanessasabino/java/scjp-assertions.htm
|
rodrigo de paiva gomes
http://twitter.com/rod_gomes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2005 09:43:32
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Eu começei por aí
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2005 10:07:35
|
rodrigo_gomes
GUJ Master
![[Avatar]](/images/avatar/d30960ce77e83d896503d43ba249caf7.jpg)
Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline
|
bom, não sei se assertion tem alguma coisa a ver com desing by contract,
pra mim elas são somente um meio para testar o estado de seu objeto durante o desenvolvimento do programa.
Vc pode querer testar se seu objeto está consistente antes da chamada de um método (pré-condição), após a chamada de um método (pós-condição) ou durante o tempo de vida do dito cujo, e as asserções podem te ajudar
para vc não ter que fazer um monte de if..else, etc
[]´s
|
rodrigo de paiva gomes
http://twitter.com/rod_gomes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2005 11:25:08
|
Java Vinicius Machine
JavaEvangelist
![[Avatar]](/images/avatar/22f2729737ae3dc9702e4cee0eb3e900.png)
Membro desde: 03/12/2004 12:56:35
Mensagens: 484
Offline
|
Eu tbm não vejo muita utilidade nelas. Alguém aqui sabe emprega-las corretamente e usa constantemente ?
|
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler)
Sun Certified Programmer for the Java Platform 1.4
|
|
|
 |
|
|