Patterns of Software Change Michael Feathers Groupon Wednesday, June 20, 2012
Architecture |ˈärkiˌtek ch ər| noun , the part of a system that you can not replace without having a different system Wednesday, June 20, 2012
Unintentional Coupling is Inevitable Wednesday, June 20, 2012
Unintentional Coupling is Inevitable Wednesday, June 20, 2012
Class: - Handles Tax Calculation - Handles Charges & Discounts Wednesday, June 20, 2012
Class: - Handles Tax Calculation - Handles Charges & Discounts Someone decides taxes can be modeled as a charge Wednesday, June 20, 2012
Validation in the Model or the Controller? Wednesday, June 20, 2012
Organic Patterns Designer Christopher Poehlmann Wednesday, June 20, 2012
Piecemeal Growth Is the Hallmark of Organic Systems Wednesday, June 20, 2012
Piecemeal Growth Biases Toward Existing Structure Wednesday, June 20, 2012
Architecture |ˈärkiˌtek ch ər| noun , the part of a system that you can not replace without having a different system Wednesday, June 20, 2012
The Antidote to Stagnation is Continual Renewal Wednesday, June 20, 2012
..and appreciation for things we can’t change Wednesday, June 20, 2012
Self-Induced Disruption Wednesday, June 20, 2012
Card Checking a Design Wednesday, June 20, 2012
Card Checking a Design “What is we did this now?” Wednesday, June 20, 2012
Wednesday, June 20, 2012
Over-Engineering |ˈōvər ˌenjəˈni(ə)ri ng| noun , weighting a possible future too highly in design Wednesday, June 20, 2012
The Coupling Sweet Spot Wednesday, June 20, 2012
The Coupling Sweet Spot Single Responsibility Might Be The Closest Thing We Have, But It Is Not Perfect Wednesday, June 20, 2012
Accidental De-coupling Wednesday, June 20, 2012
Accidental De-coupling The Fitnesse Story Wednesday, June 20, 2012
When to Jump Course Wednesday, June 20, 2012
Activity Flurries Wednesday, June 20, 2012
Turbulence Complexity Commits Wednesday, June 20, 2012
Wednesday, June 20, 2012
Wednesday, June 20, 2012
The Trending View Wednesday, June 20, 2012
Methods Ascending Wednesday, June 20, 2012
Trending Methods Wednesday, June 20, 2012
Static Views Wednesday, June 20, 2012
Classes By Closure Date [["DummiesController", 2008-04-21 13:03:08 -0700], ["Core::ActiveRecord::AttributeDefaults::ClassMethods", 2008-04-22 16:02:54 -0700], ["Legacy::Database", 2008-04-24 15:37:51 -0700], ["Core::ActiveRecord::AttributeDelegation::ClassMethods", 2008-04-24 20:46:58 -0700], ["Core::ActiveRecord::SkipValidationForHasOnes", 2008-04-29 21:54:32 -0700]] Wednesday, June 20, 2012
Classes By Closure Date Wednesday, June 20, 2012
Temporal Correlation of Class Changes [[["App", "Inventory"], 277], [["Inventory", "Object"], 216], [["Admin", "Inventory"], 195], [["Inventory", "User"], 188], [["Inventory", "Users"], 171], [["Inventory", "Deals"], 167], [["App", "Object"], 159], [["App", "InventoryController"], 152], [["Inventory", "Order"], 149], [["User", "Users"], 149], [["App", "User"], 143], [["Inventory", "InventoryController"], 143], [["Api", "Inventory"], 141], [["Admin", "App"], 136], [["Campaign", "Orders"], 134]] Wednesday, June 20, 2012
Temporal Correlation of Class Changes Wednesday, June 20, 2012
Objective vs. Subjective Wednesday, June 20, 2012
Card Checking Can Reduce Metrics Bias Wednesday, June 20, 2012
Self-Induced Disruption (2) Wednesday, June 20, 2012
Apoptosis Wednesday, June 20, 2012
Leveraging Conway Wednesday, June 20, 2012
Understanding the Limits of Growth Wednesday, June 20, 2012
Recommend
More recommend