Wednesday, October 26, 2011

Interesting Talk: "So you think you need a rewrite?"

I've just watched this great talk about what I'm currently working on: a rewrite.
It contains a lot of pearls of wisdom.
They also recommended the book Working effectively with legacy code by Michael Feathers.
Coincidentally, I'm reading this book at the moment and I'm loving it. I think it's interesting to read it even if you're not working with legacy code because it makes you think a lot about dependencies, design and tests.

Watched at work: "Panel on C++11"

Today we watched another talk about C++11:
This talk was part of the C++ and beyond 2011.
The content of the talk was really deep and advanced (at least for my current C++ level). Still, I found some parts of it very interesting and useful. The speakers are top guys in C++.

Sunday, October 23, 2011

Two nice TDD videos in Spanish

I found two nice TDD videos published by Sebastián Hermida as part of his project HolaTDD:
I really like the way he starts doing top-down testing using interfaces.

Thursday, October 20, 2011

Watched at work: "Designing Software with SOLID principles "

We watched another video about SOLID principles:
The example that he showed in his presentation comes from this article in Code Magazine:
In my opinion the article does a better job at explaining the SOLID example.

Sunday, October 9, 2011

Interesting talk: "Is it possible to do OOP in Java?"

I've just watched this interesting talk:
It arose my curiosity. Now I have a couple of papers to read:

Watched at work: "SOLID principle short videos" and "Writing modern C++ code"

We watched the two Jason Gorman's videos about S.O.L.I.D. principles that we didn't have time to watch last week:
I've been following Jason Gorman's blog, Software People Inspiring, for a while now. I find it very interesting and it has a lot of great resources for apprentices like me.

We also watched half of Herb Sutter's talk about C++11:
C++ has turned much cleaner and safer. I'm looking forward to see the rest of it next week.