Click here to Skip to main content
15,914,452 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: C# In Depth Pin
newton.saber16-Jan-15 10:05
newton.saber16-Jan-15 10:05 
GeneralRe: C# In Depth Pin
Jörgen Andersson16-Jan-15 10:29
professionalJörgen Andersson16-Jan-15 10:29 
GeneralRe: C# In Depth Pin
PIEBALDconsult16-Jan-15 10:07
mvePIEBALDconsult16-Jan-15 10:07 
GeneralRe: C# In Depth Pin
Jörgen Andersson16-Jan-15 10:28
professionalJörgen Andersson16-Jan-15 10:28 
GeneralRe: C# In Depth Pin
BillWoodruff16-Jan-15 11:51
professionalBillWoodruff16-Jan-15 11:51 
GeneralRe: C# In Depth Pin
Cornelius Henning16-Jan-15 14:29
professionalCornelius Henning16-Jan-15 14:29 
JokeRe: C# In Depth Pin
PIEBALDconsult16-Jan-15 14:24
mvePIEBALDconsult16-Jan-15 14:24 
GeneralRe: C# In Depth Pin
BillWoodruff16-Jan-15 15:48
professionalBillWoodruff16-Jan-15 15:48 
I must respectfully disagree, once again, with the Great Humbugger, himself.

Albahari's books are among the worst every published about .NET and C#. How they got published by O'Reilly, a high-quality publisher, is beyond me.

However, Albahari's LinqPad is a great tool.

Examples:

Essentials 2nd. Edition

1. page 13:

"For instance, the following two identifiers are equivalent:
Korn
@Korn"

While it is true you can start identifiers with @ in .NET, @ preceding a string in quotes is also a special syntax: advocating this is irresponsible.

2. page 13:

"class Counter { // New types are typically classes or structs"

Omits Interface, and Enum

3. page 14: definition of Value Types

"In addition, C# allows you to define enums"

Equating Enums with a standard ValueType does not do justice to what they are. cf. Skeet: [^].

Also no mention of the rather special status of 'String either here or in definition of Reference Types, although, a few paragraphs later, 'string is listed as a reference Type. However, in 2.2.5.7 string type 'string is given accurate coverage. But, fails to mention that 'string is an alias for System.String.

32 pages of this book's 169 are simply lists, and appendices, that essentially regurgitate .NET documentation.

Examples, like the one for the use of 'Indexers are absurdly useless and do not demonstrate what they are used for, typically.

No content on Action and Func delegates. No coverage of INotifyPropertyChanged.

And, it goes on ... and on ...
«I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009

GeneralRe: C# In Depth Pin
pkfox16-Jan-15 20:54
professionalpkfox16-Jan-15 20:54 
GeneralRe: C# In Depth Pin
Cornelius Henning17-Jan-15 3:08
professionalCornelius Henning17-Jan-15 3:08 
GeneralRe: C# In Depth Pin
BillWoodruff17-Jan-15 13:49
professionalBillWoodruff17-Jan-15 13:49 
GeneralRe: C# In Depth Pin
Brady Kelly17-Jan-15 3:43
Brady Kelly17-Jan-15 3:43 
GeneralSo what am I missing? Pin
Marc Clifton16-Jan-15 6:48
mvaMarc Clifton16-Jan-15 6:48 
GeneralRe: So what am I missing? PinPopular
Chris Maunder16-Jan-15 6:57
cofounderChris Maunder16-Jan-15 6:57 
RantRe: So what am I missing? Pin
Wonde Tadesse16-Jan-15 7:00
professionalWonde Tadesse16-Jan-15 7:00 
JokeRe: So what am I missing? PinPopular
Richard Deeming16-Jan-15 7:50
mveRichard Deeming16-Jan-15 7:50 
GeneralRe: So what am I missing? Pin
Marc Clifton16-Jan-15 8:14
mvaMarc Clifton16-Jan-15 8:14 
GeneralRe: So what am I missing? Pin
Marc Clifton16-Jan-15 8:16
mvaMarc Clifton16-Jan-15 8:16 
GeneralRe: So what am I missing? Pin
Marc Clifton16-Jan-15 8:26
mvaMarc Clifton16-Jan-15 8:26 
GeneralRe: So what am I missing? Pin
Chris Maunder22-Jan-15 18:38
cofounderChris Maunder22-Jan-15 18:38 
GeneralRe: So what am I missing? Pin
Marc Clifton23-Jan-15 2:02
mvaMarc Clifton23-Jan-15 2:02 
JokeRe: So what am I missing? Pin
PIEBALDconsult16-Jan-15 7:03
mvePIEBALDconsult16-Jan-15 7:03 
GeneralRe: So what am I missing? Pin
User 1106097916-Jan-15 7:11
User 1106097916-Jan-15 7:11 
GeneralRe: So what am I missing? Pin
newton.saber16-Jan-15 10:09
newton.saber16-Jan-15 10:09 
GeneralRe: So what am I missing? Pin
PIEBALDconsult16-Jan-15 10:11
mvePIEBALDconsult16-Jan-15 10:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.