SoftwareDevelopment
From Epowiki
General software development issues.
- Big Ball of Mud (a must read)
- Classic Papers from the ACM
- UnitTestingAndTestDrivenDevelopment
- SoftwarePatterns
- DebuggingTechniques - Talk about debugging strategies.
- Rules Of Optimization
- ProjectVitalSigns
- RepresentationStateTransfer
- PartsObjectDesign - precision, accuracy, relevance, tolerance, and scale.
- DisasterCaseStudies
- Prototyping vs Specification
- SPARK Ada Formal Methods Based Development
- What is Software Design?
- Beating the Averages The Blub Paradox and Higher Level Languages
- ResponsibilityDrivenDesign
- Growth of Human Factors in Application Development
- CrcCards
- On the Criteria To Be Used in Decomposing Systems into Modules D.L. Parnas
- Edward Berard OO and Software Articles
- Framework
- Unblock Others Scheduling
- On Leadership
- Personas
- The Internet Is A Denial Of Service Attack On Your Brain
Coding Practices
- Design By Contract
- Heuristics From Robert Martin
- Working Effectively With Legacy Code
- Refactoring
- Replace Type Code With Class
- Extract Class From Another Class
- Coding Stories
- What We Call People Matters
- CrunchMode Is The Programmers Peacock Feathers
- WikiWikiWeb:YouArentGonnaNeedIt
- WikiWikiWeb:DoTheSimplestThingThatCouldPossiblyWork
- WikiWikiWeb:SimplestVersusRight
- WikiWikiWeb:JustSufficientImplementation
- WikiWikiWeb:LittleRulesAndPatterns
- WikiWikiWeb:ObjectOrientedDesignIsDifficult
- WikiWikiWeb:OnceAndOnlyOnce
- WikiWikiWeb:CouplingAndCohesion
- WikiWikiWeb:RapeOncePasteEverywhere
- WikiWikiWeb:CodeSmell
- WikiWikiWeb:BadSmellsInCode
- WikiWikiWeb:SwitchStatementsSmell
- WikiWikiWeb:DuplicateCode
- WikiWikiWeb:UsingGoodNamingToDetectBadCode
- WikiWikiWeb:MeaningfulNames
- WikiWikiWeb:SelfDocumentingCode
- WikiWikiWeb:OneResponsibilityRule
- WikiWikiWeb:LongMethodSmell
- WikiWikiWeb:ValueObject
- WikiWikiWeb:BehaviorToState
- WikiWikiWeb:ParallelInheritanceHierarchies
- WikiWikiWeb:ChangeVelocity
- WikiWikiWeb:ContrivedInterfaces
- WikiWikiWeb:PrematureGeneralization
- WikiWikiWeb:PrinciplesOfObjectOrientedDesign
- Refactor Parameters To Member Variables
- Tell Vs Ask
- Semantic Invariants
SoftwarePatterns', style='margin: 0px
