Community developer events
ATL ALT.NET: May 26: S.O.L.I.D. Principles & The 10 Commandments of Programming
- Date
- 26-27 May 2009 (Add to calendar) GMT
- Venue
- Manuel's Tavern , Atlanta, US
- Cost
- Free
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!
Map
Other nearby events
-
Dec
11
Restarting the Atlanta JavaScript Meetup at Ignition Alley
0km away in Atlanta
After a lengthy hiatus An upcoming Atlanta JavaScript Meetup has been scheduled At Ignition Alley. The topics for the meetup are still being reviewed, so follow this link to a survey to help determine the most interesting topics. / RSVP... Look forward to seeing you there!
-
Dec
4
December Scala Meetup
2km away in Atlanta
We will be meeting in the board room at our new meeting place at the Holiday Inn Select near Perimeter where the Atlanta Java Users Group meets. This time we will be having multiple smaller presentations instead of single lengthy one. I will be presenting the ScalaTest framework for authoring readable Specs and Tests. Gabriel will be presenting on DSLs in Scala. Charles will give a presentation on using function currying to construct custom control structures.
-
Dec
9
AWSome Atlanta (Cloud Computing User's Group) December Meetup
2km away in Atlanta
Agenda: 7:00 "Cloud Camp Planning Meeting" 7:15 "New Amazon Web Services Overview" Rescheduled from last month Keith will be covering some of the new AWS services provided by Amazon. Including the new Auto Scaling, Load Balancing, and monitoring services. He has some first hand experience using the new API's with a local startup.
-
Dec
11
Quick Wins: Performance Tuning + 3rd Party Patches for MySQL
2km away in Atlanta
Please take note that we will not be meeting on the first Thursday of the month in December. Instead, we are meeting on the second Thursday (December 10th). Presented by Morgan Tocker, world-renowned MySQL Expert at Percona, Inc. Morgan Tocker is Director of Training at Percona where he provides world famous scaling advice to Web 2.0 and Fortune 100 clients.
-
Dec
17
Year End Party / Black Screen Social
2km away in Atlanta
[h2]It's been a great year for the AWDG, let's end it in style![/h2] This will be our last event of the year so don't miss it. We're headed to Eclipse de Luna for another great social mixer to cap 2009 with a few drinks and some great conversation. "Black Screen" means we focus on each other instead of a speaker or presentation. This will be a great chance for all of the AWDG regulars to get to know each other a little more.
Related articles
Related podcasts
-
Model View * Design Patterns - FAQs and Video Review
Join host Craig Shoemaker as he answers your questions about implementing Model View Presenter and reviews the content covered in the five videos in the Model View * Patterns series.
Comments
Leave a comment
Sign in or Join us (it's free).