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 »
RSS
Twitter
Facebook