Sixth Software Craftsmanship Meeting

10 בינואר 2011

Our six meeting will deal with a Software Engineering technique called: "Refactoring".This is one of my favorite techniques, which is usually misunderstood and overlooked (e.g. Refactoring != Rewriting). So, here are the details:Subject: "Refactoring Workshop”We will refactor several real life examples in pairs (or triples). Also, we will be demonstrated with the techniques to create a better code.Please bring your laptops (with the environments set-up) to the meeting. Time frames:18:00 - 18:25 - Gathering / Mingling18:25 - 18:30 - Short Intro / Explaining the meeting's set-up 18:30 - 19:30 - Refactoring I (60min)19:35 – 19:45 - Break + Giveaways19:45 – 20:45 - Refactoring II (60min)20:45 – 21:00 -...
אין תגובות

One small step for a man, one giant leap for mankind

5 בינואר 2011

Lately I had a lot of thoughts about how to introduce a change within an organization. For a while now I am giving some talks about leading a software development team, focusing each time on a different facet, such as: Quality, Architecture, Recruitment Process and etc... (I have combined some of those thoughts into a short lecture, which I entitled Fostering Software Craftsmanship (Building Successful Teams) and it is given as a part of the IL Tech Talks). But here is a phenomena, I encounter each time. Most of the audience understand the importance of the concepts, but really struggle with introducing them...
תגיות: ,
תגובה אחת

Code Smells

3 בינואר 2011

If you like practicing in identifying code smells, then you can find below a short class called TimerManager. public class TimerManager { public delegate void TimerCallback(object data); private static readonly object _sync = new object(); private readonly Dictionary<int, Timer> timers = new Dictionary<int, Timer>(); private readonly Dictionary<int, TimerCallback> callbacks = new Dictionary<int, TimerCallback>(); public void SetTimeout(TimerCallback timerCallback, int snooze) { var timer = new Timer(snooze); ...

TechEd 2010 Thoughts

2 בינואר 2011

TechEd Eilat 2010 is long over... And with all the hassle of day to day work and other obligations only now I have found a few minutes to write my thoughts. As everybody who has previously attended such a venue would tell you, Microsoft really knows how to set-up and orchestrate such a huge event. It is really impressive to see... Instead of summarizing the events from each and every day I have decided to draw a different perspective and to provide some analysis (which of course reflects my and my thoughts alone) on Microsoft's behavior and its future roadmap... Here are...
תגיות: , ,
אין תגובות