Search Results
AaronPoeze
AbstractDataType
AbstractWithOnceAndOnlyOnce
AbstractionDeviationDomainSmell
AbstractionsTooNear
AccidentalDifficulty
AcidCompromisedForPerformance
AclassIsNothingButaCyclicDependency
AcronymsOnTheWiki
AdvantagesOfExposingRunTimeEngine
AdviceToNewProgrammers
AgendaPushing
AgreeByDeleting
AllRoadsLeadToRome
AlternativeTypeDefinitions
AmrElssamadisy
AnecdoteImpasse
AntVsMake
ArchitecturePictures
AreDesignPatternsMissingLanguageFeatures
AreOoAndRelationalOrthogonalDiscussion
AreOoAndRelationalOrthogonalDiscussionThree
AreOoAndRelationalOrthogonalDiscussionTwo
ArePhysicalPostalAddressesArchaic
AreRdbmssDead
AreTablesGeneralPurposeStructures
AreTheseMetrics
ArgoUml
ArgumentsAgainstOop
ArgumentsThatTheObjectRelationalImpedanceMismatchDoesNotExist
ArrayDeletionExample
ArtificialIntelligence
AsGoodAsDry
AspectOrientedProgramming
AtLeastTwice
AttributeShufflingReduction
AutoKeysVersusDomainKeys
AutoKeysVersusDomainKeysDiscussion
AutomatedRefactoring
AvoidDuplication
AvoidExceptionsWheneverPossible
BagNeedScenarios
BeautyAintMyBusinessNoSir
BehavioralDatabase
BeliefDatabaseExample
BenefitsOfDemergingStuffInsteadOfMergingEndlessly
BenefitsOfDynamicTyping
BetterForLoopConstruct
BigSoupOfClasses
BiologicalDeadlock
BizarroStaticTypingDebate
BlubParadox
BluntnessDiscussion
BoldlyGoWhereSomeoneHasGoneBefore
BracesAroundBlocks
BusinessLogicDefinitionDiscussion
BusinessLogicDefinitionDiscussionTwo
BusinessLogicInStoredProcedures
BuzzwordCompliant
CallForCollaboration
CallWithCurrentContinuation
CanOnceAndOnlyOnceLoop
CantEncapsulateLinks
CapArray
CardinalityEnforcedInCode
CarlosNsRodrigues
CascadingDialogBoxesAntiPattern
CascadingStyleSheets
CategoryClassSetType
CategoryExternalLink
CategoryExtremeProgramming
CategoryJava
CategoryTestDrivenDevelopment
CategoryWikipediaLink
ChallengeSixVersusFpDiscussion
ChangeBrainstorm
ChangesInAugustTen
ChangesInDecemberTwelve
ChangesInJanuaryEleven
ChangesInJuneTen
ChangesInJuneZeroNine
ChangesInMarchTen
ChangesInNovemberFourteen
ChangesInNovemberTen
ChangesInSeptemberTwelve
ChangesInSeptemberZeroNine
ChannelOneHamburg
CharacteristicsOfGoodObjectOrientedProgramming
CircularBuffer
CivilityPatterns
ClassUnfolding
CloneAndModifyProgramming
CloneMethod
CodeAlgebra
CodeAvoidance
CodeChangeResistance
CodeFreeze
CodeGenerationIsaDesignSmell
CodeNormalization
CodeOwnership
CodeSmell
CodeSmellMetrics
CodeSmellsInUnitTestCode
CodingIsJustDataEntry
CodingStyle
CoffeeFlavoredCoffee
CombiningOpenSourceAndXp
CommandLineGuiCombo
CommentingInterviewQuestion
CommentsAreCode
CommentsOnComposite
CompareFunctionalModuleAndObject
ComparingDynamicVariables
CompleteResponsibilityRule
ComplexServicesAndAppLanguages
ComplexityMetrics
ComplexityOfOutputtingDuplicateTuplesInTutorialDee
ConNascence
ConditionalOperator
ConsiderationsForAndComparisonOfCeePlusPlusTestFrameworks
ConsolidateDuplicateConditionalFragments
ConstantTable
ContainerManagedPersistence
ContentManagementSystem
ContextSensitivity
ContinuityPrinciple
ConvertingImperativeToDeclarative
ConwaysLaw
CopyAndBaste
CopyAndPaste
CopyAndPasteProgramming
CopyAndPasteTherapy
CoreXpDependencies
CostOfDesignCarry
CouplingAndCohesion
CppHeresy
CrashOnlySoftware
CritiqueOfUseCases
CrossToolTypeAndObjectSharing
CrudFieldObject
CthreeProjectTerminated
CuiVersusGuiEfficiency
CustomCollationOrder
CvsLogsGreyPattern
DanielMunoz
DarkSideOfCompositePattern
DataAndCodeAreExchangeableExamples
DataAndCodeAreNotTheSameThing
DataCentricThinking
DataDictionaryBasedRad
DataStructureCentricViewDiscussion
DatabaseAbstractionLayer
DatabaseBestPractices
DatabaseDomainsForNumbers
DatabaseIsSoftwareToo
DatabaseNotMoreGlobalThanClasses
DatabaseType
DatabaseVerbs
DatabasesPunishYou
DavesRealExampleWhereThinkingAheadWouldHaveHelped
DbasGoneBad
DeadLock
DealingWithCumbersomeEnvironments
DecisionMathAndYagni
DeclareAndLink
DecoratorWiki
DedicatedStructuresVersusRdbms
DefinitionOfTypeTag
DefinitionsForOo
DeletingObjectsAndRecordsQuestion
DeltaIsolation
DeoxyriboNucleicAcid
DepartmentInfoMirroring
DepartmentOfRedundancyDepartment
DerivedData
DerivedInformation
DesignInXp
DesignVersusResultsEvidence
DeterministicResourceManagement
DevelopersWithHighProductivityTenxHundredxThousandx
DiffAlgorithm
DijkstraIsntGod
DijkstraPairProgramming
DisablingFunctionalityIsNotaChange
DisciplineInXp
DistributedDataCentralizedProgramming
DistributedWiki
DistributionStories
DoItRightThisTime
DoOneThingAndOneThingOnly
DoTheEasiestThingThatCouldPossiblyWork
DoTheSimplestThingThatCouldPossiblyWork
DoesXpFavorLocalMaximum
DomainsNotRecordsOrTablesAreObjects
DontBragBeyondYourScience
DontCatchExceptions
DontRefactorDatabases
DontRepeatYourself
DontThrowGenericExceptions
DontUseExceptionsForFlowControl
DoubleDipping
DoubleEntryBookkeeping
DuplicatedCode
DuplicatesAreBad
DuplicationPredictsDuplication
DuplicationRefactoringThreshold
DynamicStringsVsFunctional
DynamicTypesAreQuantum
DynamismHasItsPlace
EarlyHistoryOfSmalltalk
EconomyOfExpression
EjbDependentValueClasses
EjbTernaryRelationshipExample
EliminateDuplication
ElseConsideredSmelly
ElseIfIsSelectCase
EmDashInAscii
EmailIsDangerous
EmployeeTypes
EmptyCatchClause
EmulateKeywordAndDefaultParameters
ErrorsInConstructor
EvenBadIdeasShouldBeKept
EventsAreNotCallBacks
EvidenceDiscussion
EvolutionaryDesignIsWasteful
EvolutionaryProgramming
ExBaseRant
ExactlyOnce
ExceptionHandlingChallenge
ExponentialCostCurve
ExpressionApiComplaints
ExternalServiceVersusIntegration
ExtremeAlignment
ExtremeCooking
ExtremeDating
ExtremeEngineering
ExtremeFlow
ExtremeGuidelinesForCeePlusPlus
ExtremeIroning
ExtremeMarketing
ExtremeNormalForm
ExtremeNormalFormDefined
ExtremeNormalFormDefinitions
ExtremePayoff
ExtremeProcess
ExtremeProgramming
ExtremeProgrammingAndPatterns
ExtremeProgrammingBareMachine
ExtremeProgrammingCorePractices
ExtremeProgrammingForOne
ExtremeProgrammingMisconceptions
ExtremeProgrammingPractices
ExtremeProgrammingRoadmap
ExtremeProgrammingWithTypes
ExtremeProgrammingWithVbClassic
ExtremeProse
ExtremeReuse
ExtremeShampooing
ExtremelySpoiledChild
FalseDistinctionInCodeBetweenBusinessAndTechnical
FearOfAddingClasses
FearOfAddingTablesDiscussion
FewShortMethodsPerClass
FileTreesToManageCodeDiscussion
FinalizeInsteadOfProperDestructor
FineLineBetweenRefactoringAndFutzing
FormValidation
FourLevelsOfFeature
FrameworkIsLanguage
FrontPageDiscussion
FunctionalModelingExamples
FunctionalTesting
FunctionalTests
FunctionalityIsTheFruitOfAbstraction
FundamentalFlawsInProceduralDesigns
FutureOfProgrammingLanguages
GateKeeper
GenericDataModel
GenericLimits
GenericProgrammingUsingCeeMacros
GenericRequirement
GetsThingsDone
GettingThingsDone
GlobalConstantsConsideredHarmful
GoalsOfXwindowsDiscussion
GoodChangeLogEntry
GoodCode
GoodDesignIsHard
GoodTightCode
GrandMasterEliminatesWrongMoves
GranularityOfVariation
GroundingInSomeSimpleConcepts
GroupSimilarDecisions
GuiConfiguration
GuiMachineLanguage
GuillermoSchwarz
HaiKu
HansWobbe
HeroicDebugging
HiddenDatabaseSyndrome
HierarchicalVisitorDiscussion
HierarchicalVisitorPattern
HomePageWiki
HomoiconicFaq
HowCanSomethingBeSuperGreatWithoutProducingExternalEvidence
HowDoYouKnowWhenYouAreDone
HowImportantIsLeanCode
HowOtherQueryLanguagesAddressSqlFlaws
HtmlSucks
HungarianNotation
IbmThomasJayWatsonResearchCenter
IckyWiki
IdealProgrammingLanguage
IdealisticMessVersusLazyMess
IdentifiersAreComments
IfXpIsntWorkingYoureNotDoingXp
IncludeGuard
IndirectTests
InexperienceGeneratesFailure
InferringObjectState
InorganicComplexityThreshold
InsanelyGreat
InstantLanguageForm
IntentionalRedundancyDoesNotViolateOnceAndOnlyOnce
InterfaceFactoring
InterfacesForDefiningConstants
IsBreakStatementArchaic
IsDeclarativeLessExpressive
IsDot
IsObjectOrientationMoreComplex
IsProgrammingSubjective
IsXpUnitTestingBest
IssuesOnReviews
IterativeVsIncremental
IwannaLearnLinux
JavaBandwagon
JavaDocBreaksOnceAndOnlyOnce
JavaEventHandling
JavaExceptionSystemLacksFunctionality
JavaExceptionsAreParticularlyEvil
JavaProblems
JavaScriptAbuse
JavaScriptSucksInBrowsers
JayOsako
JayQuery
JeremyBackus
JustGoodFactoring
KanbanInSoftwareDevelopment
KatascopeStudio
KeepItFresh
KeyLanguageFeature
KeywordsArentSpecial
KillMutableState
KillYourDarlings
KkOoPuristRant
LadderLogic
LanguageComparisonFramework
LanguageLawyerRequired
LanguageSubversionResponse
LawOfDemeter
LazinessImpatienceHubris
LeanProgramming
LeeLouviere
LeonardoBueno
LessIsBetterSolution
LessRedundancy
LessSyllablesMoreMeaning
LessonsFromHistoryDiscussion
LessonsLearnedFromFortran
LetPatternsEmerge
LiberalDistillationOfThreadMode
LifeIsaBigMessyGraph
LimitsOfHierarchies
LimitsOfUserStories
LiskovSubstitutionPrinciple
LittleDatabase
LivingWithSqlAnnoyances
LoggingAsComments
LoneRangerCoder
LongFunctions
LongFunctionsDiscussion
LongTitlesSmell
LookBeforeYouLeap
LotsOfShortMethods
MaciejKalisiak
MacroAndMicroRigor
MacroOnceAndOnlyOnce
MagicEverythingMachine
MaintainAsUsual
MajorSurgeryForFutureChanges
MakeItWorkMakeItSmallMakeItFast
ManifestTypingConsideredGood
ManyToManyDiscussion
MappingTheoryToRunnableModels
MasterProgrammer
MentalStateOfMissouri
MergingOoAndRelational
MessyLoopConditions
MetaMacro
MetaProgramming
MetaRefactoring
MethodCommenting
MethodOrMethodology
MethodsShouldBePublic
MichelVanDeWeteringsWikiServer
MichelleMook
MicrosoftWord
MikeSmithEddiesWikiStuff
MirrorModel
MisuseOfSql
MixinsForCeePlusPlus
MockObject
ModularProgramming
MontrealXpPairProgrammingPresentation
MultiParadigmDatabase
MultiTeamExtremeProgramming
MultipleIndependentLanguages
MultipleInheritanceIsNotEvil
MutableLanguage
MyJavaStudents
NameAndConquer
NameSubPage
NanoCppUnit
NanoRefactoring
NarrowTheInterface
NecessaryAbstraction
NeedlessRepetition
NetworkDatabase
NewLanguagesForXp
NicksWiki
NicolausCopernicusDiscussion
NoRoadArchitecture
NoStrings
NodeJsAndHofDiscussion
NodeJsAndHofGuiDiscussion
NodeJsAndHofGuiDiscussionThree
NormalForm
NormalizationRepetitionAndFlexibility
NormalizationRepetitionAndFlexibilityDiscussion
NullObjectImplementation
NullVersusNone
NumberOfKeystrokes
NutsAndBolts
OaooApproachToIndices
ObjectOrientedDesignIsDifficult
ObjectOrientedForDummies
ObjectRelationalImpedanceMismatch
ObjectRelationalMappingCostsTimeAndMoney
ObjectRelationalToolComparison
ObjectiveEvidenceAgainstTopDiscussion
ObjectiveEvidenceNeverFound
OmitNeedlessWords
OnRedundancy
OnUnderstandingTypes
OnceAndOnlyOnce
OnceAndOnlyOnceCommunismDiscussion
OnceAndOnlyOnceDoesNotImplyGoldenHammer
OnceAndOnlyOnceForRequirementsDocuments
OnceAndOnlyOnceIsNotJustForCode
OnceAndOnlyOnceNameParadox
OnceAndOnlyOnceOriginal
OnceAndOnlyOnceVersusIndependence
OnceProgrammingLanguage
OneResponsibilityRule
OnsiteCustomer
OoIsJustGoodEngineering
OoIsNotAnthropomorphic
OoVersusTablesRants
OoVsFunctional
OoVsRelational
OopArgumentsDebatesAndDiscussion
OopHasRuinedGuiStandards
OpenSourceCommunism
OperatingSystem
OppositeOfYagni
OptimizationPattern
OptimizationStories
OptimizationUnitTest
OrcKillingPattern
OrganicSimplicity
OverGeneralizationOfBusinessLogic
PaintingIsSimilarToCoding
ParallelInheritanceHierarchies
ParallelNeedScenario
PassAnErrorHandler
PatternBacklash
PatternChaos
PatternSolver
PdfSucks
PeopleWhoDontGetOo
PerlPopularityLull
PhasesOfOptimizingLater
PhpDiscussion
PlanNineFromBellLabs
PleaseDoMyHomeworkForMe
PleasePleaseDoCategorizeEveryPageOnWiki
PleaseShowMeAlargeWellFactoredProgram
PolymorphismVsSelectionIdiom
PoorMansTestingFramework
PopularityOfLisp
PowerOfPlainText
PracticesBasedProcess
PractitionersRejectFormalMethodsDiscussion
PredicateClasses
PrematureOptimization
PreparedStatementsDiscussionTwo
PrimaryInformation
ProblemsWithDocumentation
ProfessionalLicensingOfProgrammers
ProfessionalVisualBasicProjectManagement
ProgrammerLiteracy
ProgrammerLiteracyHistory
ProgrammingIsLife
ProgrammingLanguageNeutralGui
ProgrammingVsInteractionDesign
ProposedExamQuestions
PurityOfEnglish
PythonProblems
PythonVsRubyCodeExamples
PythonWhiteSpaceDiscussion
QompLanguage
QompReactions
QualityVsPrescriptionRules
QueryAndLoop
QueryLanguageGoingOutsideRelational
QuestForThePerfectLanguage
QuestionsThatMakeYourHeadHurt
RandalsRule
RatioWar
RavioliCode
ReFactor
RealWorldHierarchies
RealWorldModel
RedPenObsession
ReduceScopeOfVariable
RedundancyIsInertia
RedundantDeclaration
RefactorByMerging
RefactorMicrosoft
RefactorTests
RefactorTheConcept
RefactoringAddingComplexity
RefactoringAndRewriting
RefactoringCppToReduceDependencies
RefactoringHell
RefactoringHtml
RefactoringImprovingTheDesignOfExistingCode
RefactoringInVbClassic
RefactoringIsntOverhead
RefactoringIteration
RefactoringMercilesslyHidesTheForest
RefactoringMetaphor
RefactoringNotes
RefactoringYtwok
ReferDontDelete
ReferentialEditor
ReinventingTheDatabaseInApplication
RelationalAlternativeToXml
RelationalTreesAndGraphsDiscussion
RelationalTreesAndGraphsDiscussionTwo
RelationsAsFirstClassObjects
RelationshipBetweenOoAndDatabases
RepetitionIsTheKeyToLearning
ResilienceVsAnticipation
ResponseToBakersAntiRelationalPaper
ResponsibilitiesSubsumeOtherRules
ResponsibilityDrivenDesign
ResponsibilityDrivenDesignConflictsWithYagni
RobertMcAuliffe
RolandBenjes
RoleOfComputerScience
RunningYourOwnWikiFaq
RuntimeReflectionIsaDesignSmell
SameThingSameName
SameTool
SavasAlparslan
ScalingOopDiscussion
ScreechinglyObviousCode
SelectivelyListPagesOnCategoryPages
SelfDisciplineDiscussion
SelfDocumentingCode
SelfDocumentingUserInterface
SelfModifyingCode
SelvakumarGanesan
SemiColon
SeparateDomainFromPresentation
SeparateInterfacesFromImplementation
SeparateSequencerFromApplication
SeparateTheWhatFromTheHow
SeparationOfConcerns
SetTheBozoBit
SetsAndPolymorphism
SevenPrinciplesOfSoftwareDevelopment
SeventeenTimesAndOnlySeventeenTimes
SexPatterns
SharingDataIsImportant
ShortMethods
ShouldWikiTolerateAbusivePeople
SimpleStupidVsSimpleElegant
SimplestForUserOrProgrammer
SimplestOrEasiest
SimplicityIsOverRated
SimplifyVigorously
SimulationOfTheFuture
SingleChoicePrinciple
SingleFunctionExitPoint
SlackPatterns
SliceSystemsVertically
SmallLint
SmalltalkFrameworkIsOk
SnarfAndBarfProgramming
SoftwareConnoisseur
SoftwareEngineeringIsArtOfCompromise
SoftwareExpertsEveryoneRespects
SoftwareNormalForms
SoftwareProductLine
SqlFlaws
StampCoupling
StaticHtmlContentReuse
SteppedOnMyEdit
StopTryingToCodeMeAndCodeMe
StopTryingToUseAcronymsAsLinks
SubtleRedundancies
SuccessesAndPatterns
SunnanFenderson
SuperstitiousCode
SvenTuerpe
SwitchStatementsSmell
TableMantraTakenToExtreme
TableNormalizationIssues
TableOrientedProgramming
TableQuantityVersusAppSize
TableViewDistinctionArchaic
TclTk
TechnicalFutures
TemplatesDiscussion
TemplatesForNumerics
TestDrivenDevelopment
TestFixture
TestForSameness
TestInventory
TestOverridesNow
TestTheTest
TestingInterfaces
TgpArchitecture
TheEarthIsRound
TheElementsOfStyle
TheExtremeProgrammingDiet
TheExtremeProgrammingWayToHandleUserAntiStories
TheMythicalManMinute
TheRadBottleneck
TheRoadNotTraveled
TheSimplestCode
TheTwoLawsOfDimensionalOntology
TheoreticalRigorCantReplaceEmpiricalRigor
ThereAintNoSuchThingAsPrematureGeneralization
ThereAreNoTypesDiscussion
ThereforeBut
TheyGotItAllWrong
ThingsOnWikisMind
ThingsWeAllAgreeOn
ThingsWeHateAboutVbClassic
ThinkObjectsAnyway
ThirdNormalForm
ThreeRules
ThreeStarProgrammerExamples
ThreeStrikes
ThreeStrikesAndYouRefactor
TipsForWardAtMicrosoft
ToFactorIsToAutomate
TodoCommentsConsideredUseful
TooDeepIntoTheBagOfTricks
TopIsNotEvil
TopLinkForJavaUsageExperiences
TopMind
TopOnPreparedStatementsOriginal
TopmindOnObjectsDiscussion
TractorCouplingMetaphor
TransClusion
TrapBadParameters
TreatTheCauseNotTheSymptoms
TripleLoopLearning
TrollDefinition
TwiceAndOnlyTwice
TwoDimensionalRendezvous
TwoIsAnImpossibleNumber
TwoTypesOfCodeClarity
TypeSystemCategoriesInImperativeLanguagesDiscussion
TypesAreRedundant
UmlDiagram
UncleBobsNamingConventions
UniformlySlowCode
UniqueIdentifiers
UnitTestDelegator
UnitTestedSystemAsMythologicalSystem
UnitTestingAbstractBaseClasses
UnitTestingLegacyCode
UnitTestingQuestion
UnitTestingRandomness
UnitTestsThatDontBreak
UnskilledAndUnawareOfIt
UpdateNotRequired
UseAssertions
UseAtmMachine
UseBeforeReuse
UseClosuresNotEnumerations
UseFinallyClause
UseOneCodeLine
UserManualIsNotUserStory
UsingPrivateImplementationWithinClass
UsingTemplates
VagueWords
ValidatingPreparedStatementDefinitions
VarargsCollectionFactoryMethod
VbIsBadForNewbies
VbTeachesBadHabits
VerbSubject
VisualProgramming
VisualProgrammingLanguage
VoluntarySimplicity
VolunteerHousekeeper
WabiSabi
WaterbedTheory
WeDontGetXp
WellFactoredProgramsCannotBeUnderstoodStatically
WhatIsOnceAndOnlyOnce
WhatIsQuality
WhatIsSimplest
WhatIsSoftwareDesign
WhatMakesSoftwareFlexible
WhatNotHow
WhenAreDatabasesNotAppropriate
WhenAreWeGonnaNeedIt
WhenInDoubtLeaveItOut
WhenIsManifestTypingConsideredaGoodThing
WhenToDeletePagesDiscussion
WhenToStopRefactoring
WhenToUseWhatParadigm
WhereDoTheBracesGo
WhyCyTagIsntMyFavouriteProgrammingLanguage
WhyDidYouRefactorThat
WhyDoPeopleMakeSoManyMistakes
WhyIsDomainKnowledgeNotValued
WhyIsntSamCodingYet
WhyWeHateLisp
WikiAsAnAlifeExperiment
WikiBlackmailNote
WikiCategories
WikiEnginesComments
WikiFiles
WikiFilterist
WikiFrontDoor
WikiGrowsByBudding
WikiLinkDotTxtStatistics
WikiNames
WikiPagesAboutRefactoring
WikiPuppy
WikiRapture
WikiWikiBugs
WikiWikiWebFaq
WillAppleGetThisOneRight
WirelessApplicationProtocol
WiseWordsWrittenOnThisWiki
WithBlockCodeSmell
WizardsAreDangerous
WorkersBecomeSick
WorstPunEver
WrapperPattern
WriteRequirementsInCode
WritingApplicationsThatRunWell
WyattMatthews
WysiwygTypeSystemDiscussion
XmlForOnceAndOnlyOnce
XmlPlusPlus
XmlSucks
XpAndEncapsulation
XpAndPostModernism
XpAsReligion
XpAsp
XpChallengeCompilers
XpCodingDependencies
XpDesignFaq
XpFreeZone
XpGlossary
XpHaiku
XpInCommonLisp
XpScheduleFaq
XpSimplicityRules
XpSystem
XpVersionControlFaq
YagniAndCpp
YagniAndDatabases
YagniAndReuse
YagniIsBologna
YouArentGonnaNeedIt
YouHaveToWriteItSomewhere
YouNeedCleanCode
ZenProgramming
ZombieTechnologies