gwab lyon - legacy code atelier

8
Microsoft Azure C# + Java + GIT + VSO + Cloud = Code Quality / Clean Code Florent Pellet @florenpellet Samuel Pecoul @SamPecoul Emilien Pecoul @ouarzy

Upload: florentpellet

Post on 03-Aug-2015

60 views

Category:

Technology


0 download

TRANSCRIPT

Microsoft Azure

C# + Java + GIT + VSO + Cloud = Code Quality / Clean Code

Florent Pellet @florenpelletSamuel Pecoul @SamPecoul

Emilien Pecoul @ouarzy

#gwab Microsoft Azure

We are « OldCompanyWithLegacy »

Leader in our market since some decades, we want to

please our customer by creating quality products.

#gwab Microsoft Azure

History

We used some outsourced developers to create this product

(a long time ago…)

https://github.com/fpellet/katastrophic

#gwab Microsoft Azure

Our clients : Financial institution

They are quite satisfied with this product (at least, it works…)

But we have no clues about what it really does and how it works…

#gwab Microsoft Azure

WANTED

Developer team able to put our code base on the cloud, for international collaboration, and improve its quality (some experts told us it was poorly designed? )

#gwab Microsoft Azure

Exercise

If you are able to tell us what this code is doing, to put it onto the cloud and to improve its design (without breaking any functionalities of course), we will hire you!

https://github.com/fpellet/katastrophic

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

#gwab Microsoft Azure

31001 2 3 4 5 6 7 8 9 10 11 1210052 50 25 100 61 63 70 51 71 55 10 5100200 150 250 132 125 110 210 220 180 176 108 113

Input

OutputCase #1: 1 12 1100Case #2: 3 4 300Case #3: IMPOSSIBLE