Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Effective Java Review Series' Articles
Back to Kyle Carter's Series
Effective Java Tuesday! Let's Consider Static Factory Methods
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 17 '19
Effective Java Tuesday! Let's Consider Static Factory Methods
#
java
#
effective
#
design
#
architecture
110
reactions
Comments
5
comments
4 min read
Effective Java Tuesday! The Builder Pattern!
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 24 '19
Effective Java Tuesday! The Builder Pattern!
#
java
#
effective
#
design
#
architecture
24
reactions
Comments
2
comments
4 min read
Effective Java Tuesday! Singletons!
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 1 '19
Effective Java Tuesday! Singletons!
#
java
#
effective
#
design
#
architecture
17
reactions
Comments
15
comments
3 min read
Effective Java Tuesday! Utility Classes!
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 9 '19
Effective Java Tuesday! Utility Classes!
#
java
#
effective
#
design
#
architecture
12
reactions
Comments
Add Comment
2 min read
Effective Java Tuesday! Prefer Dependency Injection!
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 16 '19
Effective Java Tuesday! Prefer Dependency Injection!
#
java
#
effective
#
design
#
architecture
16
reactions
Comments
2
comments
3 min read
Effective Java Tuesday! Avoid Creating Unnecessary Objects!
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 22 '19
Effective Java Tuesday! Avoid Creating Unnecessary Objects!
#
java
#
effective
#
design
#
architecture
15
reactions
Comments
3
comments
3 min read
Effective Java Tuesday! Don't Leak Object References!
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 30 '19
Effective Java Tuesday! Don't Leak Object References!
#
java
#
effective
#
design
#
architecture
7
reactions
Comments
Add Comment
3 min read
Effective Java Tuesday! Avoid Finalizers and Cleaners!
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 5 '19
Effective Java Tuesday! Avoid Finalizers and Cleaners!
#
java
#
effective
#
design
#
architecture
9
reactions
Comments
Add Comment
3 min read
Effective Java Tuesday! Prefer try-with-resources
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 12 '19
Effective Java Tuesday! Prefer try-with-resources
#
java
#
effective
#
design
#
architecture
11
reactions
Comments
2
comments
3 min read
Effective Java Tuesday! Obey the `equals` contract
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jan 21 '20
Effective Java Tuesday! Obey the `equals` contract
#
java
#
effective
#
equals
#
architecture
21
reactions
Comments
3
comments
7 min read
Effective Java Tuesday! Obey the `hashCode` contract
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jan 28 '20
Effective Java Tuesday! Obey the `hashCode` contract
#
java
#
effective
#
hashcode
#
architecture
15
reactions
Comments
Add Comment
3 min read
Effective Java Tuesday! Override `toString`
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 4 '20
Effective Java Tuesday! Override `toString`
#
java
#
effective
#
string
#
architecture
6
reactions
Comments
Add Comment
2 min read
Effective Java Tuesday! Override `clone` judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 18 '20
Effective Java Tuesday! Override `clone` judiciously
#
java
#
effective
#
clone
#
architecture
10
reactions
Comments
Add Comment
5 min read
Effective Java Tuesday! Consider Implementing `Comparable`
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 25 '20
Effective Java Tuesday! Consider Implementing `Comparable`
#
java
#
effective
#
comparable
#
architecture
10
reactions
Comments
2
comments
4 min read
Effective Java Tuesday! Minimize the Accessibility of Classes and Member
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Mar 3 '20
Effective Java Tuesday! Minimize the Accessibility of Classes and Member
#
java
#
effective
#
encapsulation
#
architecture
5
reactions
Comments
Add Comment
5 min read
Effective Java Tuesday! In Public Classes, Use Accessors, Not Public Fields
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Mar 10 '20
Effective Java Tuesday! In Public Classes, Use Accessors, Not Public Fields
#
java
#
effective
#
encapsulation
#
architecture
8
reactions
Comments
Add Comment
2 min read
Effective Java Tuesday! Minimize Mutability
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Mar 20 '20
Effective Java Tuesday! Minimize Mutability
#
java
#
effective
#
immutability
#
architecture
11
reactions
Comments
Add Comment
5 min read
Effective Java Tuesday! Favor Composition Over Inheritance
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Mar 25 '20
Effective Java Tuesday! Favor Composition Over Inheritance
#
java
#
effective
#
inheritance
#
architecture
8
reactions
Comments
1
comment
4 min read
Effective Java Tuesday! Design and Document Classes for Inheritance or Else Prohibit It.
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Apr 3 '20
Effective Java Tuesday! Design and Document Classes for Inheritance or Else Prohibit It.
#
java
#
effective
#
inheritance
#
architecture
6
reactions
Comments
Add Comment
4 min read
Effective Java Tuesday! Prefer Interfaces to Abstract Classes
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Apr 11 '20
Effective Java Tuesday! Prefer Interfaces to Abstract Classes
#
java
#
effective
#
inheritance
#
architecture
8
reactions
Comments
Add Comment
3 min read
Effective Java! Design Interfaces for Posterity
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Apr 15 '20
Effective Java! Design Interfaces for Posterity
#
java
#
effective
#
interfaces
#
architecture
3
reactions
Comments
Add Comment
2 min read
Effective Java! Use Interfaces Only to Define Types
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Apr 29 '20
Effective Java! Use Interfaces Only to Define Types
#
java
#
effective
#
interfaces
#
architecture
6
reactions
Comments
Add Comment
2 min read
Effective Java! Prefer Class Hierarchies to Tagged Classes
Kyle Carter
Kyle Carter
Kyle Carter
Follow
May 6 '20
Effective Java! Prefer Class Hierarchies to Tagged Classes
#
java
#
effective
#
interfaces
#
architecture
12
reactions
Comments
2
comments
3 min read
Effective Java! Favor Static Members Classes over Non-Static
Kyle Carter
Kyle Carter
Kyle Carter
Follow
May 13 '20
Effective Java! Favor Static Members Classes over Non-Static
#
java
#
effective
#
interfaces
#
architecture
6
reactions
Comments
1
comment
3 min read
Effective Java! Limit Source Files to a Single Top-Level Class
Kyle Carter
Kyle Carter
Kyle Carter
Follow
May 20 '20
Effective Java! Limit Source Files to a Single Top-Level Class
#
java
#
effective
#
oop
#
architecture
4
reactions
Comments
Add Comment
2 min read
Effective Java! Don't Use Raw Types
Kyle Carter
Kyle Carter
Kyle Carter
Follow
May 27 '20
Effective Java! Don't Use Raw Types
#
java
#
effective
#
generics
#
architecture
14
reactions
Comments
1
comment
4 min read
Effective Java! Eliminate Unchecked Warnings
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 2 '20
Effective Java! Eliminate Unchecked Warnings
#
java
#
effective
#
generics
#
architecture
6
reactions
Comments
Add Comment
2 min read
Effective Java! Prefer Lists to Array
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 9 '20
Effective Java! Prefer Lists to Array
#
java
#
effective
#
list
#
architecture
6
reactions
Comments
Add Comment
3 min read
Effective Java! Favor Generic Types
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 16 '20
Effective Java! Favor Generic Types
#
java
#
effective
#
list
#
architecture
6
reactions
Comments
Add Comment
3 min read
Effective Java! Favor Generic Methods
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 24 '20
Effective Java! Favor Generic Methods
#
java
#
effective
#
generic
#
architecture
30
reactions
Comments
1
comment
3 min read
1
2
3
Next ›
Last »
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account