Tuesday, September 4, 2007

Practical Functional Programming

I don't want my blog to become a "list of links", but the below 4 articles are well worth reading. Definitely a different way to program/code.

http://www.atrevido.net/blog/2007/08/12/Practical+Functional+C+Part+I.aspx
http://www.atrevido.net/blog/2007/08/13/Practical+Functional+C+Part+II.aspx
http://www.atrevido.net/blog/2007/08/16/Practical+Functional+C+Part+III+Loops+Are+Evil.aspx
http://www.atrevido.net/blog/2007/08/29/Practical+Functional+C+Part+IV+Think+In+ResultSets.aspx

My only concern is that C#/VB.Net is going to become a very hard language for newbie's to easily pick up. Sure, they don't have to learn lambda expressions or LINQ, but the difference between a "for" loop and LINQ is pretty significant from a learning point of view. That being said, less code = less bugs so they probably should jump in and learn the useful stuff first.

No comments: