BT
Older Newer rss

Transforming a 15 Year Old Model-driven Application from C++ to Java

Posted by Eric Jan Malotaux  on  Sep 25, 2012

Eric Jan Malotaux shares his experience converting a legacy C++ application to Java, the strategy used, the lessons learned along the way, and the unsolved issues remaining.

A Team, A System, Some Legacy ... and You

Posted by Eoin Woods  on  Aug 23, 2012

Eoin Woods shares some of his architectural experience along with principles and techniques useful when working with legacy systems.

How GitHub Works

Posted by Zach Holman  on  Aug 17, 2012

Zach Holman shares insights on creating a happy experience fueling developers’ creativity, being inspired by how things are done at GitHub.

Polyfilling The HTML5 Gaps With JavaScript

Posted by Addy Osmani  on  Jul 24, 2012

Addy Osmani introduces polyfills, JavaScript shims that can be used to simulate HTML5 functionality in older browsers such as IE 6-8. He explains how to write new polyfills.

Building a Hybrid Cloud at Canadian Pacific

Posted by Stuart Charlton  on  May 31, 2012

Stuart Charlton presents Canadian Pacific’s strategy for a modern IT: adopting hybrid cloud, introducing Agile/Lean development, automating everything, distributed data systems, RESTful integration.

Automating (almost) Everything Using Git, Gerrit, Hudson and Mylyn

Posted by Ryan Slobojan  on  Mar 29, 2012 6

Ryan Slobojan discusses how to perform issue tracking, code review, commits and builds in an automated manner by integrating Git, Gerrit, Hudson and Mylyn.

Zero Defects : Baking Quality into the Agile Process

Posted by Ahmed Syed  on  Mar 06, 2012 1

Ahmed Syed explains how to use testing and defect management in an Agile project to ensure product quality, addressing design quality, legacy systems, and how build management affects quality.

Code2Cloud: Automating The Whole Software Dev/Deploy Cycle

Posted by Ryan Slobojan  on  Dec 22, 2011 1

Ryan Slobojan presents Code2Cloud used to automatically set up a number of tools useful for development and deployment: Hudson, Git, task repository, wiki, Cloud Foundry Deployment Services and Maven.

Brownfield to Green

Posted by Nat Pryce  on  Dec 16, 2011

Nat Pryce presents the reengineering effort made to transform a legacy system through incremental improvement, the development process implemented, the results and some takeaway lessons learned.

A Tale of Three Trees

Posted by Scott Chacon  on  Nov 09, 2011 3

Scott Chacon explains the internal mechanisms used by Git to do version control based on three trees –head, index, work–, and some of its commands, especially ‘reset’.

Events Are Not Just for Notifications

Posted by Greg Young  on  Aug 08, 2011 5

Greg Young discusses how to use events to store data, and how testing, versioning and performance are impacted by an event-centered model.

The Code is the Design

Posted by Mark Haskamp  on  Apr 22, 2011 8

Mark Haskamp supports the idea that source code is the design blueprint and the entire documentation of a software product.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT