Refactoring from Good to Great

Published December 26th, 2012 Under Coding | Leave a Comment

Most developers know enough about refactoring to write code that’s pretty good. They create short methods, and classes with one responsibility. They’re also familiar with a good handful of refactorings, and the code smells that motivate them. Read more

Learning .NET Refactoring

Published November 12th, 2012 Under Coding | Leave a Comment

Have you ever wondered if there was a better way to learn refactoring? Martin Fowler’s Refactoring book was a great introductory book on how to clean up legacy code bases, but over the years, what I have found missing in that book is one a set of guidelines that links all the different types of refactoring techniques together into one continuous process. Read more

User Experience Driven Development: Code for your Users not your Tests

Published October 9th, 2012 Under Coding | Leave a Comment

All too often programmers get into a productive rhythm where they receive their requirements, write tests aligned to those requirements, and then look for the green and red. While this process is proven to be highly effective, it can lead to developers missing the mark, as they aim for functional completeness and not the polish that an end user requires. Read more

Pair Programming in Agile Software Development

Published August 21st, 2012 Under Coding | Leave a Comment

This short tutorial explains Pair Programming of Agile Scrum Development and why Pair Programming is such a good idea. It dives into the reasons why we should use Pair Programming including: built in peer review, better thought out code and better knowledge sharing. Read more

Domain-Driven Design and Agile

Published August 3rd, 2012 Under Coding | Leave a Comment

This is an experience report on the use of Domain-Driven Design (DDD) in a project about 25000 man-hours size. it shows how DDD promotes a close customer relation. It also presents patterns used in the project as well as some extensions to DDD as described in the book by Eric Evans. Learn how DDD works when it is applied systematically in a project over many years. Read more

Pair Programming is Fun!

Published July 9th, 2012 Under Coding | Leave a Comment

What is pairing all about? Is it only about writing code or tests, or is it more than that? Come have some fun and learn how to pair without writing code. You might even find yourself laughing and making friends. Read more

Refactoring PyChart

Published March 7th, 2012 Under Coding | Leave a Comment

PyChart is a very nice program for producing print quality graphs. This video explains how PyChart package was refactored in order to make a nice and clean API. This talk is focused on teaching refactoring methodology to beginner and intermediate level programmers. Read more

Continuous Integration with Bamboo and JIRA

Published February 13th, 2012 Under Coding | Leave a Comment

This video explains how to do build automation and continuous deployment with Bamboo and JIRA. Read more

Pair Programming

Published February 7th, 2012 Under Coding | Leave a Comment

Pair Programming is a core practices of extreme programming and literally means that all production software is written by two programmers, sitting side by side, at the same machine. This practice ensures that all production code is reviewed by at least one other programmer, and results in better design, better testing, and better code. Read more

What’s Next in Continuous Integration?

Published November 4th, 2011 Under Coding | Leave a Comment

Kohsuke Kawaguchi, the creator of Hudson who is now working for CloudBees, discusses the future of Continuous Integration and Jenkins as they will be influenced by virtualization, cloud computing, DVCS and analysis software.

http://www.infoq.com/presentations/Whats-Next-in-Continuous-Integration

keep looking »