Siapa yang lebih pintar dari IDEA?

Dua tahun lalu, saya mengajukan diri untuk berdiri di stan JetBrains perusahaan kami di konferensi JBreak terakhir di Novosibirsk. Sebelum konferensi, mereka mengirimi saya kartu-kartu berikut:



Dan mereka berkata, baiklah, berikan kepada beberapa orang di konferensi atas kebijaksanaan Anda. Saya panik. Bagaimana saya memilih orang?


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. . , , . , returnif (parent instanceof GrTuple). .


10



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



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


All Articles