Click here to Skip to main content
15,917,565 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: I am adrift .. Pin
  Forogar  28-Mar-16 4:20
professional  Forogar  28-Mar-16 4:20 
GeneralRe: I am adrift .. Pin
OriginalGriff28-Mar-16 4:41
mveOriginalGriff28-Mar-16 4:41 
GeneralRe: I am adrift .. Pin
  Forogar  28-Mar-16 5:04
professional  Forogar  28-Mar-16 5:04 
JokeRe: I am adrift .. Pin
Cornelius Henning27-Mar-16 4:31
professionalCornelius Henning27-Mar-16 4:31 
GeneralRe: I am adrift .. Pin
Kornfeld Eliyahu Peter27-Mar-16 4:39
professionalKornfeld Eliyahu Peter27-Mar-16 4:39 
GeneralRe: I am adrift .. Pin
Sander Rossel27-Mar-16 5:03
professionalSander Rossel27-Mar-16 5:03 
GeneralRe: I am adrift .. Pin
Dr.Walt Fair, PE27-Mar-16 6:59
professionalDr.Walt Fair, PE27-Mar-16 6:59 
GeneralBlinded by Open Source Quality PinPopular
BillWoodruff27-Mar-16 2:35
professionalBillWoodruff27-Mar-16 2:35 
Today, whilst exploring deep comparison of .NET objects (nested-in-nested Types), I came across this remarkable open source library that uses reflection to compare object instances (recursive is an option, among many options).

Greg Finzer's CompareObjects [^].

This library does everything but walk the dogs, and the source is, imho, beautifully organized, structured, commented. Highly recommended reading, if you like reading good code: the different classes for comparing objects of various types in: \Compare-Net-Objects-master\Compare-NET-Objects\TypeComparers. What a delight to read code like this:
C#
/// <summary>
///     Ignore Data Table Names, Data Table Column Names, properties, or fields by name 
///     during the comparison. Case sensitive. The default is to compare all members.
/// </summary>
/// <example>MembersToIgnore.Add("CreditCardNumber")</example>
public List<string> MembersToIgnore { get; set; }
Of course, there's equally great code here in CP articles !

In my fairly long (and very odd) pilgrim's progress through the digital world, I can't remember anything like the wealth of high-quality code that exists today ... prior to ten years ago.

Me thankful Smile | :)

cheers, Bill
«The truth is a snare: you cannot have it, without being caught. You cannot have the truth in such a way that you catch it, but only in such a way that it catches you.» Soren Kierkegaard


modified 27-Mar-16 9:31am.

GeneralRe: Blinded by Open Source Quality Pin
F-ES Sitecore27-Mar-16 3:33
professionalF-ES Sitecore27-Mar-16 3:33 
GeneralRe: Blinded by Open Source Quality Pin
BillWoodruff27-Mar-16 4:06
professionalBillWoodruff27-Mar-16 4:06 
GeneralRe: Blinded by Open Source Quality Pin
F-ES Sitecore27-Mar-16 4:19
professionalF-ES Sitecore27-Mar-16 4:19 
GeneralRe: Blinded by Open Source Quality Pin
BillWoodruff27-Mar-16 5:01
professionalBillWoodruff27-Mar-16 5:01 
GeneralRe: Blinded by Open Source Quality Pin
F-ES Sitecore27-Mar-16 5:17
professionalF-ES Sitecore27-Mar-16 5:17 
GeneralRe: Blinded by Open Source Quality PinPopular
Mark_Wallace27-Mar-16 7:10
Mark_Wallace27-Mar-16 7:10 
GeneralRe: Blinded by Open Source Quality Pin
Cornelius Henning27-Mar-16 4:27
professionalCornelius Henning27-Mar-16 4:27 
GeneralRe: Blinded by Open Source Quality Pin
908236527-Mar-16 4:35
908236527-Mar-16 4:35 
GeneralRe: Blinded by Open Source Quality Pin
User 1106097927-Mar-16 5:11
User 1106097927-Mar-16 5:11 
GeneralRe: Blinded by Open Source Quality Pin
Asday28-Mar-16 14:05
Asday28-Mar-16 14:05 
GeneralRe: Blinded by Open Source Quality Pin
Mark_Wallace27-Mar-16 7:13
Mark_Wallace27-Mar-16 7:13 
GeneralRe: Blinded by Open Source Quality Pin
908236527-Mar-16 4:34
908236527-Mar-16 4:34 
GeneralRe: Blinded by Open Source Quality Pin
MarkLoboo27-Mar-16 21:30
MarkLoboo27-Mar-16 21:30 
GeneralRe: Blinded by Open Source Quality Pin
BillWoodruff28-Mar-16 2:51
professionalBillWoodruff28-Mar-16 2:51 
GeneralRe: Blinded by Open Source Quality Pin
AndyKEnZ28-Mar-16 4:28
AndyKEnZ28-Mar-16 4:28 
PraiseRe: Blinded by Open Source Quality Pin
carlospc197028-Mar-16 5:55
professionalcarlospc197028-Mar-16 5:55 
GeneralRe: Blinded by Open Source Quality Pin
SeattleC++28-Mar-16 8:52
SeattleC++28-Mar-16 8:52 

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.