Search Results
AbstractStaticVariables
AbstractVsConcreteSoftware
ActiveObjectModel
AgileBooks
AgileValueCreation
AllPanaceasBecomePoison
AlternativesToPassByReference
ArchitectAsKeeperOfTheFlame
ArchitecturalSubstitution
ArchitecturesAreSelfReinforcingMetaphors
AsFastAsNecessary
AskTheComputer
AspectOrientedProgramming
AssociationClass
AssociationClassDiscussion
AtomicGoal
AvoidExceptionsWheneverPossible
BairsLaw
BallBearingExperiment
BeautyAintMyBusinessNoSir
BigBallOfMud
BigPictures
BlackBoxComponentry
BlameYourselfFirst
BoycottAmazon
BrokenCode
BuildInterfaceImplementationPairs
BuildingTheWorldsHeaviestAirplane
BusinessAndDevelopment
CallByName
CaseTool
ChainOfResponsibilityEngine
ChangeSummary
ChangesInFebruaryThirteen
ChangesInJanuaryFourteen
ChangesInJulyTwelve
ChangesInJuneTwelve
CharacterizationTest
ChryslerComprehensiveCompensation
CircleAndEllipseProblem
ClassHierarchyTestingInCppUnit
ClassUnfolding
ClientPresence
ClockworkOrange
ClosuresAndObjectsAreEquivalent
CodeComments
CodeUnitTestFirst
CodingConvention
CodingProblem
CodingProblemSmalltalkSolution
ColinKershaw
ComingUpToSpeed
ComplexInterfacesNeedCloneable
ComponentDefinition
ComponentDesignPatterns
ComponentDesignPatternsAcknowledgements
ComponentDesignPatternsDiscussion
ComponentSoftwareBeyondObjectOrientedProgramming
ComputerScienceOrSoftwareEngineering
ConflictingRequirements
ConstCorrectness
ConstructiveInterference
ContainerManagedPersistence
ContinuousIntegrationRelentlessTesting
ControlTotemism
ConwaysLaw
CoreXpDependencies
CostReliabilityTradeoff
CppReport
CppTestHarness
CppUnit
CppUnitLite
CreativityRunAmok
CreditableMethodologies
CreepingFeaturitis
CriticalSuccessFactorsOfObjectOrientedFrameworks
CruftBudgeting
CsSeTerminology
CycleAbstractionPattern
DataAndReality
DatabaseAction
DateAndValueObject
DavesRealExampleWhereThinkingAheadWouldHaveHelped
DebuggingAndTheScientificMethod
DeclaringTheDeathOfEntireProgrammingLanguages
DesignBeforeCoding
DesignByContract
DesignByExhaustion
DesignFest
DesignShield
DeveloperControlsProcess
DigChannelsInsteadOfRaisingDams
DisciplineGlobalMobile
DiscussionWithAnAlaskanGrizzlyBear
DoComponentsExist
DoTheSimplestThingThatCouldPossiblyWork
DocumentationBeyondTheSourceCode
DoesXpDoDesign
DogFood
DontBlameJustDo
DontConfuseYourDog
DontDistinguishBetweenClassesAndInterfaces
DontEatTheMenu
DouglasAdams
DragosManolescu
DramaticIdentity
DualityBetweenStateAndClass
EasyUnit
EditingAsOpposedToTyping
EgolessCreativity
EiffelUnit
EightyTwentyRule
EinsteinPrinciple
EmergentDesign
EndersGame
EnhancingCppUnit
EnvelopeParadigm
EscapeHatch
EssentialDifficulty
EventsDiscussed
EvolutionaryProgramming
ExperimentInAndOutOfContext
ExpressingDesignDirectly
ExtendToImplementInterfaces
ExtensibleMarkupLanguage
ExternalDocumentationAndExtremeProgramming
ExtremeAdaExperiment
ExtremeCatalysis
ExtremeFormsForCppCode
ExtremeGuidelinesForCeePlusPlus
ExtremeGuidelinesForCeePlusPlusDiscussion
ExtremeMethodology
ExtremeNeed
ExtremeNormalFormCommentary
ExtremeNormalFormDefined
ExtremeNormalFormDefinitions
ExtremeNormanForm
ExtremeParadigmShift
ExtremeProductsWontSell
ExtremeProgrammingChallenge
ExtremeProgrammingChallengeSixteen
ExtremeProgrammingInContext
ExtremeProgrammingIsNotTheOneTrueFaith
ExtremeProgrammingMiami
ExtremeProgrammingPracticeAdoptionOrder
ExtremeProgrammingUnitTestingApproach
ExtremeProgrammingWithLegacyCode
ExtremeProgrammingWithTypes
ExtremeReuse
ExtremeScheduleNegotiation
ExtremeUnifiedProcess
ExtremeValues
FakeObject
FallingFromGrace
FalseEconomy
FearOfAddingClasses
FeatureDiagrams
FieldStudyOfTheSoftwareDesignProcessForLargeSystems
FixedPriceContract
FixmeComment
ForensicSoftwareAnalysis
ForgetToFixItLater
ForgetfulnessAsFilter
FormAndFunctionAreOne
FormalStandards
FourVariables
FpVsOo
FreeSoftwareDiscussion
FreshmansFirstLanguage
FunExerciseAnswer
FunctionalTest
FunctionsAndDataAreSeparate
FunnyThingsSeenInSourceCodeAndDocumentation
FutureOfObjects
GaveUpOnTelevision
GavinLambert
GeneratingCppFromSmalltalk
GenericJava
GenericProgrammingInSmalltalk
GeorgeLakoff
GeraldWeinberg
GettingUpToSpeed
GoldilocksSolution
GoodArchitect
GoodThinkingMusicTestimonials
GroupThink
GuerrillaDomainAnalysis
GuiUnitTesting
HappyNewYear
HistoryOfProgrammingLanguagesTwo
HorseFeathers
HowFastCanYouWriteCode
HowToDevelopFrameworks
HundredPersonProject
HungarianNotation
IdentifiersAreComments
IfTimeIsInfiniteWhereDidMatterComeFromInTheFirstPlace
IfdeffedTestCode
InMemoryImpostor
InitializationIsResourceAcquisition
InterestingQuestions
InterfaceMarket
InterfacesForDefiningConstants
InterfacesShouldBeAdjectives
InternalAndExternalQuality
IsAnythingBetterThanPaper
IsComputerScience
IsJavaObjectOriented
IsUnitTestingExtreme
IsXpMostContinuous
IssuesOnReviews
ItAintBroke
JamesNoble
JavaFinalConsideredEvil
JavaGrandeTwoThousand
JavaVersioning
JavaVsSmalltalk
JimShore
JiniTechnology
KawaIde
KnowledgeSystemsCorporation
LanguagePissingMatch
LayerSupertypes
LayeredComponentFramework
LeCorbusier
LearningTest
LegacyCode
LegacyCodeBofAtOopsla
LetsMeetAtHistoricOopslasViaTimeTravel
LimitConstructorArguments
LiskovSubstitutionPrinciple
LoadFactor
LocalityOfReferenceDocumentation
LoglanLanguage
LongTermGreedyAlgorithm
MacroOnceAndOnlyOnce
MajorSurgeryForFutureChanges
MakeItFastAndRight
MakeItFastBreaksMakeItRight
ManifestResponsibility
MentalInertia
MentalStateCalledFlow
MercenaryAnalyst
MetaExtremeWay
MetaMetaExtremeWay
MetaphorsAndCognition
MethodCommenting
MethodsShouldBePublic
MethodsWithNounNames
MfcMessageMapFallacy
MichaelFeathers
MichaelGuth
MissingWikiBeforeXp
MisunderstandingHungarianNotation
MorningtonCrescent
MostExoticRealProgrammingLanguage
MultiAgentSystem
MultiCaster
MyLowestBookshelf
MyMyersBriggsTypeIs
MysticalProgramming
NamingNotifications
NanoIncrements
NeedToHaveCertainty
NeedsDrivenProgramming
NeverVolunteer
NonFunctionalIsNonsense
NullObjectForEveryClass
OaooBalancesYagni
ObjectMaturityModel
ObjectMentorBowlingGame
OfficeSpace
OfficialXpPersonnel
OneWikiEvolution
OntologicalThinking
OoIsNotAboutReuse
OoMatchesThinking
OrderingIntervals
PairProgramming
PairProgrammingInCpp
PairProgrammingObjections
PartToWholeAsWholeIsToPart
PatentsAreEvil
PatientClass
PatternBacklash
PatternOfBabel
PatternsDontNeedToGoBoom
PhilipGlass
PierrePhaneuf
PlugCompatibleInterchangeableEngineers
PolarizingQuestion
PolyContexturality
PolymorphismVsSelectionIdiom
PrematureGeneralization
PreprocessorsAreNotEvil
PrescriptivePatternLanguage
ProgrammersNotebook
ProgrammersStone
ProgrammingAsArt
ProgrammingAsEngineering
ProgrammingBookAcronyms
ProgrammingOutsideTheCube
ProofOfCorrectness
PropagateXp
ProvocativeBookTitles
QualifiedSubclassName
RavioliCode
ReFactor
ReadTheFineManual
RealLife
RecordThinkingInTests
RefactorDaintily
RefactorLowHangingFruit
RefactorMercilessly
RefactorOrDesign
RefactoringAddingComplexity
RefactoringEqualsReparametrization
RefactoringLegacyCode
RefactoringWithCvs
RefactoringYtwok
RenamingComponents
ReproductiveEthics
RestaurantAtTheEndOfTheUniverse
RiskAversion
RoleModeling
RoomFullOfMeccano
RuiningTheTaoOfPooh
ScenarioPlanning
ScottWhitmire
ScreechinglyObviousCode
SeeVsSay
ShieldPattern
ShortBooks
SimpleSuperclassName
SimplifyTheRequirements
SingletonPattern
SingletonsAreEvil
SmalltalkAsDesignPrototypeLanguage
SmalltalkBestPracticePatterns
SmalltalkLearnersClub
SmalltalkTheLanguageAndItsImplementation
SoftwareAsCapital
SoftwareDesignForTesting
SoftwareDevelopmentAsCraft
SoftwareIsArt
SoftwareMetrics
SoftwareSeam
SourceCodeAndModeling
SourceSafePegsTheCpu
SourcesOfBugs
SpecializationIsForInsectsDiscussion
SqueakSmalltalk
StartWithSeeds
StephenGriese
StopUsingMetaphors
SubclassToTest
SubclassToTestDiscussion
SubstituteClass
SyntropyMethodology
SystemMetaphor
SystemsAsLivingThings
TeachingSimpleVsComplexSolutions
TenYearsOfTestDrivenDevelopment
TestDrivenBrowser
TestFirstDesign
TestFirstUserInterfacesPrinciples
TestFixture
TestableAbstraction
TheCodeLooksLikeTheTeam
TheDeadlineOnBigDesignUpFront
TheEndOfTheWorld
TheHumbleDialogBox
TheSourceCodeAndTheArchitecture
TheSourceCodeIsTheDesign
ThereAreNoTypes
ThereHaveBeenAlready
ThreeRingBinder
ToAyoungExtremist
ToleranceForAmbiguity
TooMuchDocumentation
TopTenHomePages
TowardsEmpiricalComputerScience
TuringLanguage
TypeInferenceStory
UmlAndBigDesign
UmlBookList
UmlTotalFailure
UncleBobsNamingConventions
UnderstandingHotDraw
UnitTestExamplesAndGuidelines
UnitTestingIsDesign
UnitTestingLegacyCode
UnitTestingQuestion
UnitTestingSingletons
UniversityOfToronto
UseConstMemberFunctions
UseFactoriesToBuildObjects
UseObjectsToReturnMultipleValues
ValueObject
ValueObjectHypotheses
ValueObjectsCanBeMutable
ValueObjectsRequireGarbageCollection
ValueObjectsShouldBeImmutable
ValueObjectsShouldBePassedByValue
VisitorsInNinetyEight
WellFactoredProgramsCannotBeUnderstoodStatically
WhatAreTypes
WhatIsAnEvent
WhatIsAnalysis
WhatIsScience
WhatIsSimplest
WhatIsSoftwareDesign
WhatIsSuccess
WhatIsTao
WhatMakesSoftwareFlexible
WhenDoYouCheckForBadArguments
WhenXpIsUnpopular
WholeSortOfGeneralMishMash
WhosWritingAboutXp
WhyDidYouRefactorThat
WhyIsTheSkyBlue
WhyObjectBasedProgrammingDiscussion
WikiConversation
WikiIsNotXanadu
WikiMines
WikiWikiSuggestionsMedium
WorkingEffectivelyWithLegacyCode
WorldWideInstituteOfSoftwareArchitects
WorstThingsFirst
WritingItAndMaintainingIt
WyCashIncrementallyAddsDistribution
XmenMovie
XpAgileUniverseOhFour
XpAndEncapsulation
XpChallengeCarteBlanche
XpChallengeCeePlusPlus
XpChallengeCompilers
XpChallengePaceMakers
XpChallengeYtwok
XpCourageValue
XpCourse
XpCritiqueDiscussion
XpFreeZone
XpImmersionOne
XpImmersionTwo
XpLite
XpMailingListQuotes
XpMayNotScale
XpOwl
XpProductivityMeasurementProblem
XpSimplicityRules
XpSouthernCalifornia
XpTwoThousandAndOne
XpUniverseAttendees
XpVisionScope
XunitBofAtOopsla
YagniAndReuse
YouArentGonnaNeedIt
YouDontWantAnExceptionYouWantaTimeMachine
YtwokMartialLaw
YtwokUpdate
ZenoBuddhism