How to Write Clean, Testable Code

  Рет қаралды 221,062

Google TechTalks

Google TechTalks

Күн бұрын

Пікірлер: 35
@ssj4500
@ssj4500 2 жыл бұрын
Holy Crap this is straight 🔥 My code dead ass is unstoppable 💪🧑🏽‍💻🧑🏽‍💻🧑🏽‍💻🧑🏽‍💻🧑🏽‍💻 THANK YOU FOR THIS 😍😍
@nelsoncorreia1112
@nelsoncorreia1112 10 жыл бұрын
Good talk on writing testable code. Shame the Q&A section is inaudible. :-(
@manricorazzi
@manricorazzi 14 жыл бұрын
Great talk. Misko is the man. Got here via a Kent Beck's tweet, btw.
@MartinOfSomeName
@MartinOfSomeName 14 жыл бұрын
Look like my wishes has been granted and GTT is in HD now :). Thank you,
@danielrusev1251
@danielrusev1251 10 жыл бұрын
It would've been better if we'd been able to hear the questions the audience asked. He could've repeated the question before answering it for our benefit.
@ziobleed
@ziobleed 8 жыл бұрын
+Даниел Русев Yeah, that would be a good habit, rarely used , tough
@amiramhalperin
@amiramhalperin 11 жыл бұрын
Very good talk. Well explained and demonstrated. 10x
@sharperguy
@sharperguy 14 жыл бұрын
Am I right in thinking that the reason 'new' operators are bad is because you can't change the type of the object from outside?
@hoang-himself
@hoang-himself 2 жыл бұрын
It's crazy how much have changed after 12 years
@MrNicholasRutherford
@MrNicholasRutherford 13 жыл бұрын
Thank you, this made a lot of vague ideas concrete for me. Good example code, great discussion.
@corbin923
@corbin923 14 жыл бұрын
@sharperguy (Disclaimer: I'm no OO guru and could be completely wrong ;p.) New is bad inside of constructors because that hard codes dependencies and is usually a sign that the constructor is doing too much. For example, if you have a User class with something like "new DatabaseConnection();" that's obviously bad as instantiating a database connection is not the business of a User object.
@thr3ddy
@thr3ddy 11 жыл бұрын
Please repeat the questions!
@LukeBockman
@LukeBockman 12 жыл бұрын
great talk
@RogerKeulen
@RogerKeulen 12 жыл бұрын
Thanx, just removed the NEW from my convert function. Public Shared Widening Operator CType(m As Meter) As Millimeter Return Convert(New Millimeter(UnitValue), m) End Operator
@kosterix123
@kosterix123 10 жыл бұрын
subtitles are a bit off. BDB actually is BDD, business driven development.
@thewhitefalcon8539
@thewhitefalcon8539 10 жыл бұрын
I thought it was behaviour driven development?
@kosterix123
@kosterix123 10 жыл бұрын
en.wikipedia.org/wiki/Business-driven_development nl.wikipedia.org/wiki/Behaviour_Driven_Development
@jonnyhotchkiss2667
@jonnyhotchkiss2667 9 жыл бұрын
Kosteri x hi what about what he's talking about around 43mins, a single threaded test ... app/framework (not sure) sounds like 'no-jays'?
@BangsarRia
@BangsarRia 3 жыл бұрын
@@jonnyhotchkiss2667 NodeJs. Also note that Misko is one of the developers of AngularJs
@Mathview
@Mathview 14 жыл бұрын
Go into Google and explain how to properly write code? Cool! For my next act, head in the Lion's mouth. lol ... anyways. .... Great talk even for the non-professional programmer. Now my question.... General engineering project management identifies the concept of "a metric" if you view the code as a project how do you relate the concepts of metric and specs? or are they unrelated?
@schnasndasn1504
@schnasndasn1504 4 жыл бұрын
The URL with the code is invalid. :(
@BangsarRia
@BangsarRia Жыл бұрын
That's an oh not a zero. 92Ozrz
@crystalclear506
@crystalclear506 13 жыл бұрын
@devent82 Now, Yes in Lion
@alexkhimach
@alexkhimach 12 жыл бұрын
great talk, but to silent voice and title isnt sinc.
@cgpilk
@cgpilk 14 жыл бұрын
WTF is frosting? Oh, right, *icing*.
@doug65536
@doug65536 12 жыл бұрын
If you are going to tell us it is okay to say "I don't know" three times in the presentation, maybe you should take your own advice and admit that *you* don't know when people ask questions that you can't answer.
@supericy2
@supericy2 12 жыл бұрын
shwag
@someman7
@someman7 12 жыл бұрын
I have no idea what's been said here either.
@BangsarRia
@BangsarRia Жыл бұрын
On the contrary, it is shameful to say that you DO know Javascript
@click007
@click007 14 жыл бұрын
After one hour, they give the mic to the audience so the questions can be understood.... They need to improver their presentation better practices if they plan to upload them to youtube!!
Graphs with Chris Dixon
1:12:23
Google TechTalks
Рет қаралды 13 М.
The Clean Code Talks - "Global State and Singletons"
54:09
Google TechTalks
Рет қаралды 191 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Introduction to NoSQL • Martin Fowler • GOTO 2012
54:52
GOTO Conferences
Рет қаралды 995 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 576 М.
Automated Testing Patterns and Smells
59:34
Google TechTalks
Рет қаралды 63 М.
"Simple Made Easy" - Rich Hickey (2011)
1:01:39
Strange Loop Conference
Рет қаралды 110 М.
OAuth 2.0 and OpenID Connect (in plain English)
1:02:17
OktaDev
Рет қаралды 1,8 МЛН
Algebra 2 Introduction, Basic Review, Factoring, Slope, Absolute Value, Linear, Quadratic Equations
3:59:44
Design Tech Talk Series Presents: OO Design for Testability
56:02
Google TechTalks
Рет қаралды 105 М.
Becoming a Software Testing Expert
57:31
Google TechTalks
Рет қаралды 164 М.
Python Django Web Framework - Full Course for Beginners
3:45:41
freeCodeCamp.org
Рет қаралды 4,9 МЛН
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 44 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН