Discoverp de PodcastDiga, não peça (Tell, don’t ask)
Diga, não peça (Tell, don’t ask)

Diga, não peça (Tell, don’t ask)

Update: 2021-03-05
Share

Description

Como seus objetos se  relacionam? Conhece o "Tell Don't Ask"? E o "Train Wreck"? O que isso  tem a ver com encapsulamento? Aperte o play e confira!




Participantes


Marcio Frayze David  

marcio@segunda.tech  

https://twitter.com/marciofrayze  

https://segunda.tech  

https://masto.donte.com.br/web/accounts/138458  

https://linkedin.com/in/marcio-frayze




Julianno Martins Silva  

juliannoms@gmail.com  

https://twitter.com/juliannoms  

https://linkedin.com/in/juliannoms




Links:


Um dos artigos originais onde o termo é criado (Andy Hunt and Dave Thoma), 2003:


http://media.pragprog.com/articles/jan_03_enbug.pdf


Definição de Tell don't ask, Martin Fowler:


https://www.martinfowler.com/bliki/TellDontAsk.html


Vídeo (em inglês) com alguns exemplos:


https://www.youtube.com/watch?v=ZJ6bH6Df4K8


Texto do Giovanni Bassi:


https://www.lambda3.com.br/2009/07/tell-dont-ask-ou-fique-longe-das-minhas-propriedades/


Exemplo TDA: Statement recebe um printer pra impressão do extrato, e não pega o extrato pra imprimir


https://github.com/sandromancuso/Bank-kata/blob/master/src/main/java/org/craftedsw/domain/Statement.java


Screencast Sandro Mancuso


https://www.youtube.com/watch?v=XHnuMjah6ps


https://www.youtube.com/watch?v=gs0rqDdz3ko


https://www.youtube.com/watch?v=R9OAt9AOrzI


http://www.mockobjects.com/2006/10/tell-dont-ask-and-mock-objects.html?m=1


Artigo sobre TDD que cita TDA


https://martinfowler.com/articles/mocksArentStubs.html#DesignStyle


Link sobre TrainWreck


https://wiki.c2.com/?TrainWreck

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Diga, não peça (Tell, don’t ask)

Diga, não peça (Tell, don’t ask)

Marcio Frayze David e Julianno Martins Silva