13.07.2015 Views

C# in Depth

C# in Depth

C# in Depth

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Elegant code<strong>in</strong> the new eraThis chapter covers■Reasons for language evolution■ Changes of emphasis for <strong>C#</strong> 3■■Readability: “what” over “how”Effects of parallel comput<strong>in</strong>gYou’ve now seen all the features that <strong>C#</strong> 3 has to offer, and you’ve had a taste ofsome of the flavors of LINQ available now and <strong>in</strong> the near future. Hopefully I’vegiven you a feel<strong>in</strong>g for the directions <strong>C#</strong> 3 might guide you <strong>in</strong> when cod<strong>in</strong>g, and thischapter puts those directions <strong>in</strong>to the context of software development <strong>in</strong> general.There’s a certa<strong>in</strong> amount of speculation <strong>in</strong> this chapter. Take everyth<strong>in</strong>g with agra<strong>in</strong> of salt—I don’t have a crystal ball, after all, and technology is notoriously difficultto predict. However, the themes are fairly common ones and I am confidentthat they’ll broadly hit the mark, even if the details are completely off.Life is all about learn<strong>in</strong>g from our mistakes—and occasionally fail<strong>in</strong>g to do so.The software <strong>in</strong>dustry has been both <strong>in</strong>novative and shock<strong>in</strong>gly backward at times.There are elegant new technologies such as <strong>C#</strong> 3 and LINQ, frameworks that do352Licensed to Rhona Hadida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!