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

Succession

00:00

Formal Metadata

Title
Succession
Title of Series
Part Number
81
Number of Parts
89
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
Refactoring sometimes devolves into an appalling mess. You're chasing a broken test suite, and every change just makes it worse. An even more insidious antipattern is the slow, perfectly controlled process culminating in dreadful design. This talk presents an end-to-end refactoring that demonstrates simple strategies to avoid such misadventures.
Presentation of a groupEmailProbability density functionLetterpress printingSlide ruleNP-hardCodeMultiplication signNeuroinformatikComputer fileElectronic visual displayPoint (geometry)Computer scienceService-oriented architecturePrisoner's dilemmaCASE <Informatik>Library (computing)WordComputer animationLecture/Conference
CodeBitControl flowException handlingDifferent (Kate Ryan album)Software testingPatch (Unix)CASE <Informatik>Social classMereologyOrder (biology)Revision controlCondition numberPointer (computer programming)NP-hardComputer animation
MathematicsSign (mathematics)Complex (psychology)Connectivity (graph theory)CodeCode refactoringComputer animation
Social classBitMathematicsProduct (business)InformationCode refactoringCodeElectric generatorSpecial unitary groupAdditionArithmetic progressionCASE <Informatik>Constraint (mathematics)Form (programming)Point (geometry)Type theoryOrder (biology)Cartesian coordinate systemSoftware testingMachine codeComputer animationLecture/Conference
Software testingHacker (term)Process (computing)MathematicsMoment (mathematics)CodeBitComputer animation
CodeString (computer science)BitMultiplication signMathematicsComputer animation
Statement (computer science)Branch (computer science)CASE <Informatik>MathematicsString (computer science)Loop (music)BitWordRange (statistics)Computer animation
String (computer science)CodeMultiplication signOptical disc driveCASE <Informatik>Online helpLimit (category theory)Computer animation
File formatBitMathematicsCartesian coordinate systemFlow separationDataflowFluid staticsCASE <Informatik>Slide ruleMereologyStatement (computer science)Bounded variationString (computer science)Template (C++)Free variables and bound variablesComputer animation
Code refactoringMereologyBitObject (grammar)InformationCASE <Informatik>Template (C++)Computer animation
ChainCodeRight angleStrategy gameLine (geometry)Domain nameMereologyEvent horizonComputer clusterQuicksortElectronic mailing listLoop (music)WordNumerical analysisMultiplication signDifferent (Kate Ryan album)String (computer science)HexagonSequenceComplete metric spaceMessage passingComputer animation
CodeImplementationNumerical analysisCohesion (computer science)AlgorithmData structureWaveChainString (computer science)Computer animation
ChainMereologyImplementationComputer animation
Context awarenessCodeCondition numberRule of inferenceDecision theoryCode refactoringException handlingDifferent (Kate Ryan album)Computer animation
Different (Kate Ryan album)Block (periodic table)Web crawlerException handlingMereologyStatement (computer science)BitBounded variationBranch (computer science)Rule of inferenceSpecial unitary groupQuicksortComputer animation
QuicksortSymmetry (physics)Message passingMoment (mathematics)Object (grammar)InformationParameter (computer programming)String (computer science)Level (video gaming)AbstractionSource codeDifferent (Kate Ryan album)BitException handlingAngle of attackCASE <Informatik>MereologyCode refactoringResultantCodeMultiplication signWeb crawlerFunctional (mathematics)Direction (geometry)Rule of inferenceCondition numberComputer animation
Different (Kate Ryan album)ImplementationAbstractionCASE <Informatik>Statement (computer science)Object (grammar)Computer animation
Complex (psychology)CASE <Informatik>Social classLine (geometry)System callStatement (computer science)ImplementationBitSoftware testingDaylight saving timeCodeMultiplication signString (computer science)Message passingMathematicsComputer animation
Statement (computer science)CASE <Informatik>Different (Kate Ryan album)AbstractionPattern languageLine (geometry)Object (grammar)Right angleBitBlock (periodic table)Computer animation
Different (Kate Ryan album)EvaporationMereologyCASE <Informatik>Order (biology)Set theoryString (computer science)Object (grammar)Identity managementEntire functionComputer animation
String (computer science)Multiplication signObject (grammar)Social classLogicConstructor (object-oriented programming)ChainMathematicsRaw image formatDomain nameWrapper (data mining)ImplementationSoftware testingCodeSystem callParameter (computer programming)Moment (mathematics)AlgorithmSet theoryRepresentation (politics)Order (biology)CurveBitTemplate (C++)Computer animation
CASE <Informatik>Social classLine (geometry)Spring (hydrology)Computer animation
Parameter (computer programming)Incidence algebraTerm (mathematics)Template (C++)Division (mathematics)System callDependent and independent variablesAbstractionString (computer science)Numerical analysisStatement (computer science)Constraint (mathematics)Focus (optics)Point (geometry)Electronic program guideDifferent (Kate Ryan album)Boilerplate (text)CASE <Informatik>MereologyContext awarenessLengthMathematicsElectronic mailing listChainBounded variationSet theoryComputer animation
MathematicsRevision controlCASE <Informatik>Population densityFactory (trading post)Statement (computer science)ConsistencyCode refactoringSoftware design patternCodeQuicksortDifferent (Kate Ryan album)Term (mathematics)String (computer science)Client (computing)Perspective (visual)Set theoryInstallable File SystemClassical physicsPolymorphism (materials science)Data miningHypothesisPoint (geometry)ArmMaxima and minimaAddition
CodeParameter (computer programming)Social classClient (computing)Computer configurationRevision controlConstructor (object-oriented programming)MathematicsLoop (music)Logical constantComputer animation
AdditionBitBit rateSocial classComputer configurationCondition numberQuicksortComputer animation
Total S.A.Numerical analysisInterface (computing)Special unitary groupComputer animation
Branch (computer science)Factory (trading post)ChainServer (computing)WordCodeFunction (mathematics)Condition numberComputer animation
Electric generatorComplex (psychology)CASE <Informatik>Social classCodeSoftware testing
Forcing (mathematics)Insertion lossCodeArithmetic meanProduct (business)Computer animation
Message passingMathematicsIdentity managementDifferent (Kate Ryan album)Grand Unified TheoryOrder (biology)CodeCode refactoringSlide ruleNatural languageData structureMoment (mathematics)AbstractionBitSymmetric matrixCloningReading (process)Flow separationComputer animation
Slide ruleComputational complexity theoryComputer animationLecture/Conference
Data conversionReal numberCodeGrand Unified TheoryFormal language
Computer animation
Transcript: English(auto-generated)