Hace dos años, me ofrecí como voluntario para estar en el stand de nuestra empresa JetBrains en la última conferencia JBreak en Novosibirsk. Antes de la conferencia, me bajaron estas tarjetas:

Y dijeron, bueno, dáselo a algunas personas en la conferencia a tu discreción. Me entró el pánico. ¿Cómo elegiré a las personas?
IntelliJ IDEA Java. -, , IDE. -, -. IDEA , , , .
, . ( ). , IDEA, , . .
. , . , .
1

. args
, parameters
. i == 0
, . , , .
2

. variants
. , . if (best == null || distance > d)
, best == null
. , best = variant
. variant
, , null
. , variant.distance
.
3

. value
null
, result
, . IDEA 2018.1 , . .
4 ?

-, , IDEA . . , map
(, filter
), , findFirst
- orElse(null)
.
5

name
, ?
. "may produce", "will produce" ( ). name
, init()
. this
. init()
, , . , . , init()
name
, name
, , , init()
null
.
6

7

. , indicator == 2
, riseBinding
, sinkBinding
null. , , IDEA , .
8

. , exception[0]
. , . . , exception[0]
. , .
9 -

. : i < initializers.length
initializers.length < i
. . , , . , return
— if (parent instanceof GrTuple)
. .
10

. filePrefix
linePrefix
. filePrefixes
linePrefixes
, . filePrefix
, linePrefix
. , , .

, . ? 29 Java- SnowOne. JetBrains , . — JetBrains. !