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! Use Bounded Wildcards to Increase API Flexibility
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 30 '20
Effective Java! Use Bounded Wildcards to Increase API Flexibility
#
java
#
effective
#
generic
#
architecture
12
reactions
Comments
Add Comment
7 min read
Effective Java! Combine Generics and Varargs Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jul 7 '20
Effective Java! Combine Generics and Varargs Judiciously
#
java
#
effective
#
generic
#
architecture
5
reactions
Comments
Add Comment
6 min read
Effective Java! Consider Typesafe Heterogenous Containers
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jul 15 '20
Effective Java! Consider Typesafe Heterogenous Containers
#
java
#
effective
#
generic
#
architecture
5
reactions
Comments
Add Comment
3 min read
Effective Java! Use Enums Instead of int Constants
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jul 22 '20
Effective Java! Use Enums Instead of int Constants
#
java
#
effective
#
generic
#
architecture
10
reactions
Comments
2
comments
8 min read
Effective Java! Use Instance Fields Instead of Ordinals
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jul 28 '20
Effective Java! Use Instance Fields Instead of Ordinals
#
java
#
effective
#
enum
#
architecture
6
reactions
Comments
Add Comment
2 min read
Effective Java! Use EnumSet Instead of Bit Fields
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Aug 4 '20
Effective Java! Use EnumSet Instead of Bit Fields
#
java
#
effective
#
enum
#
architecture
6
reactions
Comments
2
comments
2 min read
Effective Java! Use EnumMap instead of Ordinal Indexing
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Aug 11 '20
Effective Java! Use EnumMap instead of Ordinal Indexing
#
java
#
effective
#
enum
#
architecture
9
reactions
Comments
Add Comment
2 min read
Effective Java! Emulate Extensible Enums With Interfaces.
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Aug 18 '20
Effective Java! Emulate Extensible Enums With Interfaces.
#
java
#
effective
#
enum
#
architecture
8
reactions
Comments
Add Comment
2 min read
Effective Java! Prefer Annotations to Naming Patterns
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Aug 26 '20
Effective Java! Prefer Annotations to Naming Patterns
#
java
#
effective
#
annotation
#
architecture
8
reactions
Comments
Add Comment
6 min read
Effective Java! Consistently Use the Override Annotation
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 1 '20
Effective Java! Consistently Use the Override Annotation
#
java
#
effective
#
annotation
#
architecture
6
reactions
Comments
Add Comment
2 min read
Effective Java! Use Marker Interfaces to Define Types
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 9 '20
Effective Java! Use Marker Interfaces to Define Types
#
java
#
effective
#
annotation
#
architecture
4
reactions
Comments
5
comments
2 min read
Effective Java! Prefer Lambdas to Anonymous Classes
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 15 '20
Effective Java! Prefer Lambdas to Anonymous Classes
#
java
#
effective
#
annotation
#
architecture
7
reactions
Comments
Add Comment
3 min read
Effective Java! Prefer Method References to Lambdas
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 22 '20
Effective Java! Prefer Method References to Lambdas
#
java
#
effective
#
lambda
#
architecture
5
reactions
Comments
Add Comment
2 min read
Effective Java! Favor the Use of Standard Functional Interfaces
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 30 '20
Effective Java! Favor the Use of Standard Functional Interfaces
#
java
#
effective
#
lambda
#
architecture
7
reactions
Comments
Add Comment
3 min read
Effective Java! Use Stream Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 6 '20
Effective Java! Use Stream Judiciously
#
java
#
effective
#
streams
#
architecture
7
reactions
Comments
Add Comment
3 min read
Effective Java! Prefer Side-Effect-Free Functions in Streams
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 13 '20
Effective Java! Prefer Side-Effect-Free Functions in Streams
#
java
#
effective
#
streams
#
architecture
4
reactions
Comments
Add Comment
3 min read
Effective Java! Prefer Collection To Stream as a Return Type
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 20 '20
Effective Java! Prefer Collection To Stream as a Return Type
#
java
#
effective
#
streams
#
architecture
1
reaction
Comments
Add Comment
2 min read
Effective Java! Use Caution When Making Streams Parallel
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 27 '20
Effective Java! Use Caution When Making Streams Parallel
#
java
#
effective
#
streams
#
architecture
3
reactions
Comments
1
comment
3 min read
Effective Java! Check Parameters for Validity
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 3 '20
Effective Java! Check Parameters for Validity
#
java
#
effective
#
method
#
architecture
3
reactions
Comments
2
comments
2 min read
Effective Java! Make Defensive Copies When Necessary
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 11 '20
Effective Java! Make Defensive Copies When Necessary
#
java
#
effective
#
immutable
#
architecture
8
reactions
Comments
Add Comment
3 min read
Effective Java! Design Method Signatures Carefully
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 17 '20
Effective Java! Design Method Signatures Carefully
#
java
#
effective
#
method
#
architecture
5
reactions
Comments
2
comments
3 min read
Effective Java! Use Overloading Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 24 '20
Effective Java! Use Overloading Judiciously
#
java
#
effective
#
overload
#
architecture
7
reactions
Comments
Add Comment
2 min read
Effective Java! Use Varargs Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Dec 4 '20
Effective Java! Use Varargs Judiciously
#
java
#
effective
#
varargs
#
architecture
8
reactions
Comments
Add Comment
2 min read
Effective Java! Return Empty Collections or Arrays, Not Nulls
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Dec 13 '20
Effective Java! Return Empty Collections or Arrays, Not Nulls
#
java
#
effective
#
null
#
architecture
8
reactions
Comments
Add Comment
2 min read
Effective Java! Return Optionals Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Dec 24 '20
Effective Java! Return Optionals Judiciously
#
java
#
effective
#
optional
#
architecture
13
reactions
Comments
Add Comment
4 min read
Effective Java: Write Doc Comments For All Exposed APIs
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jan 19 '21
Effective Java: Write Doc Comments For All Exposed APIs
#
java
#
effective
#
documentation
#
architecture
4
reactions
Comments
2
comments
2 min read
Effective Java: Minimize The Scope of Local Variables
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 11 '21
Effective Java: Minimize The Scope of Local Variables
#
java
#
effective
#
scope
#
architecture
7
reactions
Comments
Add Comment
2 min read
Effective Java: Prefer for-each loops to traditional for loops
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 25 '21
Effective Java: Prefer for-each loops to traditional for loops
#
java
#
effective
#
foreach
#
architecture
3
reactions
Comments
Add Comment
2 min read
Effective Java: Know and Use the Libraries
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Mar 10 '21
Effective Java: Know and Use the Libraries
#
java
#
effective
#
libraries
#
architecture
9
reactions
Comments
1
comment
3 min read
Effective Java: Avoid Float and Double If Exact Answers Are Required
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Mar 23 '21
Effective Java: Avoid Float and Double If Exact Answers Are Required
#
java
#
effective
#
float
#
architecture
4
reactions
Comments
Add Comment
2 min read
« First
‹ Prev
1
2
3
Next ›
Last »
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account