Do you enjoy conferences and workshops? I’m looking forward to attending, teaching, and speaking at these events in the fall of 2016…
First up is something I’m attending.
A major obstacle to TDD is that many people don’t have a clear sense of what Clean Code is. TDD isn’t thrashing around with random code that happens to pass tests. But the feedback you get from TDD is only as good as your design sense.
One of the best ways to learn clean design is to have someone explain bad design. That’s why the Refactoring book devotes a section to Code Smells. If you don’t know what’s smelly and what’s not, what will you refactor toward?
That’s why I’m looking forward to attending this workshop by Llewellyn Falco. It’s on September 30, in San Jose, California.
“In fair Verona, where we lay our scene…”
I’m going for the first time to #Pragma! It’s the Italian Developers Conference for iOS/macOS/et cetera folks. There, I’ll be doing two things: a TDD workshop, and a talk on Model View Presenter. I’ll explain more below.
My talk will be during the conference, which runs October 13–14.
I first attended CocoaConf San Jose in 2013, and was impressed by the combination of quality and intimacy. I returned in 2014 as a speaker.
This year, I’ll be doing the same two things I plan to in Italy, except in my neighborhood: the TDD workshop, and the talk on Model View Presenter.
My talk will be during the conference, which runs November 4–5.
So what’s this workshop? It’s an introduction to TDD for iOS developers.
Like riding a bicycle, TDD is something you learn by doing. In this hands-on workshop, we’ll start with a simple exercise to learn the basics of the TDD Waltz. Then we’ll make things more complex, work with a view controller, and finally discuss ways to tackle legacy code.
And what’s the talk about? I’ll explain how to use Model View Presenter for iOS.
I think people are getting the message that untamed Model View Controller often results in a mess. But then what do we do instead? MVVM (Model View View-Model) is an alternative that’s popular among iOS developers. But I see drawbacks! At least, in the way it’s usually done.
No, I’d rather use Model View Presenter. Come and see what it’s about.
Whether I’m attending or speaking… I hope to meet you there.
Whether you come to my talk, or attend another (there’s always so much good stuff at these conferences)… look for me and say hello.
I really look forward to working with you in TDD workshops.
And whether we meet in Italy or in California… let’s meet!
Will you be at any of these events? Let me know by leaving a note below!
I first experienced the joy of programming in junior high. But on the job, some of that joy was sucked away by seeing code my teammates were afraid to touch. Poor code led to fear, and fear led to our entire team being let go. I began searching for ways to improve code. I stumbled upon the first wiki, which was about Design Patterns, Extreme Programming, and Test Driven Development (TDD). I rediscovered joy on the job. I've now been doing TDD in Apple environments for 17 years. I'm committed to software crafting as a discipline, with the hope of raising you, my fellow programmers, to greater effectiveness and joy.
Please log in again. The login page will open in a new window. After logging in you can close it and return to this page.