~/talk

Expressions in Java: Essential, Prevalent, Neglected?

Talkat SPLASH-E 2022 · 2022-12-05..12-10· [java]
links:none on file
links:none on file
slides:none on file

Claims that expressions are essential and neglected support three concrete results: a grammar removal shows almost nothing of Java remains without expressions; analysis of the BlackBox dataset (≈90,000 repos, ≈1M files) finds 53% of tokens are expressions and a median method contains 40 expression constructs; expression trees average >3 constructs and depth >2 levels. A survey of six modern textbooks finds misleading descriptions in four and atomic-only examples in all; the analysis and tooling are released on GitHub.

AI-written summary · about

  1. 0:00Java expressions intro
  2. 1:50Rote learning fails
  3. 3:13Expressions like arithmetic
  4. 5:43Java’s neglected constructs
  5. 7:29Textbook expression analysis
  6. 10:22Java without expressions?
  7. 12:28Minimal Java revealed
  8. 13:10Student expression usage
  9. 16:43Key findings on Java expressions
  10. 17:46Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.