Hal Helms On Object Oriented Programming - The Summary

Posted October 26, 2008 at 3:50 PM

Tags: ColdFusion, Work

I spent this last week down in Florida at Hal Helms' "Real World OO" class on object oriented programming. While the code samples that we worked on were done in ColdFusion, the course was not really ColdFusion specific. The fundamental ideas of object oriented programming are universal and can be applied to just about any programming language that can handle objects.

This class was simply awesome. Every morning I jumped out of bed, ready to get down and dirty with some OO. Every night, I had trouble falling asleep as my mind raced, trying to catalog and make sense of all the information I gathered over the day; there was just so much good stuff being passed around the classroom. Learning in a classroom just makes all the difference in the world. It cannot be compared to anything else. And the guys that I was with were great, really intelligent people. It was a prefect sized class - the best learning environment that I could ask for.

I definitely made some huge breakthroughs in terms of how I understand object oriented programming and the differences between object oriented programming and object-based procedural programming. My hope now is that I will be able to sit down on my own, outside of the class, and apply some of this newfound knowledge to my work.

If any of you have a chance to attend one of Hal Helms' classes, I highly recommend it. It will change the way you think about programming. At the end of the class, Hal told me that his next one was scheduled for February 23-27th down in Sarasota, FL. That's a bit soon for me, but I can definitely see myself going back down for another class after having had the chance to apply this stuff theory in the field. I am sure that in the next few months I will develop a million new questions.

 
 
 
 
 
 
Hal Helms'  
 
 
 

Left to Right: Hal Helms, Kevin, Andrew, Ben, Dave, Matt

 
 
 
 
 
 
Hal Helms'  
 
 
 
 
 
 
 
 
 
Hal Helms'  
 
 
 
 
 
 
 
 
 
Hal Helms'  
 
 
 
 
 
 
 
 
 
Hal Helms'  
 
 
 
 
 
 
 
 
 
Hal Helms'  
 
 
 

Post Comment  |  Ask Ben  |  Permalink  |  Other Searches  |  Print Page




Learning ColdFusion 9 - ColdFusion 9 tutorials, samples, examples, demos

Reader Comments

Oct 26, 2008 at 6:18 PM // reply »
37 Comments

Can you give a summary in the context of OOPhoto? What did you do wrong or right? What will you change? Will you start over or modify?


Justin
Oct 26, 2008 at 7:29 PM // reply »
48 Comments

Don't worry Glen, Ben has promised a good summary. I'm sure he needs some R and R for now.


Hussein Grant
Nov 1, 2008 at 4:19 PM // reply »
10 Comments

Wow! Sounds like you had a great time and learning from one of the best I think on the whole OOP subject. Great Stuff!


Post Comment  |  Ask Ben

Recent Blog Comments
Justice
Jul 3, 2009 at 11:10 PM
Create A Running Average Without Storing Individual Values
@Ben, I think you're going about this the wrong way. You're trying to use complicated techniques when there is a simple and beautiful technique readily available (a la Gary Funk's comment). Instead ... read »
Bob
Jul 3, 2009 at 9:19 PM
Project HUGE: Huge In A Hurry - Get Big - Phase 3 / Week 1
a good technical explanation http://crossfitphoenix.typepad.com/crossfit_phoenix_forging_/the-overhead-squat.html ... read »
Jul 3, 2009 at 9:03 PM
Create A Running Average Without Storing Individual Values
If I wanted to do this and only carry two numbers, I'd keep track of the sum and N. Then you are pretty much accurate all the time. average = (sum + new_number) / (N + 1) But all this was in a for ... read »
Roland Collins
Jul 3, 2009 at 8:58 PM
Create A Running Average Without Storing Individual Values
@Martin - not just floating point though. Depending on what langauge you're working in, decimals can cause just as many headaches if they're not precise enough. But again, for most applications, th ... read »
Isnogood
Jul 3, 2009 at 7:16 PM
Project HUGE: Huge In A Hurry - Get Big - Phase 3 / Week 1
Watch this http://www.nsca-lift.org/videos/default.shtml ... read »
Aaron
Jul 3, 2009 at 7:13 PM
Project HUGE: Get Big, Phase One (Chat Waterbury - Huge In A Hurry)
I've just finished the 3rd week of phase 3, and have to agree that the overhead squats are hard. I think this is most due to the wide grip on which places more pressure on your upper back. Only this ... read »
Isnogood
Jul 3, 2009 at 7:11 PM
Project HUGE: Huge In A Hurry - Get Big - Phase 3 / Week 1
Very good, there were some near perfect reps, and there were some dodgy ones, but you're getting there your body position is good. Work on your depth and do not let the bar move forward or backward, ... read »
Martin Mädler
Jul 3, 2009 at 6:48 PM
Create A Running Average Without Storing Individual Values
Nice dodge! I dig the idea to force out the last bit of performance out of a chunk of code, even though it's such a minor thing. Heard of this kinda approach in connection with "running sums". @Rola ... read »