Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Is Java Getting Better?

80 views

Published on

SECON 2019; 20 April 2019; Penza, Russia

Published in: Software
  • Be the first to comment

  • Be the first to like this

Is Java Getting Better?

  1. 1. Is Java Getting Any Better? Егор Бугаенко CEO @ Zerocracy
  2. 2. /13 @yegor256 Zerocracy 2 @yb190421
  3. 3. /25@yegor256 Zerocracy 3 2.1K yegor256 Zerocracy Zold Elegant Objects
  4. 4. /25@yegor256 Zerocracy 4 NULL
  5. 5. /25@yegor256 Zerocracy 5 def userByName(name) return nil if not_found end def charge(user) if user.nil? # do something else # do something else end end
  6. 6. /25@yegor256 Zerocracy 6 static
  7. 7. /25@yegor256 Zerocracy 7 class FileUtils public static String read(File f) { // read the content } }
  8. 8. /25@yegor256 Zerocracy 8 final
  9. 9. /25@yegor256 Zerocracy 9 class Book { private int id; public void setId(id) { this.id = id; } }
  10. 10. /25@yegor256 Zerocracy 10 extends
  11. 11. /25@yegor256 Zerocracy 11 @ 5
  12. 12. /25@yegor256 Zerocracy 12 default 8
  13. 13. /25@yegor256 Zerocracy 13 -> 8
  14. 14. /25@yegor256 Zerocracy 14 interface .. private 9
  15. 15. /25@yegor256 Zerocracy 15 List<Integer> list = List.of(1, 2, 3); 9
  16. 16. /25@yegor256 Zerocracy 16 var 10
  17. 17. /25@yegor256 Zerocracy 17 String.repeat() 11 String.strip()
  18. 18. /25@yegor256 Zerocracy 18 switch -> 12
  19. 19. /25@yegor256 Zerocracy 19 13
  20. 20. /25@yegor256 Zerocracy 20 global 13
  21. 21. /25@yegor256 Zerocracy 21 namespace 13
  22. 22. /25@yegor256 Zerocracy 22 NULL by default 13
  23. 23. /25@yegor256 Zerocracy 23 getters and setters 13
  24. 24. /25@yegor256 Zerocracy 24 @yegor256
  25. 25. Егор Бугаенко yegor256@gmail.com +1 408 6924742

×