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
- Colon Cleanse
21 hours 26 min ago - Buy designer Hermes handbags
1 day 2 hours ago - we offer Gucci handbags
1 day 2 hours ago - awesome drupal you have
1 day 15 hours ago - Interesting
1 day 17 hours ago - Advantages of Taking Acai
1 day 20 hours ago - Visa breaks the acai scam
1 day 20 hours ago - Acai scams: Keep up the good
1 day 20 hours ago - Acai Scammers on Visa Radar
1 day 20 hours ago - Acai berry: the path
1 day 20 hours ago
Upcoming events
Recent comments
- Kevinben: Colon Cleanse
- Ed Hardy111: Buy designer Hermes handbags
- Ed Hardy111: we offer Gucci handbags
- londonmoon: awesome drupal you have
- janyrobert23: Interesting
- Home Business: Advantages of Taking Acai
- Home Business: Visa breaks the acai scam
- Home Business: Acai scams: Keep up the good
- Home Business: Acai Scammers on Visa Radar
- Home Business: Acai berry: the path
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
- chanera
- lansneya
- edrewan
- helefabi
- BlulkyBes
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.