Why do we need IDisposable objects?
39355
What is IDisposable for?
11951
Should I use properties or direct reference when accessing instance variables internally?
66575
Why use an interface in Apex?
32976
Why cast unused return values to void?
145184
Object-oriented design: Saving complex objects
3571
Equivalent implicit operators: why are they legal?
51238
Why is it OK to jump into the scope of an object of scalar type w/o an initializer?
6142
Will the Garbage Collector call IDisposable.Dispose for me?
82730
Legitimate uses of Object(o)
19015
When do we need to have a default constructor?
138823
Why cast null to Object?
139818
Why implement interface explicitly?
58238
What's the purpose of an ivar when a property exists?
120830
How to create immutable objects in Java?
2035
Proper use of the IDisposable interface
72088
Why shouldn't we allow NULLs?
52180
Benefits of using `Object.create` for inheritance