Welcome to BarCamp Portland!
BarCamps are gatherings born of the desire for people to share and learn
in an open environment. BarCamps have discussions, demos
and interaction from participants.
This site is a great place to keep up to date with BarCamp Portland schedule, but please check out the BarCamp Portland site for background info. You can track all changes on the site with this feed.
Recent comments
- Great Analysis
21 hours 16 min ago - lida
1 day 44 min ago - ed hardy
1 day 21 hours ago - I'll email you
1 day 21 hours ago - What is this post all
1 day 21 hours ago - Great post.
For more details
1 day 21 hours ago - ed hardy
1 day 22 hours ago - bags
2 days 1 hour ago - lida daidaihua
2 days 1 hour ago - lida daidaihua
2 days 1 hour ago
Upcoming events
foo1
Check-in and Networking
Check in and Networking at Cubespace!
Intrapreneurs

Is there such a thing as an intrapreneur anymore?
How do you take risks in a Sarbannes world?
Do you have to go to a startup?
Discussion. No answers guaranteed.
Kickoff
Introductions, Kickoff, etc
My Other Thing
Getting from "side project" to full-time job.
Audio:
http://www.slideshare.net/selenamarie/my-other-thing/edit?type=audio#sli...
* I'll try to boost the volume later today.
My Mom And OpenID
My mom can't use OpenID. Discuss.
#BACON

IT'S BACON!!1!!!1!!!ELEVEN!!!!
OK, there will be other memes too. And some type. But mostly bacon.
Death of the Website and Rise of the Widget
Justin Thorp - Clearspring
justin@clearspring.com
517.974.5021
Who's new
- charxav
- bennundy
- ellioli
- breaberw
- tommcai
User login
Barcamp Portland Twitter
- barcampportland: Just posted pictures of all the #BarCampPortland post-its: http://www.flickr.com/photos/selenamarie/sets/72157604886698562/
- barcampportland: If you want to get in touch with people who attended your session please comment on the session at http://barcampportland.chesnok.com/
- barcampportland: barcampportland is done & cleaned up. thanks so much to everyone who attended, volunteered, or sponsored! #barcampportland
- barcampportland: Get more bubble tea! It is ok to have seconds! Also, lunch is here.
- barcampportland: getting ready for post mortem in the flex space if we can drag people away from the bubble tea at #barcampportland


Pass4sure is an expert in
Pass4sure is an expert in providing the most valuable training materials for IT certification exams. Comprehensive and latest practice exams, 100% pass guarantee policy, professional pre-sale and post-sale service, all these protect your way on preparation for IT certification exams. Numerous vendors provide customers with a wide rang of choices.The Most Popular exams List :642-974 | 642-383 | 156-215 | go to pass4sure to get more information!
Notes
Lots of people - new programmers - have trouble with decent OO design; and a lot don't care.
Universities have trouble teaching it.
@smoo: Adding ++ to your compiler doesn't make it object oriented. Smalltalk - living objects in codespace, not text.
Rules of thumbs:
Do one thing, do it well
Composition vs Inheritance
Winnebago - "Land of the Stinking Waters"
Class hierarchies are too often implementation details
Thoughtworks Book essay - Object Calisthenics
http://binstock.blogspot.com/2008/04/perfecting-oos-small-classes-and-sh...
Can you teach object oriented programming?
No. Yes. With management support, with pairing. Even 'watch me while I do this code' can work, if it's not too much.
"Build a man a fire, he's warm for a day. Set a man on fire and he's warm for the rest of his life."
Principle:
Mind your own business. If an object can't just do one thing, then a method should.
Dependency injection - give an object what it needs, don't make it find it. Also makes testing easier.
Statically typed languages make OO hard. Yes. No. Not so much, at least one doesn't think they're fighting the system.
Why isn't Smalltalk more popular?
Marketing
Never critical mass
It doesn't work with UNIX.