TDD for those who don't need it - GopherCon SG 2017

  Рет қаралды 50,807

Singapore Gophers

Singapore Gophers

Күн бұрын

Пікірлер: 85
@moregrip
@moregrip 6 жыл бұрын
I put this on my list of greates talks ever - and all in under 14 minutes, first class job!
@4E414D45h
@4E414D45h 5 жыл бұрын
That explains why the talks are the "greates"
@chatamari3361
@chatamari3361 5 жыл бұрын
BDD, Bug Driven Development. New Favourite Thing!
@stevenjchang
@stevenjchang 3 жыл бұрын
"if there's a bug, I solve the bug" 😂😂😂
@stevenjchang
@stevenjchang 3 жыл бұрын
Who are you and why are you HILARIOUS???
@TylerWaitt
@TylerWaitt 5 жыл бұрын
This is one of the most entertaining dev talks I’ve seen! And informative
@chrisafterwork8754
@chrisafterwork8754 6 жыл бұрын
That's one helluva talk! It's always great to insert humor in tech talks, never a dull moment.
@wizaaeed
@wizaaeed Жыл бұрын
TDD is like testing a car engine without even making it. But CDT(concept/requirement driven development) is more likely to be logical.
@andrewwhitehouse1878
@andrewwhitehouse1878 5 жыл бұрын
Entertaining talk! I believe Uncle Bob himself describes TDD as “A way to incrementally derive solutions to problems”
@F2H16
@F2H16 Жыл бұрын
Brilliant talk, quite a unique one in that category. I started to nurture TDD back in 2010, applied in a project in 2016, and afterwards somehow lost track. Started it again in 2022, I just love it now.
@thabisomagwaza4431
@thabisomagwaza4431 2 жыл бұрын
One quote about TDD that I love went something along the lines of "I've never heard of someone who really tried TDD and thought Nah, this is a waste of time. I'm going back to my old ways." Learning it is like learning how to walk. You'll probably never crawl anywhere again😅
@babgab
@babgab 2 жыл бұрын
Happens to gamedevs all the time, because our requirements are fuzzy emotional judgements about what "fun" means, which means we can only meaningfully test implementations without going farther up the abstraction levels than most mainstream test advocates would want us to do. This results in TDD advocates telling us we're doing it wrong, so we throw our hands up and go "TDD is impossible for gamedev" and stop doing it. It takes experience and effort to overcome these hurdles and figure out *what* to test in a video game and many gamedevs do not get that far or if they do, don't get enough value from it to continue.
@ultiumlabs4899
@ultiumlabs4899 2 жыл бұрын
to be honest, I think TDD just wasting time, but this talk makes me start to like TDD. The benefit of "documenting of my todo list after lunch" seems a great benefit.
@danielwilkowski5899
@danielwilkowski5899 2 жыл бұрын
It's probably you never saw real TDD. Try Uncle Bob's talk "TDD with Kotlin" based on "Writing Stack example" or "Writing factors example".
@pepijnkrijnsen4
@pepijnkrijnsen4 3 жыл бұрын
Great talk. When he started talking about requirements at 3:38 I was like "But TDD is great at codifying requirements!!" and then he proceeded to say exactly that.
@gregorysaldanha5360
@gregorysaldanha5360 4 жыл бұрын
One of the best talks I've ever seen and informational as well!
@axeldahlberg7043
@axeldahlberg7043 5 жыл бұрын
Best talk ever!
@MrMcSwiftface
@MrMcSwiftface 2 жыл бұрын
Amazing talk, would love to see more from him!
@karolisg.3096
@karolisg.3096 4 жыл бұрын
What a mad lad I love it!
@beofonemind
@beofonemind 4 жыл бұрын
Fantastic talk!
@pengdu7751
@pengdu7751 4 жыл бұрын
enjoyed the talk. nice angle.
@chadiusmaximus9350
@chadiusmaximus9350 3 жыл бұрын
best Go talk I've seen. love this dude
@davidrogers8352
@davidrogers8352 Жыл бұрын
Bravo!
@arbaieffendi3092
@arbaieffendi3092 5 жыл бұрын
What a great talk 😁
@freddymu
@freddymu 4 жыл бұрын
Actually, he did a TDD. But he explaining usage from another perspective which is I think it's good and entertaining :-)
@bartoszadamczyk382
@bartoszadamczyk382 6 жыл бұрын
This is what i've been searching for so long to convince people. This is simply great!
@sethmoeckel7853
@sethmoeckel7853 7 жыл бұрын
That was a great talk!!!
@blank001
@blank001 2 жыл бұрын
Bug driven Development (BDD) Going to use this from now on as an excuse when I don't write tests
@davudsafarli5356
@davudsafarli5356 4 жыл бұрын
Without a doubt, best talk ever
@ThinkDigitalRepair
@ThinkDigitalRepair 5 жыл бұрын
Awesome! very capturing
@omarelkhatib150
@omarelkhatib150 3 жыл бұрын
this guys is smart he know how human works not only machines.
@abhaynath5833
@abhaynath5833 5 жыл бұрын
I have been doing bug driven development 😄😄😄
@dokungfudaily
@dokungfudaily 2 жыл бұрын
Thanks!
@cbaxtermusic
@cbaxtermusic 3 жыл бұрын
Loved this awesome information
@SalPrima
@SalPrima 4 жыл бұрын
I stumble upon this video when I search "golang mock database" OK, I'll close this video browser tab and continue to code instead of worrying how to mock my mongo repository
@barsvelioglu2276
@barsvelioglu2276 2 жыл бұрын
One of the best talks about TDD
@vivekvitthalraopatil2775
@vivekvitthalraopatil2775 4 жыл бұрын
bye bye TDD BDD is the future.
@only2sea
@only2sea 5 жыл бұрын
This video triggers my phone's Google Assistant around 3:46. Good job!
@Hato1992
@Hato1992 3 жыл бұрын
Funny thing is, Kent Beck is one of the "fathers" of TDD xD
@AmanSingh-wk4qu
@AmanSingh-wk4qu 5 жыл бұрын
this talk looks like a rendition of this 2017 talk: kzbin.info/www/bejne/qqSxoIysZbVlhZI whether this is by coincidence or the speaker took inspiration from it, I do not know
@michaelholopainen2822
@michaelholopainen2822 5 жыл бұрын
I love how he says "these are not my problems when I code". He is absolutely correct, his code is everyone else's problem ! Which is the whole point of Testing. He wants to get shit done. As opposed to get shit done right.
@babgab
@babgab 2 жыл бұрын
Sometimes getting shit done is more important than getting shit done right
@michaelholopainen2822
@michaelholopainen2822 2 жыл бұрын
@@babgab Yes, SOMETIMES. But the problem is there are too many people who can not bother or even are able to create clean code and ALWAYS write garbage code.
@florenckaf
@florenckaf 3 жыл бұрын
Very cool! I was surprised though, how non-idiomatic the variable naming was. I would think that all the presentations at gophercons would stick to idiomatic go.
@Matfen815
@Matfen815 3 жыл бұрын
How to be a brogrammer 101
@ornous
@ornous 6 жыл бұрын
Brilliant!
@bobonaqa
@bobonaqa 4 жыл бұрын
awesome audience
@manigandand
@manigandand 6 жыл бұрын
Awesome talk...
@mishasawangwan6652
@mishasawangwan6652 3 жыл бұрын
OG
@kakarnyori5457
@kakarnyori5457 3 жыл бұрын
👏👏👏
@cehasli
@cehasli 5 жыл бұрын
I have problems to understand TDD and I watched a lot of videos about it. But this video works for me. Thanks Chew Choon Keat.
@tcsiwula
@tcsiwula 4 жыл бұрын
1:55 😂
@vicktorioalhakim3666
@vicktorioalhakim3666 2 жыл бұрын
That face of TDD evangelists when writing tests will be substituted by the much more efficient and more exhaustive automatic generation process through formal methods. Can't wait.
@mayikx
@mayikx Жыл бұрын
These people are not able to write a simple line of code to test. Do you think that they can write a formal process to test that everything is okay. My experience with formal language was pretty good, but most of people are not able to follow a formal method.
@alifellahi
@alifellahi 6 жыл бұрын
I bet for that after several months from now, this same guy, that he just discoved that writing tests make him know what the next step is, to make sh**t done? will give another funny talk about how tests make him modify his code aggressively to meet the new requirements without worrying about braking other codes because tests are in his back and let him know soon, and he will agree that tests increase confidence in modifying code (NB. not refactoring: because refactoring by definition don't change code behaviour but design).
@nicholaslogan5185
@nicholaslogan5185 6 жыл бұрын
I think he was largely joking about testing being bad.
5 жыл бұрын
He knows what regression test means.
@SarahAndreaRoycesChannel
@SarahAndreaRoycesChannel 5 жыл бұрын
I really wonder. Why do you guys always worry about changing code that obviously already works? If requirements change, obviously it is not always the best idea to look at tests that were for the old ones.
@iqrasafdar5759
@iqrasafdar5759 5 жыл бұрын
Thing is these newbies don't understand even SDLC completely... They just want to make sh*t done with out thinking about maintenance.
@iqrasafdar5759
@iqrasafdar5759 5 жыл бұрын
@@SarahAndreaRoycesChannel there are two kind of maintenance. *Refactoring* *New requirements* From ur question seems like u don't do first one. And what about u break old code while implementing new requirements?
@rodolforodriguez8808
@rodolforodriguez8808 6 жыл бұрын
great :D
@kimkimpa5150
@kimkimpa5150 4 жыл бұрын
So TDD is a glorified todo-list?
@kampanartsaardarewut422
@kampanartsaardarewut422 5 жыл бұрын
I understand that he didn't understand TDD. Having "if" in the test is an obvious evidence.
@Cloudo55
@Cloudo55 5 жыл бұрын
Nah, you didn't understand his test function. It was test scenario, one test function with different inputs and results. You just proven his point about TDD community, shaming and following "rules" without thinking what is the point of the test.
@ManuelMontoyaRdz
@ManuelMontoyaRdz 4 жыл бұрын
This talk is sad and childish. Is 2020, we should be discussing how improve TDD, not if we should use it or not.
@mollybjork5499
@mollybjork5499 4 жыл бұрын
This talk is about getting into TDD, there are other talks about improving it.
@Hato1992
@Hato1992 3 жыл бұрын
I think you didn't understood it was one big stand-up comedy and sarcasm. He even put there Kent Beck, father of TDD to mock TDD itself with his words...
@milosmrdovic7233
@milosmrdovic7233 5 жыл бұрын
"I don't like TDD community, I come from Rails community" - Stopped watching right away...
@fabioteixeira868
@fabioteixeira868 5 жыл бұрын
You should give him another chance. He does comes around to TDD, and is pretty funny while doing so.
@milosmrdovic7233
@milosmrdovic7233 5 жыл бұрын
@@fabioteixeira868 I have such a low threshold for BS that I sometimes miss the good stuff. Thanks! :)
@CarloLobrano
@CarloLobrano 2 жыл бұрын
One of the best talks about TDD
Concurrency made easy - GopherCon SG 2017
27:47
Singapore Gophers
Рет қаралды 25 М.
Understanding Allocations: the Stack and the Heap - GopherCon SG 2019
21:39
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 41 МЛН
Triple kill😹
00:18
GG Animation
Рет қаралды 18 МЛН
TDD: The Bad Parts - Matt Parker
30:17
VMware Tanzu
Рет қаралды 54 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 565 М.
Pecha Kucha @ OOP 2015 "Is TDD dead?" von Uncle Bob
6:29
SIGS DATACOM
Рет қаралды 4 М.
GopherCon 2017: Mitchell Hashimoto - Advanced Testing with Go
44:59
Gopher Academy
Рет қаралды 48 М.
Garbage Collection Semantics - GopherCon SG 2019
26:56
Singapore Gophers
Рет қаралды 16 М.
Test Driven Development (TDD) | Crash Course | 2020
43:53
Amigoscode
Рет қаралды 126 М.
Test Driven vs Behaviour Driven Development
5:01
Development That Pays
Рет қаралды 163 М.
GopherCon 2017: Kavya Joshi - Understanding Channels
21:45
Gopher Academy
Рет қаралды 117 М.
Going Secure with Go - GopherCon SG 2019
23:35
Singapore Gophers
Рет қаралды 10 М.