際際滷

際際滷Share a Scribd company logo
Lightning Talks

Day 2: Oct. 29, 2010
Vassilis Rizopoulos
       Z端hlke



Are We There Yet?
.zip file trading
Version control
Build System
Continuous
Integration
Future

More Related Content

Gtac 2010 lightning_talk

Editor's Notes

  • #4: In the beginning there was only Code. And the Code was text files. Sometimes there was a lot of files. So the developer zipped them all in one file and hopped about the place sharing it. It didn't make it easy to: Find out who changed, what changed and when it changed. Test
  • #5: So we added version control It got us places. Made it easier to lug code around. Sometimes the cart was pulled by hand (rcs,cvs) Sometimes it only had one wheel (vss) Sometimes it could be a chariot (git, mercurial etc.) Still, only a cart. Didn't make it easy to: Test. Easier, but not easy.
  • #6: So we took our rickety cart of Code and added BS..eh, a Build System. The wheels did not fall of that often, and we got to lug more code around faster. It made it a bit easier to test, but still not easy. But we had something that looked solid enough, workable...
  • #7: ...so we evolved it and added CI That actually reduced the pain of testing to bearable levels. We started talking about test drivers, performance, scaling of tests, testability. If you're wondering about the Delorean...
  • #8: ...it's because there is an even better version. The version where testability is baked into the code, and you can go back and forth in time and fix things before they blow up