- doradorotheephiladelphia
- Minggu, 16 Juli 2017
- 0 Comments
Ebook Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications
Why need to await some days to obtain or receive guide Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications that you order? Why ought to you take it if you could obtain Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications the faster one? You could locate the same book that you order right here. This is it the book Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications that you could receive straight after buying. This Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications is popular book on the planet, obviously lots of people will aim to have it. Why don't you end up being the first? Still puzzled with the means?
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications
Ebook Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications
When a new decision ends up being a new manufacturer of far better living, why should be sorry for of it? Something old have to be changed and also restored with something brand-new, if the brand-new thing is much better. As the additional activity that we will suggest, if you have no concept to appreciate your leisure time, reading could help you to pass the time carefully. Yeah, killing time totally can be done by everybody. However, be carefully in investing the moment is really rare. So, do you wish to be just one of the sensible individuals?
Reading book Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications, nowadays, will not require you to constantly purchase in the establishment off-line. There is a great location to acquire guide Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications by on-line. This website is the most effective site with great deals varieties of book collections. As this Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications will be in this publication, all books that you need will correct here, as well. Just search for the name or title of guide Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications You can locate exactly what you are looking for.
Guide can be prepared to have such ideas that could make different things to bear in mind. One is that excellent writer always provide the inspiring flow, great lesson, as well as remarkable content. As well as what to give in Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications is greater than it. You can specify just how this publication will gain and meet your desire regarding this related topic. This is the means exactly how this publication will influence individuals to enjoy it a lot. After discovering the factors, you will certainly enjoy more and more about this book as well as writer.
Many people might have different need to check out some publications. For this book is likewise being that so. You might find that your factors are different with others. Some might read this publication for their deadline responsibilities. Some will certainly read it to improve the expertise. So, what sort of reason of you to read this impressive Thinking In LINQ: Harnessing The Power Of Functional Programming In .NET Applications It will depend upon just how you look as well as consider it. Just get this publication currently and also be just one of the fantastic readers of this publication.
Product details
Series: Harnessing the Power of Functional Programming in .net Applications
Paperback: 272 pages
Publisher: Apress; 1st ed. edition (November 26, 2014)
Language: English
ISBN-10: 143026845X
ISBN-13: 978-1430268451
Product Dimensions:
7.5 x 0.6 x 9.2 inches
Shipping Weight: 1.3 pounds (View shipping rates and policies)
Average Customer Review:
3.4 out of 5 stars
14 customer reviews
Amazon Best Sellers Rank:
#487,498 in Books (See Top 100 in Books)
Kind of fun exercise to trace through the examples - especially with LinqPad - but really bad and misleading algorithms. He calls a "dot product" a pairwise multiplication of vectors when in fact, it's the summation of those multiplications. He then calls an actual dot product a "weighted sum" which, in a way it is but this is the algorithm he should have called "dot product". A favorite construct of his is:Enumerable.Range(1,n).ToList.ForEach(...)which he uses solely to perform the standard code in the ForEach n times, ignoring the value passed in. This would MUCH better be handled byFor(int i = 0; i < n; i++) {...}No creation of a list, no enumeration of a range and since he never actually uses the values passed in to the ForEach, going from 0 to n-1 is fine. He does this without ever mentioning the inefficiency and wrongheadedness of it all.I know it's a book on Linq, but that doesn't mean you should use examples where linq is precisely the wrong tool to use or where it's used ineffectively.A lot of examples to ponder on here which is kind of fun and some of them are actually not bad, but too many horrible examples for me to recommend this book.
I wish I had this book years ago. This will get you over the hump on LINQ concepts. I originally thought LINQ was just some cute language constructs for accessing databases. It's so much more than that and this book will get you to see that. Highly recommended from a guy that has been cutting code for 40+ years.
Nothing I couldn't have found online. Still it's nice to work through examples.
I was very disappointed. The author poses a mathematical scenario and provides the Linq query in C# to solve. 1) There is no walkthrough of the query to illustrate what each piece is accomplishing. I guess he figures you are already adept at crafting complicated Linq queries and know what each of the statements is doing. If you are already good at Linq, you only need this book if you have some essoteric math problems that you want to see solved with Linq. If you are trying to learn Linq...not so much. Very unhelpful! 2) Sure would be nice if there was a source of a VB version of the examples. I can work my way through the C#, but it's not my native programming language, and, since there are some major syntax differences, a VB version would come in handy. I used a pretty powerful converter, but many of the examples did not translate.
Good Stuff!
Innovative use of LINQ. Some tricks I had not seen before. However, as others have mentioned, I thought the author was a beginning programmer when I saw the incorrect and unnecessary (over-)use of .ToList and .ToArray. Such errors make me doubt that the book was edited and / or proof read by "real" programmers. Shame on the publisher?Use the ideas, but please write the code correctly. It'll be smaller and more readable if you know what you're doing.
5 stars for what the book is: a virtuoso tour de force exposition of linq examples. Now take away 3 stars for what it isn't: a book for anyone wanting to learn to actually "think in linq."The examples are contrived, poorly explained, and in some cases (quibbling commas is one example) don't even solve the issue they're supposed to address. And let me point out that the quibbling commas example isn't just one case I'm jumping on; it's a great example of one of the failures in the book. In the solution, the author admits that it doesn't solve the problem of an empty list, or a list with only one entry. Well, in real-world problem situations, the edge-cases come up, and they're often the source of 80% of your effort. He could have developed his solution further, by fixing the code in a series of steps so that those cases are handled, illuminating the reader, but he doesn't. The result is a "solution" that solves nothing.Conceptual thinkers and beginners will find the book generally useless, because there is no attempt to explain linq fundamentals that make it all work. Explanation of functors, anonymous types, lambdas and basic, everyday useable linq methods are glossed over or barely presented. It simply isn't useful for understanding linq if you're just starting to use it.Practical coders will not get much help from this as a cookbook. If your boss has ever come to you and said: "We need a program that will consider the characters of a string as discrete set elements, and produce strings corresponding to the power set of those elements, stat!" Then maybe you can use this, but for most of us, a program that does that, or computes a fibonacci sequence isn't going to be terribly helpful.How about linq to data? That would be nice, wouldn't it? Well there's no mention of it in this book. So if you're thinking about linq and SQL, you'll need a different book to help you think that.If you need cookbook examples of real world problems, you'd be better off checking out stackoverflow and working through the explanations or noodling through the solutions yourself. This book is smart, compact, and has a lot of stuff, but it isn't what you need.
The author tackles a collection of popular programming puzzles and attempts to rewrite them using a functional LINQ syntax. I think his programming style was influenced by using LINQPad rather than Visual Studio for code snippets, but he tends to use ToList() far more frequently than necessary, and the structure of his solutions is ad-hoc at best. The cookbook recipes solved range from banal (Recursive Series and Patterns Step-by-Step Growth of Algae) to more interesting problems (Cloning Peter Norvig's Spelling Correction Algorithm). You most decidedly will *not* be thinking in LINQ after reading this book, but I do recommend it as a starting point for planning your next technical interview loop. [Table of Contents and source code download is available from Apress.com.]
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications PDF
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications EPub
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications Doc
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications iBooks
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications rtf
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications Mobipocket
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications Kindle
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications PDF
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications PDF
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications PDF
Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications PDF
Ebooks
0 komentar: