Hello ATL ALT.NET programmers,
Great discussion last time about Domain-Driven-Design. This time, let's come prepared to discuss the "SOLID" principles.
Required Reading
Bob Martin's Principles and Patterns overview PDF (30 pages):
http://www.objectmentor.com/resources/articles/PrinciplesandPatterns.pdf
Additional Materials
Articles with more in-depth coverage of each principle: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
Hanselman interviews Uncle Bob about SOLID: http://www.hanselman.com/blog/HanselminutesPodcast145SOLIDPrinciplesWithUncleBobRobertCMartin.aspx
Discussion thread from 1995 about "The Ten Commandments of Programming":
http://tinyurl.com/84emx
Spolsky vs. Uncle Bob: http://www.infoq.com/news/2009/02/spolsky-vs-uncle-bob
SOLID Summary
Stated briefly, from Bob Martin:
"The first five principles are principles of class design. They are:
SRP: The Single Responsibility Principle = A class should have one, and only one, reason to change.
OCP: The Open Closed Principle = You should be able to extend a class's behavior, without modifying it.
LSP: The Liskov Substitution Principle = Derived classes must be substitutable for their base classes.
ISP: The Interface Segregation Principle = Make fine grained interfaces that are client specific.
DIP: The Dependency Inversion Principle = Depend on abstractions, not on concretions."
IMPORTANT NOTE ABOUT TAB-PER-TABLE
Our group has grown larger, and it makes it easier for the waitstaff to serve us and others in the bar if we can run a single tab per-table. You can still split it up with your table-maters and pay with an individual credit-card at the end.
This may seem like an inconvenience for some, but considering that Manuel's has always been great to us and they do not charge us at all for hosting the event in the room, I appreciate everyone's cooperation in this.
Agenda:
07:00 PM - 08:15 PM: Dine, Drink, Socialize in the North Avenue Room
08:15 PM - 09:30 PM: Focused discussion on S.O.L.I.D. Principles
09:30 PM - 10:00 PM: Winding down
See you there!
ATL ALT.NET: May 26: S.O.L.I.D. Principles & The 10 Commandments of Programming
- Organiser
- ALT.NET Atlanta Pragmatic Programmers
- Date
- 26-27 May 2009 (Add to calendar) GMT
- Venue
- Manuel's Tavern , Atlanta, US
- Cost
- Free
You might also like...
Other nearby events
-
May
23
Windows Developer Camp
2 miles away in Atlanta
Windows 8 changes everything. Combining the broad reach of Windows, best-in-class developer tools, a reimagined user experience, support for new chipsets, and a built-in Store with industry-leading business terms — Windows 8 is the largest developer opportunity, ever.
-
Jun
4
workshop.js
10 miles away in Atlanta
Hello there! Are you a newbie or dabbler looking to be a serious Javascript developer? Then come to this workshop! This is an on-going monthly workshop - lasting between 9 months to a year. We will teach you not only the fundamentals of Javascript and the in and outs of frontend development, but also how to market yourself and contribute in the open source community.These are the topics we are thinking to include *Javascript Fundamentals *The DOM *jQuery
-
Jul
2
workshop.js
10 miles away in Atlanta
Hello there! Are you a newbie or dabbler looking to be a serious Javascript developer? Then come to this workshop! This is an on-going monthly workshop - lasting between 9 months to a year. We will teach you not only the fundamentals of Javascript and the in and outs of frontend development, but also how to market yourself and contribute in the open source community.These are the topics we are thinking to include *Javascript Fundamentals *The DOM *jQuery
-
May
22
Monthly Meeting
106 miles away in Chattanooga
Doors will open at 6:30pm; the presentation begins at 7:00pm.Hey Guys!A correction to tomorrow night's meeting topic -- we're going to have a presentation on NoSQL databases. Ryan Macy is our presenter, and he's going to cover some of the NoSQL database options out there in the wild, what their basic architecture is (key value store, document store, big table, etc) and most importantly, what's a good use case for one vs. the other.See you Tuesday at Utiliflex at 7:00pm!
Map
Patterns forum discussion
-
Complexity and LOC
by strebeschi (0 replies)
-
Les exportations de vêtements de
by dilong123 (0 replies)
-
Help - Need to Develop a recommendation/search engine code
by rajivv (0 replies)
-
Need suggestions to decide best Development platforms and parameters
by deep.hi (0 replies)
-
ICT Specialists are needed to work for the EU Institutions
by AndyEUCareers (0 replies)
Patterns podcasts
-
endpoint.tv: endpoint.tv - Applied Architecture Patterns on the Microsoft Platform
Published 1 year ago, running time 0h26m
Have you ever noticed that there are often several products or solutions available when you want to solve a problem with the Microsoft platform, and so you aren't sure which is the right fit? With AppFabric, for example, there's a fair bit of overlap between BizTalk and Workflow.Luckily, a gr.
Comments