> What is a "subroutine"? Not used in this millennium. Seems to be a
> concept from the distant past.

Distant past?  Subroutines are the foundation of DRY and OOP.

http://en.wikipedia.org/wiki/Subroutine

This is exactly what I mean by developers taking for granted what it took to get them where they are, and I think it proves my point. You learn something until you forget it, meaning it becomes second nature and you cease to think about it, it has become hardwired.

So, while the term "subroutine" might feel like a "concept from the distant past", that's because it is a concept from your distant past when you were first cutting your teeth that has become something that is now simply accepted knowledge, and you take for granted that you understand it.

A subroutine is one of the foundational concepts of programming, especially OOP, and understanding subroutines and why they're used is fundamental to programming in general. Again, there are more to the basics of programming than just knowing Arrays, Strings, Numbers, math, iteration, etc. OOP is just not beginners territory. Intermediate at best.

If you wanted to teach OOP at a conceptual level without digging into actual code, I could see a use for that, but you can't teach coding 101 while teaching a 300 level course.
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to