If you like the video, share it with your friends on these social sites:

 

Title: How to Write Clean, Testable Code

Added: Jan 26, 2011

Author: GoogleTechTalks

Duration: 78:41

Description:
Google Tech TalksDecember 15, 2010Presented by Miško Hevery.ABSTRACTThe Clean Code Talks are designed to help teams get better at writing clean, well-designed, testable code. Such code is easier to write tests for, more robust, easier to understand and maintain. Having clean code lets you be more productive. It helps you release more often, with more robustness, more confidence, and fewer rollbacks.Miško Hevery works as an Engineer at Google where he is responsible for coaching Googlers to maintain the high level of automated testing culture. This allows Google to do frequent releases of its web applications with consistent high quality. Previously he worked at Adobe, Sun Microsystems, Intel, and Xerox (to name a few), where he became an expert in building web applications in web related technologies such as Java, JavaScript, Flex and ActionScript. He is well published and very involved in Open Source community and an author of several open source projects, most recently angular.This Tech Talk was presented at one of the Google NYC Tech Talk series. For more information, or to attend future events at the Google NYC Engineering Office, see http://www.meetup.com/google-nyc-tech-talks/

Related Videos:

Videos related to 'How to Write Clean, Testable Code'

Channel: Tech

Tags: google tech talk  google nyc tech talk  software testing  javascript 



google tech talk  google nyc tech talk  software testing  javascript 

Youtube Comments: 27

joshdarkensins Says:

Jan 27, 2011 - sucks!!!

Mathview Says:

Jan 27, 2011 - 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?

theNewCodingFrontier Says:

Jan 27, 2011 - I am so happy that you created such an in depth and intelligent comment to this video.

joshdarkensins Says:

Jan 28, 2011 - just trying to match the intelligence and stupendously comprehensive in depth video that was presented to me =]  ........ ( i did a pretty good job)

theNewCodingFrontier Says:

Jan 28, 2011 - touché salesman

sharperguy Says:

Jan 28, 2011 - 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?

DevelX666 Says:

Jan 28, 2011 - Look like my wishes has been granted and GTT is in HD now :). Thank you,

corbin923 Says:

Jan 29, 2011 - (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.

sirpete Says:

Feb 1, 2011 - I would say that it is bad, since you can't let someone to hand you the instance from outside. So not only the type is fixed, but the actual instance is fixed to inside. Dependency management is an effort to decouple the participants of code so that the composition can be rearranged more flexibly. For instance by a configuration file or a lookup/search of the participants.

cgpilk Says:

Feb 11, 2011 - WTF is frosting? Oh, right, *icing*.

manricorazzi Says:

Feb 19, 2011 - Great talk. Misko is the man. Got here via a Kent Beck's tweet, btw.

geratmathew Says:

Feb 24, 2011 - We hit it off so well after another visit busizz4me.info

devent82 Says:

Mar 14, 2011 - Don't Macs have a fullscreen option for their apps?

Rc1290Dreadnought Says:

Mar 27, 2011 - The link to the slides: docs.google.com/present/view?id=d449gch_277fc6wwc9s (you can also find this link on the bottom of the screen in this video)

click007 Says:

Apr 2, 2011 - 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!!

altu892 Says:

Apr 3, 2011 - they dont have because that is google docs, which is running on the safari web browser

crystalclear506 Says:

Aug 5, 2011 - Now, Yes  in Lion

ThePrinthead Says:

Sep 21, 2011 - Amazing how simple it can be to communicate with people and have them understand a certain topic, you made my day.

EddieCorneliu Says:

Jan 31, 2012 - @916kyle this is the URL and is at the bottom of the screen , just type it in your browser

EddieCorneliu Says:

Jan 31, 2012 - @916kyle this is the URL and is at the bottom of the screen , just type it in your browser

MrNicholasRutherford Says:

Feb 16, 2012 - Thank you, this made a lot of vague ideas concrete for me. Good example code, great discussion.

VitalElectrocomp Says:

Mar 7, 2012 - Excellent !! Vital Electrocomp PCB CONNECTORS, TERMINAL BLOCKS, PCB FUSE HOLDERS, VITAL CONNECTOR, SCREW TYPE TERMINAL BLOCK, PUSH FIX CONNECTOR, COMBICON, PLUGGABLE CONNECTOR, PLUGGABLE TERMINAL BLOCK, BARRIER TERMINALSGoogle Vital Connectors

illinois008 Says:

Apr 17, 2012 - Testability is a misunderstood concept in software development.

rsjrx Says:

Apr 18, 2012 - Shout out to my Indian friend in coding hell at 1 hour in.

pokefanx72 Says:

Apr 24, 2012 - Don't pay attention to this. Flag it as spam, please. DON'T READ THIS! TOMMOROW WILL BE THE BEST DAY OF YOUR LIFE AND YOU WILL GET A KISS FROM THE LOVE OF YOUR LIFE. BUT IF YOU DON'T POST THIS ON 10 VIDEOS IN 2 HOURS YOU WILL DIE IN TWO DAYS. NOW THAT YOU ARE READING THIS DON'T STOP! AFTER YOU POST THIS ON TEN VIDEOS PRESS F6 AND YOUR CRUSHES NAME WILL APPEAR ON THE SCREEN. IT'S FREAKY CAUSE IT'S TRUE

Shopping | prank calls | Wholesale products | english movies | prank calls | proxy | links | prank call

Topfacebookvideos funny arabic videos

Privacy Policy