16
Effective and Clean Java Code? Tips and Tricks from the Real World Edson Yanaga Director of Developer Experience @yanaga

Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Effective and Clean Java Code? Tips and Tricks from the Real World

Edson Yanaga Director of Developer Experience @yanaga

Page 2: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com2

Java Champion Microsoft MVP

Page 3: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com3

Software is a Craft

Page 4: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

“…computer programming is an art, because it applies accumulated

knowledge to the world, because it requires skill and ingenuity, and

especially because it produces objects of beauty” –Donald E. Knuth

Page 5: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

“No matter what other methods you apply to achieve competence in a social

system, in the end it all depends on whether people actually care.”

–Jurgen Appelo

Page 6: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com6

Page 7: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com7

Code Smells

Page 8: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com8

Primitive Obsession

Page 9: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com9

Page 10: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com10

Page 11: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not
Page 12: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not
Page 13: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not
Page 14: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Follow @yanaga on Twitter and join developers.redhat.com14

Better Software, Better World

Page 15: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

Join developers.redhat.com

Feedback welcome!@yanaga

Page 16: Effective and Clean Java Code - JfokusImmutables 1.196 Java annotation processors to generate simple, safe and consistent value objects, most comprehensive tool in this field! Do not

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Thank you!