Pages - Alphabetical View

View: Recently Updated · Alphabetical · Tree
Title Last Updated By Updated
Page: OBJ01-J. Limit accessibility of fields David Svoboda Sep 30, 2021
Page: OBJ02-J. Preserve dependencies in subclasses when changing superclasses Will Snavely Nov 16, 2017
Page: OBJ03-J. Prevent heap pollution Michal Rozenau May 18, 2021
Page: OBJ04-J. Provide mutable classes with copy functionality to safely allow passing instances to untrusted code Michal Rozenau May 18, 2021
Page: OBJ05-J. Do not return references to private mutable class members Michal Rozenau May 18, 2021
Page: OBJ06-J. Defensively copy mutable inputs and mutable internal components Michal Rozenau May 18, 2021
Page: OBJ07-J. Sensitive classes must not let themselves be copied Jon O'Donnell Aug 06, 2021
Page: OBJ08-J. Do not expose private members of an outer class from within a nested class Jon O'Donnell Aug 06, 2021
Page: OBJ09-J. Compare classes and not class names Svyatoslav Razmyslov Jun 25, 2021
Page: OBJ10-J. Do not use public static nonfinal fields Winfried Gerlach Jan 20, 2022
Page: OBJ11-J. Be wary of letting constructors throw exceptions Michal Rozenau May 18, 2021
Page: OBJ12-J. Respect object-based annotations Carol J. Lallier Jun 17, 2015
Page: OBJ13-J. Ensure that references to mutable objects are not exposed Michal Rozenau Jan 10, 2023
Page: OBJ14-J. Do not use an object that has been freed. David Svoboda Jun 27, 2018
Page: OBJ50-J. Never confuse the immutability of a reference with that of the referenced object Will Snavely Nov 16, 2017
Page: OBJ51-J. Minimize the accessibility of classes and their members Michal Rozenau Jan 10, 2023
Page: OBJ52-J. Write garbage-collection-friendly code Will Snavely Nov 16, 2017
Page: OBJ53-J. Do not use direct buffers for short-lived, infrequently used objects Will Snavely Nov 16, 2017
Page: OBJ54-J. Do not attempt to help the garbage collector by setting local reference variables to null Will Snavely Nov 16, 2017
Page: OBJ55-J. Remove short-lived objects from long-lived container objects Will Snavely Nov 16, 2017
Page: OBJ56-J. Provide sensitive mutable classes with unmodifiable wrappers Jon O'Donnell Mar 31, 2021
Page: OBJ57-J. Do not rely on methods that can be overridden by untrusted code Will Snavely Nov 16, 2017
Page: OBJ58-J. Limit the extensibility of classes and methods with invariants Will Snavely Nov 16, 2017
Page: Old Categories Sandy Shrum Mar 05, 2015