We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Getting a Handle on Legacy Code

00:00

Formal Metadata

Title
Getting a Handle on Legacy Code
Title of Series
Part Number
49
Number of Parts
94
Author
License
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
We all run into legacy code. Sometimes, we even write it ourselves. Working with legacy code can be a daunting challenge, but there are ways to tackle it without taking on the risk of a full rewrite. There is a deep satisfaction that comes from conquering a nasty piece of legacy code. The ability to achieve this goal depends on both testing and refactoring. We'll learn how baby-step refactoring techniques lead to a better understanding of the code and a high-quality design while always keeping the code running.
Direction (geometry)Point (geometry)Type theoryDevice driverNavigationSystem callDescriptive statisticsProduct (business)Cartesian coordinate systemConstraint (mathematics)Multiplication signSocial classSoftware testingElectronic program guideRun time (program lifecycle phase)Rule of inferencePhysical systemBitIdentifiabilityMathematicsMoving averageAlgorithmControl flowMassPresentation of a groupWordDemo (music)Data structureCovering spaceTask (computing)Category of beingTouchscreenScheduling (computing)Computer programmingPlanningFilm editingPlanar graphProgrammer (hardware)Mathematical analysisParameter (computer programming)Inheritance (object-oriented programming)Speech synthesisRight angleNumberAtomic numberCellular automatonProcess (computing)Data managementMachine codeStapeldateiJava appletDependent and independent variablesGroup actionSlide ruleState of matterRewritingComputer fileReal numberComa BerenicesKeyboard shortcutMachine codeShared memoryTouch typingMereologyPower (physics)Computer animation
Greatest elementMachine codeWeightSoftware testingSound effectBitTouchscreenUniversal product codeDatabaseSocial classStandard deviationVariable (mathematics)Instance (computer science)MereologyRight angleGoodness of fitPoint (geometry)Shape (magazine)Product (business)Patch (Unix)1 (number)MathematicsParameter (computer programming)outputCartesian coordinate systemData structureComputer networkInequality (mathematics)AlgorithmCode refactoringTriangleAtomic numberCategory of beingFormal languageAreaStandard errorForm (programming)Blind spot (vehicle)Computer animation
Software testingTouchscreenMultiplication signSoftware repositoryMathematicsGoodness of fitFunction (mathematics)2 (number)Product (business)Expected valueText editorCellular automatonMachine codeComputer programmingNumberSheaf (mathematics)Code refactoringPoint (geometry)BitDifferent (Kate Ryan album)Social classMessage passingPattern languageCASE <Informatik>Source codeParameter (computer programming)SmoothingPhysical systemComplete metric spaceCovering spaceRemote procedure callWater vaporSquare numberKeyboard shortcutRight angleComputer animation
Computer fileWordMathematicsError messageMultiplication signComputer fontMiniDiscBlock (periodic table)Representation (politics)Formal verificationSingle-precision floating-point formatRight angleNetwork topologyTheoryOntologyDevice driverComputer animationLecture/Conference
Fiber bundleRight angleFunction (mathematics)Profil (magazine)Line (geometry)Formal verificationDifferenz <Mathematik>Group actionGraph coloringArithmetic progressionAreaComputer animation
Software testingWindowBitType theoryLine (geometry)Representation (politics)CASE <Informatik>Cellular automatonGraph coloringString (computer science)Multiplication signFunction (mathematics)Zoom lensPoint (geometry)Machine codeData miningError messageMereologyGastropod shellFormal verification1 (number)InterpolationCode refactoringIntrusion detection system2 (number)Object (grammar)Directory serviceDifferent (Kate Ryan album)INTEGRALRadical (chemistry)Cylinder (geometry)Endliche ModelltheorieFood energyParameter (computer programming)Duality (mathematics)Subject indexingWritingNetwork topologyRow (database)MassInformationContrast (vision)AreaLoop (music)Right angleGroup actionComputer animation
CASE <Informatik>Software testingLine (geometry)Error messageOrder (biology)Multiplication signService (economics)Proper mapConstraint (mathematics)Different (Kate Ryan album)WeightComputer fileStatement (computer science)Machine codeNetwork topologyPoint (geometry)Directory serviceUniversal product codeState of matterLoop (music)Green's functionSet (mathematics)RootRule of inferenceSystem callExtreme programmingBitAreaHydraulic jumpConfidence intervalTwitterAnalogyControl flowCode refactoringIntelligent NetworkProcess (computing)Software developerMathematicsProduct (business)Computer animationLecture/Conference
Rule of inferenceBoiling pointMereologyFactory (trading post)Cartesian coordinate systemFreewareMultiplication signQuicksortCode refactoringBitHacker (term)Functional (mathematics)MathematicsSoftware testingSystem callSeries (mathematics)Process (computing)Direction (geometry)Computer programmingProduct (business)Goodness of fitWeb browserGroup actionForm (programming)Machine codePrisoner's dilemmaRewritingDifferent (Kate Ryan album)Right angleComputer animationLecture/Conference
Branch (computer science)Task (computing)Pattern languageMachine codeMachine codeComputer fileRadical (chemistry)Variable (mathematics)Complex analysisSubject indexingCore dumpBitGroup actionLoop (music)Social classMereologySoftware testingInstance (computer science)Sinc functionDirection (geometry)Focus (optics)Mechanism designMathematicsPoint (geometry)Code refactoringLine (geometry)Keyboard shortcutSystem callNoise (electronics)Equivalence relationRight angleMultiplication signSelf-organizationFactory (trading post)Inheritance (object-oriented programming)Formal languageEqualiser (mathematics)CollisionObservational studyOrder (biology)Set (mathematics)IterationWordAbstractionExpressionInsertion lossSelectivity (electronic)Universe (mathematics)Green's functionGraph coloringLattice (order)Particle systemComputer animation
Transcript: English(auto-generated)