JEP 495 Question

Brian Goetz brian.goetz at oracle.com
Thu Nov 21 18:45:03 UTC 2024


I'd like to validate this further, but I'd like to seek feedback _from 
educators only_.  (Please include in your answer how long you've been 
teaching Java *formally*.)

> I am with Stephen here.
>
> For effective learning, the gating factor is complexity, not 
> verbosity. The regularity of IO.println wins over the implicit import.

I would like to assess how broadly this opinion is held _by educators_.  
The three positions that have been espoused by various proponents are:

  - println is simpler for learners, and so the speed bump of going from 
there to IO.println when going to non-simple compilation units is worth it.
  - IO.println is equally simple for learners, and has the benefit of 
uniformity, no need for static import.
  - IO.println is actually *simpler* for learners, because the IO 
provides context to what comes after the dot.

It is easily imaginable for experienced developers to hold any of these 
views; consider all of those as having been read into the record.  I 
want to hear _from educators_ about which they would be more comfortable 
teaching, and why.

Thanks in advance for keeping this channel clear for the experienced 
educators to speak.



More information about the amber-dev mailing list