BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Older rss
42:23

Refactoring Mount Doom - Tackling Legacy Code

Posted by Franziska Sauerwein  on  May 04, 2017 Posted by Franziska Sauerwein  on  May 04, 2017

Franziska Sauerwein discusses how to refactor code for the right reasons and the right methods to use for time efficiently.

43:10

Strategic Code Deletion

Posted by Michael Feathers  on  May 02, 2017 Posted by Michael Feathers  on  May 02, 2017

Michael Feathers describes techniques that generate more certainty around assessments of feature liveness, and strategies that can be used to remove code that does not have high value

49:09

Applying Java 8 Idioms to Existing Code

Posted by Trisha Gee  on  Sep 04, 2016 Posted by Trisha Gee  on  Sep 04, 2016

Trisha Gee highlights the performance benefits of using Java 8, pros and cons, identifying code that makes sense to refactor with lambdas and streams, and what changes provide the most benefit.

42:36

Why Building the Right Thing Means Building the Thing Right

Posted by Liz Keogh  on  Mar 20, 2016 2 Posted by Liz Keogh  on  Mar 20, 2016 2

Liz Keogh takes a look at why experimentation underpins everything done in technology, and why it is necessary to be able to move and change the right thing.

43:02

Introduction to Java Profiling

Posted by Jerry Yoakum  on  Sep 17, 2015 Posted by Jerry Yoakum  on  Sep 17, 2015

Jerry Yoakum discusses how code profiling tools and techniques can be used to evaluate code for constructions and errors that are likely to cause problems, highlight places in need of refactoring.

47:53

Evolving Projects to Concurrency with Wrangler

Posted by Simon Thompson  on  Sep 12, 2015 Posted by Simon Thompson  on  Sep 12, 2015

Simon Thompson shows how Wrangler can help with making systems run on multi-core hardware, including three Wrangler refactoring techniques for retrofitting concurrency to Erlang applications.

46:59

Engineering for Scale at VMTurbo

Posted by Sylvia Isler  on  Aug 09, 2015 1 Posted by Sylvia Isler  on  Aug 09, 2015 1

Sylvia Isler presents a microservices case study and lessons learnt - how VMTurbo took the plunge to evolve its monolithic system architecture into a system based on composable microservices.

46:51

Refactoring to Functional

Posted by Hadi Hariri  on  May 24, 2015 Posted by Hadi Hariri  on  May 24, 2015

Hadi Hariri takes a look at code usually written when developing business applications and how to refactor this using functional paradigms, and more importantly, see if these provides any value.

01:08:54

You Can't Be Great without Technical Excellence

Posted by James Grenning  on  Feb 27, 2015 Posted by James Grenning  on  Feb 27, 2015

James Grenning takes a look at why the technical practices of TDD, refactoring, continuous design, clean code and automated testing can help people and their organization be great.

22:06

Workflows of Refactoring

Posted by Martin Fowler  on  Dec 09, 2014 1 Posted by Martin Fowler  on  Dec 09, 2014 1

Martin Fowler keynotes on the need for refactoring and different ways to approach it. You can view here part 2 of this presentation: http://www.infoq.com/presentations/healthy-social-environment.

33:48

Software Psychology: The Art of Listening to Code

Posted by Bjorn Freeman-Benson  on  Oct 18, 2014 Posted by Bjorn Freeman-Benson  on  Oct 18, 2014

Bjorn Freeman-Benson suggests “listening” to the code, refactoring it based on various factors such as the defect rate or underperforming services, providing strategies and tools.

01:11:36

Refactoring in Java, Scala, and Clojure

Posted by Glen Peterson  on  Aug 02, 2014 2 Posted by Glen Peterson  on  Aug 02, 2014 2

Glen Peterson uses the Expression Problem to compare refactoring in Java, Scala and Clojure, showing how traits minimize changes in Scala when an interface changes and how Clojure avoids some issues.

BT