Functional programming is for the academia and not from the industry and should be left as such.Amen.At first read of the comment, i seem to agree whole heartedl. However, I have had a little time to think about the statement. C# 3.0 isn't functional programming, it takes some aspects from academia and puts them into a context where it can be used in industrin and business.Now I am not saying a understand C# 3.0, functional programming or LINQ very well, but some of the test that I have done have made what I am doing quite clear and presentable. Now anyone new to the language might find it hard to read my tests initially but I belive it is not to hard to learn the simple things.There are still some problems with my understanding and I still belive that the Generic Delegate syntax is hard to read :) and I also find it hard to translate the "sql" syntax to the object syntax. Ah well, more learning for me :)
Related Tags |
sql syntax [feed], functional programming [feed], academia [feed], linq [feed], delegate [feed], c# 3.0 [feed], .NET [feed] |
Related Amazon Books |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services: View From Amazon UK/View From Amazon USA Professional ASP.NET 2.0: View From Amazon UK/View From Amazon USA Pro C# 2005 & the .NET 2.0 Platform: View From Amazon UK/View From Amazon USA Beginning ASP.NET 2.0: View From Amazon UK/View From Amazon USA CLR Via C#: Applied .NET Framework 2.0 Programming: View From Amazon UK/View From Amazon USA Beginning Visual C# 2005: View From Amazon UK/View From Amazon USA Windows Server 2003 Inside Out: View From Amazon UK/View From Amazon USA Programming ASP.NET 2.0 Core Reference: View From Amazon UK/View From Amazon USA ASP.NET 2 for Dummies (For Dummies S.): View From Amazon UK/View From Amazon USA Pro .Net 2.0 Windows Forms and Custom Controls in C#: From Professional to Expert: View From Amazon UK/View From Amazon USA |
Related Images From Flickr |
[[posterous-content:tdGcedEyahpbwppAhqCz]][[posterous-content:ogCsjdDGijheaqmlEddE]][[posterous-content:aEttnyikfpCbkyuIjxxo]] |