ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááŒá±á¬ááºáž Habr ááŸá¬áá±ážáá¬ááẠáááºá¡áá¯ááºá ááá¯áá±á¬ááºážáá²á áá
áºá
á¯á¶áá
áºáá±á¬ááºááẠáááºážááá¯á·á ááŒá®ážáá¬ážáá±á¬ habrapost ááᯠá¡á¶áááºááœááºáá»ááŒá
áºááŒá®áž ááá±ááá¯ááºážááœáẠá
áááºááŒááºáááºáá±áá»áááºá á€áá±áá¬ááœááºá á¡áá¯ááºáá»áááºá¡ááœááºážááœáẠáááºááẠá
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá±á¬á¡áá¬áá»á¬ážááᯠá¡ááá¯ááºážá¡ááá¯ááºážááŸáá·áº áá»áŸáá±ááŒá®áž áááºážá០á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážááᯠááá°ááá¯ááºáá«á
Habr ááœáẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááŒá±á¬ááºáž áá±ážáá¬ážááŒááºážááẠáááºááá·áºá¡áá¯ááºá ááá¯ááá¯ážááá¯ááºááááºážá áá áºá á¯á¶áá áºáá±á¬ááºááẠáá áºáá±á·áá¯á¶áž áá¯ááºáá±ážáá±áá»áááºááœáẠáááºááẠá€áá°áá»á¬ážááᯠááŒáá·áºááŒá®áž ááá·áºááŸá¯ááºáááºážáá»á¬ážááᯠááá¯ááºáᬠááá·áºá¡áááºááœá±ážáááá á¹áá¬áẠááá±á¬áá»ááºááᯠá¡á¶ááá¯ááºááŒá áºááŒá®áž ááá±ááá¯ááºážááœáẠá áááºáá¯ááºáá±á¬ááºáá«áááºá
áá»áœááºá¯ááºááá¯á· (
áá¬á¡á±ážáá²?
áá®á¡áá¯ááºáá²á·áááºáááºááŒá®áž áá¬ááᯠááá±á¬áá»áá²á áááºááá·áºáá±á¬áºááá¯ááááºááá±á¬á·ááºááááºááœááºáá»ááºááŸá¬ áá¯áá¹ááá®ááá¯áá°áá®áááºááŒá áºáááºááá¯áá±á¬áºáááºáž á€áá±áá¬ááœáẠ"á¡á¶á·ááŒááœááºáá±á¬ááºážáá±á¬ááºá¡á±á¬áẠáá±á¬ááºááŒá±á¬ááºáá±á¬áá±á¬ááºážá¡á¬ážáá±á¬áºáá®áá±ážááŒááºáž" áᯠáááá¯ááá¯áá«á áááºážááẠHabre ááœááºááá¯ážááŸááºážá áœá¬á¡áá¯ááºááá¯ááºáá«á áá±á¬ááºáá áºáá¯á á€áá±áá¬ááœáẠá¡áá¯ááºáá¯ááºáááº- ááá·áºááŸá¯ááºááŸá¬ážááŸá¯áá»á¬ážááᯠáá±á¬áºááŒááŒááºážááẠááá·áºáá»á±á¬áºáááºáᯠáááºáááá·áº á¡ááá¯ááºážá¡ááá¯ááºážá¡ááœáẠá áááºáááºá á¬ážá áá¬áá±á¬ááºážááŒá®áž á¡áá¯á¶ážáááºááá·áº ááá¯á·á áºáá»á¬ážááᯠáá±ážáá«á
âáá»áœááºá¯ááºááá¯á·á áá®áá¬áá¶áá»á¬ážááẠá¡á¶á·ááŒááœááºáá±á¬ááºážáááºâ áá°á á¡ááŒááºážá¡áá¯á¶áááŸááá² á¡áááºážáá¯á¶áž áááºááŒááẠáá±ážáá¬ážááá¯ááºááŒá®áž áááºáá°áá»áŸ áááºážááᯠáááºáááºááá¯ááºáá«á ááá¯á·ááá¯áẠáááºááẠááááºáá®áá¬áá¶áá áºáá¯á០á¡á á®áááºáá¶á á¬áá áºá á±á¬ááºá á á¬áá¬ážááŸááºáááºážááᯠáá¯ááºáá±ááá¯ááºááŒá®ážá áá°áá»á¬ážááẠáááºážááá¯á·á¡ááœáẠá¡áá¯á¶ážáááºááá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠáááºááŸááºážáá®ááá¯ááºááẠ- áá áºáá»áááºáááºážááœáẠáááá·áºá¥ááá¬ááᯠá¡áá¯á¶ážááŒá¯á á¡áááºážá¡áá¬ážááœáẠááŒááºááœá±á·ááá¯ááºáááºáá»á¬ážááᯠáá¬ážáááºááá¯ááºáááá·áºáááºá áá±á¬ááºáá áºááŒááẠáá®ááá¯ááœá¬ážáá»ááºááŒáááºá
ááŒá±á¬áºááŒá¬ áá áºáááºážááŸá¯ áá«áááºáá±á¬ á á¬áá»á¬ážááᯠáááºááá¯áẠáá±ážááẠááá¯á¡ááºáá«áá áá»áœááºá¯ááºááẠá¡ááŒááºááœá²áá¬ážáá»ááºáá«áááºá áá¶áá±á¬ááºážáá±á¬ááºáá áœá¬á á¡áá¯á¶ážááœáẠ"ááá¯ááá¯ááºážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áºáááºáááºáá±á¬á€á á¬áá¬ážááá¯áááºááœá²áá±á¬ááºáá¶ááá±á¬ááŒá±á¬áá·áºá á¡á¬áá¯á¶á áá¯ááºáá«á á€áá±áá¬ááœááºááœááºáááá·áºáá áºáá¯ááŒá áºáááºá"
áá®á¡áá¯ááºáá²á· áá±á¬ááºáááºá¡áá»áá¯ážáá»á±ážáá°ážáá áºáá¯ááá±á¬á· áááºáᬠá¡á±ážá¡á±ážáá±ážáá±áž áá°á¡áá»á¬ážáá²á· áá±á«ááºážáááºážáááºáá¶ááá¯ááºááá¯á·áá«áá²á ááá·áºá¡áá¯ááºáá²á· áá áºá áááºáá áºááá¯ááºážááŒá áºáá²á·á¡áá« á¡áááºá¡áá»ááºážááŸááá²á·áá°áá áºáá±á¬ááºááᯠá¡ááºáá¬áá»á°ážáá«á Jonah Skeeteáá°á·á¡ááŒá±ááœá±ááᯠááŸá°ááŸáá¯ááºáááºáž áá¬ážáá±á¬ááºáááºážáá²á· á¡áá¯á¶ážááŸá¬ áá°á âáá±ážááœááºážááœá±á¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá á áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºâ ááá¯á· ááœá±ážááŒá®áž âáááá±á áá«áá±ážáá«á·áááºá áá°ááá¯á·áááºáž áá±ážáááºá"?
á¡ááºážá áááºážááá¯ááŸá áºáááºáá°áá»á¬ážá¡ááœáẠá¡ááá¯áá¯áá áºáá¯- habraposts áá»á¬ážááᯠáá±ážáá¬ážááŒááºážááẠááá·áºá¡áá¯ááºááŒá áºááŒá®áž áááºážááá¯á·ááᯠáááŒá¬áá áá¯ááºáá±ááá·áºá¡áá«á habra áá¯á¶ážá áœá²áá°áá»á¬ážá á¡ááá·áºáááºááŸááºáá»ááºááœáẠááááá±áá¬ááᯠáááºáá±á¬ááºááŸáááá¯ááºáá«áááºá ááá¯á·áá±á¬áẠáááºááẠáá°ážáááºážáá±á¬ ááá¯ááºáá±ážááá¯ááºáᬠáááºáá±á·áá»áºáá»á¬ážááᯠá áááºáááºáá¶áááŸááá«áááá·áºáááºá
áá¬á¡áááºá¡áá²ááŸááá²á
áá«áá±ááá·áº áá®á¡áá»ááºááœá±á á¡áá¬á¡á¬ážáá¯á¶ážááŒá®ážááŒáá·áºá á¯á¶áááºááá¯á· áááá¯ááá¯áá«áá°ážá á¡áááá áááºáá±á«áºááŸá¯ááá±á¬á· áá«áá«áá²á
áá áºáááºááœááºá áááºááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááŒá±á¬ááºáž ááá¯ááá¯áááá±áá±á ááá¯áá²á·ááá¯á·áá±á¬ á¡áá¯ááºá¡ááœáẠááá¯áá±á¬ááºážáá±ááŒá áºááŒá®ážá áááºááẠáá®ážááŒá¬ážá¡ááŒá±á¬ááºážá¡áá¬áá áºáá¯ááœáẠá¡ááœááºááŸá áºááŒá¯ááºáá±áá«áá áááºážááŸáá·áºá ááºáá»ááºážá á¡á±ážá¡á±ážáá±ážáá±áž áá áºá á¯á¶áá áºáá¯ááᯠáá±ážááá¯ááºáááºááŸá¬ ááŸááºážáá«áááºá
ááá¯á·áá±á¬áºáá áºáá»áááºáááºážááŸá¬áááºá áá»áœááºá¯ááºááá¯á·ááœáẠááá°áá®áá±á¬áááºáááºáá»á¬ážááŸá á¡á ááºážá¡áá±ážáá»á¬áž (Java á០á ááºážáááºááŒááºážá¡áá) ááŸááááºá ááá¯á·ááŒá±á¬áá·áº á á¬áá±ážááá¬áá áºáŠážá á®á¡ááœáẠá¡áá»á¯á¶ážáááºáááºááá¯á¡ááºáá±á¬ á¡ááŒá áºá¡áá»ááºáá»á¬ážá áœá¬ááŸáááŒá®áž á¡áá áºáá»á¬ážááᯠá¡áá»áááºáááœá±áž ááá·áºááœááºážááá¯ááºáááºá ááá¯ááá¯áááºááŸá¬ áááºááẠáááºá¡ááŒáá¯ááºáá¯á¶ážá¡ááŒá±á¬ááºážá¡áá¬ááœáẠááá·áºááá¯ááºááẠááá·áºáááºáá¬ážááá¯ááºáááºááá¯ááºááá·áºá¡ááŒáẠáááºážááŸá®ážááŸá¯áááºážáá±á¬á áá¯á¶ážáááœá²ááŒá¬ážááá·áºá¡áá¬áá»á¬ážááᯠá á°ážá ááºážáá±á·áá¬ááááºááŒá áºáá«áááºá áá áºáá»áááºáááºážááŸá¬áááºá áá»áœááºá¯ááºááá¯á·á áá®áá¬áá¶áá»á¬ážááẠá¡ááœááºááá¯ááºáá¬áááºá áááºážááá¯á·áá§áá·áºáááºáá»á¬ážááẠáá¯ááºáááºážá¡ááœáẠá¡áá áºá¡áááºážááá¯ááºáá±á¬ááŒá±á¬áá·áº á¡ááŒá±á¬ááºážá¡áá¬ááẠá¡ááœá±á·á¡ááŒá¯á¶ááŸá developer áá»á¬ážá¡ááœáẠá áááºáááºá á¬ážááœááºááŒá áºááá·áºáááºá
áááºážááŒá±á¬ááºážáá»á¬ážá áœá¬ááœáẠá á®áá®áá¬áá áºáŠážááŒá áºááŒááºážááẠáá±áá¯áá»á¡á¬ážááŒáá·áº áááºááœá±á·ááá»áá±á áá±á¬á·ááºáá²áá±ážáá¬ážáá°á¡áá±ááŒáá·áº áááºáááºáž á¡áá¯ááºááá¯ááºááá·áºá¡ááœáẠááá¯áááºááá·áºáá«- ááá·áºá¡áá¯ááºáá»áááºá á¡á áááºá¡ááá¯ááºážá¡áá»áá¯á·ááᯠáá¬áá¬áááºáááºáááºááŸáá·áº áá±ážááœá¬á á±áááºá¡ááœáẠáá¯ááºááᯠááŒáŸá¯ááºááŸá¶áá¬ážááá¯ááºáá±á¬áºáááºáž áááºážááẠá¡ááááá¯ááºáá±á¬ááºáá»ááºááá¯ááºáá±á ááŒá®ážáá±á¬á· ááá¯á·á áºááœá±áá²á· áá¯á¶ááŸááºááŸá¯ááºážááᯠáááºááŒáá·áºáá«- Habr áá®ááᯠá á¬áá±ážáá²á·áá°ááœá±á á á¬áá¬ážááá±ážááẠáá±á«ááºážá ááºáá áºáá¯ááᯠááá²á·áá»á®ááŒá®áž áá±ážááœá²ááá¯ááºáááºá áá«á áá®ááŸá¬ á¡áá¯ááºáááŒá áºáá«áá°ážá
ááá¯ááá¯á·áá±á¬á¡ááŒá±á¡áá±áá»á¬ážá¡á±á¬ááºááœáẠá¡ááœá±á·á¡ááŒá¯á¶ááŸá developer áá»á¬áž á áááºáááºá á¬ážááá¯ááºááá·áº áááºááá·áºá¡áá¬áááᯠáá±ážáááºááẠááŒá áºááá¯ááºáá«ááá¬ážá
á¡áá¬á¡á¬ážáá¯á¶ážá áá¯á¶ážáááᯠá¡á¯á¶á·ááŸáá¯ááºážáá±áá¯á¶ááá±ááá·áº á¡áá¯ááºááŒá áºááá¯ááºáá²á· ááœá±ážáá»ááºá áá¬ááœá± ááŸááá«áááºá
áááºááá¯áá±ááá¯ááºáááá²?
ááááŠážá áœá¬á áááºááẠáá»ááºááŒáá·áºáá±á¬ ááá¯ááºáá±ážááá¯ááºáᬠá¡ááœá±á·á¡ááŒá¯á¶áááŸááá² á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áœá¬ááᯠááá±ážááá¯ááºáá±á¬áºáááºážá áááºážááᯠáááá¯á¡ááºáá±á¬ á¡áá¬áá»á¬ážá áœá¬áááºáž ááŸááá«áááºá
Java áá¬ážááŸááºážá¡áá áºáá áºáᯠáá±á«áºáá¬ááŒá®áž developer áá»á¬ážá "á¡á²áá®ááŸá¬ áá¬ááœá±ááŒá±á¬ááºážáá²ááœá¬ážáá²" ááá¯á· ááœá±ážáá±áá«ááá¬ážá á€á¡ááŒá±á¬ááºážááŸáá·áºáááºáááºááá·áº áá¬áá¬ááºááá¯á·á áºáá áºáá¯á¡ááœááºá áááºááẠJava ááœáẠáá±ážáá¬ážááá¯ááºáááºááá¯á¡ááºáááºá ááá¯á·áá±á¬áº áá¬ážááŸááºážá¡áá áºááœáẠá¡áá°ážá¡á¬ážááŒáá·áº "á¡ááœá±á·á¡ááŒá¯á¶ááá»á¬áž" áááá¯á¡ááºáá«á á¡ááºá¹áááááºáá¬áá¬á áá¬ážá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáá±á¬ááºážá áœá¬áá¬ážáááºááá±á¬áá±á«ááºááẠáá¯á¶áá±á¬ááºáá«ááẠ(á ááºážáá¯á¶ážááŒáá·áºáááºáááºáž á¡áá¯á¶ážáááºáá«áááºá áá®ááœááºáááºážáá áºááŸá¯áá»á¬ážááẠáá°ááá¯ááºááá¯ááºáá±á¬áºáááºážáá±á¬ááºáž áá»ááºááŒááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáááºá) ဠJava áá¬ážááŸááºážá¡áá áºááẠJShell áá°ážááºáá áºáá¯áá«áá¬áá«ááá¬ážá á¡áá áºááŒá áºáá±á¬ááŒá±á¬áá·áºá á¡ááœá±á·á¡ááŒá¯á¶ááŸá developer áá»á¬ážáááºáá»áŸáẠáá»á°ááá¯áá®áááºááᯠá¡áá¯á¶ážáááºááŒá±á¬ááºážááœá±á·áááá·áºáááºá áááºážááá¯ááá±ážáá®ááœááºá JShell ááŸáá·áº áá áºáá¬áá® ááá¯á·ááá¯áẠááŸá áºáá¬áá®ááŒá¬ áá á¬ážááẠáá¯á¶áá±á¬ááºááẠ(REPL ááœáẠ"ááá»á¬áž" ááẠááá¯ážááá¯ážááŸááºážááŸááºážáá»áŸáá¬ááŒá áºáááº)á GitHub ááẠáá®ážááá·áºááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážááᯠá¡ááá²á·ááŒá¯áá¯ááºáá±ážáá«ááá¬ážá áá¯ááºáá«áááºá áá»áœááºá¯ááºááẠááá¯ááááºážááŸáá·áºáááºáááºá hubbrowsers áá»á¬ážá¡á¬áž áá»ááºáá»ááºážá¡ááŒá±á¬ááºážááŒá¬ážááá¯ááŒá®áž áá¯áá±ááá¡ááœáẠá¡áá»áááºá¡áááºážáááºáá°ááá«ááẠ(ááá¯á·ááŸáᬠááá¯á·á áºááẠá á¬ááŒá±á¬ááºážáá áºááŒá±á¬ááºážáááºážááá¯ááºáá«)á
áá¯áááá¡áá±áá²á· áááºáᬠá¡ááŒá±á¬ááºážá¡áá¬áá áºáá¯áá¯ááᯠá áááºá¡á¬ážáááºáááºááŒá®áž áá±ážáá±ážáááºááẠáá¬ážáááºáááºááá¯ááẠáá«ááááºáž á¡á¶á·ááŒá áá¬áá«áá²á áá¯ááºáááºá ááẠáá±á·ááá¯ááºáž á¡á²áá®á¡ááŒá±á¬ááºážááᯠáá±ážááá¯ááºáá±á¬á·ááŸá¬ ááá¯ááºáá°ážá áááŒá¬áá áááŒá¬ážá¡áá¬ááœá±áá²á· áááºáá¶ááááá·áºááẠ- áá«áá±ááá·áº áááŒá¬ážá¡áá¬ááœá±ááŒá¬ážááŸá¬ áááºá¡ááŒáá¯ááºáá¯á¶áž á¡ááŒá±á¬ááºážá¡áᬠáá±á«áºáá¬áá²á·á¡áá« ááá¯áá¯áá á¡áááºááŒá±áá¬áá«áááá·áºáááºá á€ááœááºá Oleg ááẠGraal ááá±á¬áá»ááºááᯠáááºááŸááºááááºáá®áááẠGraal ááá±á¬áá»ááºááŸáá·áº áááºáááºááŒá®áž á áááºá¡á¬ážáááºáááºá áœá¬ááŒáá·áº Graal ááŸáá·áº ááœá²áááºáá¯ááºáá±á¬ááºáá±á¬ Chris Thalinger á¡á¬áž inlining parameters áá»á¬ážáá²á·ááá¯á· á¡áá¬áá»á¬ážá¡ááŒá±á¬ááºáž - áá±á¬ááºážá áœá¬á ááŒá®ážááŒááºáááº- áá±á¬ááºáá¯á¶ážááœááºá Oleg ááŸáá·áº á¡ááŒá¬ážá¡ááŒá±á¬ááºážá¡áá¬ááᯠá áááºáááºá á¬ážáá°ááŸá áºáŠážá áá¯á¶ážá á áááºáááºá á¬ážáá²á·áááºá
ááááá¡áá±áá²á·á áááŒá¬ážáá°áá²á· áá»áááºáááºááŒá®áž ááá¯áá·áºá¡áááºá¡áá»ááºážáá²á·ááá¯áẠááá·áºáááºááá¯á·áááá«áá°ážá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠááá¹áá¬áá±á«áºááŸá á¡ááŒá±á¡á¬ážáá¯á¶ážááᯠáááááºáááá¯á¡ááºáá² áá±ážááœááºážáá»á¬ážáá±ážááá¯ááºááá·áº á¡ááºáá¬áá»á°ážáá¯á¶á
á¶áá
áºáá¯ááŒá
áºáááºá ááá¹áá¬áá
áºááŸááºážá០á
áááºáááºá
á¬ážá
áá¬á¡áá±á¬ááºážáá¯á¶ážáá°áá»á¬ážááẠ.NET ááá¹áá¬áá®á០áá»áœááºá¯ááºááá¯á·áááœááºáááá·áºááœáẠáá±á¬ááŒá±á¬áááºáá¬áá±á¬ááºááŒáááºá Jeffrey Richter Kotlin ááŠážáá±á«ááºážáá®ááá¯á· á¡ááºááá°áž
á€áá²á·ááá¯á·áá±á¬áá°áá»á¬ážááá¯áá±ážááœááºážáá¯ááºáááºá á¡ááááá¬á¡áá»áá¯á·áááºážááá¯á¡ááºááẠ- ááá¯á·áá±á¬áºááá¯á¡ááºáá»ááºáá»á¬ážáá¡ááá¯ááºážá¡áá¬áááºáá¯á¶ážáááœá²ááŒá¬ážááŒá¬ážáá¬ážáááºá
á¡ááŒá¬ážáá°áá áºáŠážáá¡áááºá¡áá»ááºážááᯠáá»áŸáá±ááẠáá±á¬ááºáá áºáááºážááŸá¬ áá±á¬áºááŒááŒá®ážáá¬áž á¡á á®áááºáá¶á á¬áá»á¬ážá á á¬áá¬ážááŸááºáááºážáá»á¬ážááŒá áºáááºá áá»áœááºá¯ááºááá¯á·áá áá®áá¬áá áºáŠážá០á¡ááºá¹áááááºááᯠááá±á¬á·ááºááá¯á·á áºáá áºáá¯ááᯠááœáŸáá·áºáááºááŒá®áž áá»áœááºá¯ááºááá¯á·á áááºážááᯠáá¯ááŸá¬ážáá¬áá¬ááá¯á· áá¬áá¬ááŒááºááá¯ááŒááºážááŒáá·áº áááºážááŸáá·áº ááá±á¬áá°áá®ááŸá¯ áááŸááá«áááºá ááá¯ááá¯á·áá±á¬ á¡ááŒá±á¡áá±áá»áá¯ážááœáẠáááºááẠá á¬áá¬ážááᯠáá¬ážáááºááẠááá¯á¡ááºáá±á¬áºáááºáž áááºážááᯠáá±ážáá¬ážááá¯ááºáá±á¬ áá»áœááºážáá»ááºáá°ááŒá áºááẠáááá¯á¡ááºáá«á
áá«á áá¬ááᯠáŠážáááºáá¬áá²á
áá»áœááºáá±á¬á·áºáá²á·ááá¯ááºááá¯ááºá¡ááœá±á·á¡ááŒá¯á¶á¡áááŒá±á¬áááẠáá®ááá¯á¡áá¯ááºáá»áá¯ážáá²á· IT ááᯠá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá²á· ááŸá¯áá±á¬áá·áºááá±ááŒáá·áºáááºááá¯á· ááŒá±á¬áá»ááºáá«áááºá
áá±áá°áá»á¡á¬ážááŒáá·áºá á€á¡áá¬ááẠá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá áºááá¯ááºáááº- áá±áá¬ááá¯ááºážááœáẠááŸá¯ááºááŸá¬ážááœá¬ážáá¬ááŸá¯ áá áºáá»áá¯ážáá»áá¯ážááŸááááºá áá°áá»á¬ážááẠá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬á¡áá¬áá»á¬ážááᯠáááºáá®ážááŒááŒá®ážá áááºááẠá€á¡áá¬á¡á¬ážáá¯á¶ážááᯠ"ááŒááºáááŸ" ááŒáá·áºáᬠáá±ážááœááºážáá»á¬ážáá±ážááŒá®áž á¡áá¯á¶ážááœáẠá€á¡áá¬áá áºáá¯á á®ááŸáá·áº áááºáááºá áá áºá á¯á¶áá áºáá¯ááᯠáááºáá¬ážáááºáá«áááºá á¡áá¬áá»á¬ážááᯠá¡áá±á«áºáá¶ááŒáá·áºáá±á¬áºáááºáž áááºááœá±á·á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡áá±ážá áááºááœáẠáááºáá¬ážááááºáá±ážáá« - áááºážááá¯ááááŸáááá¯ááºááẠááẠáááºážááŸáá·áºá¡áááºáááŒááºáá¯ááºáá±á¬ááºááááºááŒá áºáá«áááºá á¡áááºááŸáá¯ááºážááœáẠá áááºáááºá á¬ážá áᬠá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áœá¬áááºáž ááŸááá±á¬ááºážááŸáááá¯ááºáááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá áºáá»ááºááŒáá·áºááá¯ááºáá¯á¶ááŒáá·áº ááá·áºá¡á¬áž ááœá²áá±á¬ááºááá¯ááºááẠá
ááá¯á·áá±á¬áº áá áºáá»áááºáááºážááœáẠáááºááẠáááºáááºááŸáá¯ááºážááŸáá¯ááºáž áá¯á¶ážááŸá¯á¶ážáá±áá»áááºááœáẠáááºááẠááœáŸááºážááŒá¯á¶áá»ááºááŒáá·áºááŸá¯ááᯠáááŸáááŒá®áž áááºážáááºáááºáž á¡ááá¯ážáááºáá«áááºá á¡áááºá áááºááẠáá®ážááŒá¬ážááá±á¬áá»ááºáá áºáá¯ááœáẠáááá»áá±á¬á¡áááºážááá¹ááá áºáá¯á á¡áá¯ááºáá¯ááºáá«áá á€ááá áºáááºááŸáá áºááá·áº á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºááŒááºááááº- áá áºá á¯á¶áá áºáá¯ááẠááŒááºááœááºážáááºáááºáá²ááá¯á· áá¯á¶ážááá»áááœá¬ážáá«á áá±ážááŸááŒááºááá±á¬ á¡áá¬áá áºáᯠ(âá ááºážáááºáá°áá»á¬ážááẠáá»áœááºá¯ááºáááŸááá±á¬áá¯ááºááᯠáá±á¬ááºáá»ááºáá±á¬ áá°ááá¯ážáá»á¬ážááŒá áºáááºá â) ááœá²ááŒá¬ážáá±á¬á¡áá¬áá»á¬ážá¡ááŒá±á¬ááºáž áá±ážáá±á¬á¡áá«ááœááºá "áá áºáááºááŸ" ááá¯ááºáá² á¡ááœááºááœá²ááŒá¬ážáá±á¬á¡áá¬áá»á¬ážááᯠáááºááŒááºááááºá ááá¯á·áá±á¬áº ááŸááºáá»ááºáá¯á¶ážááŒáá·áº ááŒáá·áºááááº- á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠáááºáááŒááºááá¯ááºáá±á¬áºáááºáž ááá·áºáá±á«ááºážáá²ááœáẠá¡áá¯á¶ážá á¯á¶áá±á¬áá¯ááºáá¯á¶ááᯠáááºáááŸááááºááŒá áºáááºá áá»áœááºáá±á¬áº (á¡ááºáá¬áá»á°ážááœá±ááŸá¬áá±á¬ ááœááºáááá·áºááœá±ááŸá¬áá±á¬) áá¯á¶ážáááœá²ááŒá¬ážáá²á·áá°ááœá±á¡áá»á¬ážááŒá®ážáá²á· á áá¬ážááŒá±á¬áá²á·ááẠ- compilers ááœá±ááá± testers ááœá±á Googlers ááœá±ááá± startupers ááœá±á Kotlin ááŸá¬á á¬áá±ážáá²á·áá°ááœá±ááá± Kotlin ááá¯ááºááá¯ááºáá±ážáá²á·áá°ááœá±áá²á· á áá¬ážááŒá±á¬ááŒá áºáááºá
JS developer ááẠC++ ááá¹áá¬á០habraposts áá»á¬ážááá¯áááºááẠá á°ážá ááºážáá»ááºáá±ááá¯ááºááẠ("áá°ááá¯á·ááŸá¬ áá¬ááŸááá²")á ááá¯á·áá±á¬áº áá°ááẠá¡ááááááºáááºááœáẠáá á¹á ááºážáá»á¬ážááŸáá·áºá¡áá° áá áºááœááºážáá±áááºááŒá áºááŒá®áž á¡ááá¯áá« á¡áááááá¯ááºáá±á¬ áá á¹á ááºážáá»á¬ážááᯠáááŸáááá¯ááºáááºááá¯ááºáá±á áá»áœááºá¯ááºá¡ááœááºá áááºáááºá¡á¬ážáá¯á¶ážáá®ážáá«ážááẠá¡áá°ážááŒá¯áá¬ážáá«áááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº á ááºážáááºááŒááºážá¡ááŒá±á¬ááºáž áá»áœááºá¯ááºáááºáá±á¬ áááºááá·áºá á¬áá¬ážáááᯠáá»áœááºá¯ááºááá¯ááºáááºážááœáẠá¡áá¯á¶ážáááºááá¯ááºáá«áááºá
áá áºáááºážá¡á¬ážááŒáá·áº áá»áœááºá¯ááºááẠá¡ááœááºáá¶áá±á¬ááºážáááºáᯠáá¶á á¬ážáááááº- áá°á¡áá»á¬ážá á¯ááŸáá·áºááá°áá²á á¡áá¯ááºáá»áááºá¡ááœááºáž áá±áá°áá»ááááœáẠáááºááá¯á· ááœá¶á·ááŒáá¯ážááá¯ážáááºáá¬áááºááᯠá áááºáááºáá á¬áž á á±á¬áá·áºááŒáá·áºááá¯ááºááẠá
áá«ááá¯á·áááºáá°ááœá±ááá¯á¡ááºáá²á
á€á¡áá¬á¡á¬ážáá¯á¶ážá០ááá¯ááá¯á·áá±á¬á¡áá¯ááºááẠá¡ááœááºáá°ážááŒá¬ážáá±á¬áá°áá áºáŠáž ááá¯á¡ááºáááºáá°áá±á¬á¡áá»ááºááᯠááá¯ááºáá¬ááááºá
áá° (ááá¯á·ááá¯áẠáá°á) ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠáá±á¬ááºážá áœá¬áá¬ážáááºááŸá¯ááŸáááááºááŒá áºáá±á¬áºáááºáž áá áºáá»áááºáááºážááœáẠááááááá¯ááºááá¯ááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸááœá²á á¡ááŒá¬ážáá áºáá¯áá¯ááᯠáá¯ááºáá±á¬ááºááá¯á áááºááŸáááááºá
ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠáá¬ážáááºááŒááºážááẠáá¯ááºááŸá¯áá±á¬áá·áºááŸáá¬áá áááºááœá¬ááŸá¯áá±á¬áá·áºááŸáááºáž ááá¯á¡ááºáá«áááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááŸáá·áº áá°áá®áá±á¬áá¬áá¬á áá¬ážááᯠááŒá±á¬ááá¯ááẠááá¯á¡ááºááŒá®áž áááºážááá¯á·ááᯠá áááºáá°á á±áá±á¬á¡áá¬ááᯠááááŸáááẠááá¯á¡ááºáááºá
á¡á áá»áá¯ážááŸá¯ááŸáá·áº áá¯á¶á·ááá®áááááá¯á· áá±á«ááºážá ááºááŸá¯ ááá¯á¡ááºáááºá áá áºáááºááœááºá ááŒá®ážááŒá±á¬ááºááẠááá¯á¡ááºáá±á¬ á á¶á¡áá¯ááºáá»á¬áž ááŸáááẠ(á¥ááá¬á áá»áœááºá¯ááºááá¯á·ááœáẠááá¯ážáᬠâáá±á¬ááºáá¯á¶áž áá®áá¬áá¶á០ááááºáááºáž á¡á á®áááºáá¶á ᬠáá áá¯â ááá¯á·á áºáá»á¬áž ááŸááááº)á á¡ááŒá¬ážáá áºáááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠááá·áºá¡á¬áž ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠá á±á¬áá·áºáá¯á¶áá¬áá á áááºáááºá á¬ážááœááºáá±á¬ááºážáá±á¬ á á¬áá¬ážáá»á¬ážá¡ááœáẠá¡ááŒá¶áá¬ááºáá»á¬ážáá±ážá á±ááá¯áá«áááºá
áá¯ááºáá«áááºá áááºáá±ážááá¯ááºááá¯á·ááá¯á¡ááºáá«áááº- á á¬áááºááŒá±á¬ááºááŸá¯á¡ááŒááºáá²á· âá áááºáááºá á¬ážá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážâ ááŸá¯áá±á¬áá·áºááá±áá±á¬ áá±ážááá¯ááºááá¯á·ááá¯áá«áááºá ááŒá±á¬ááºááœá±á·áá±á¬ áááºážááá¬ááá¯ááºáᬠáááºáááºážá á¬áá²á·ááá¯á·ááá¯ááºáá² á¡ááŸááºáááẠá áœá²áááºááœááºáá±á¬ááºážáá±á¬ á á¬áá¬ážáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·áááºááá¯ážáá¬ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááá·áºááœáẠá¡ááŒá±á¬ááºážá¡áá¬á á¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áº áá áºáááºážáááºážááŒáá·áº ááŒááºáá±á¬ááºáá¬ážáá±á¬ ááá·áºááá០ááá¯ááºáá±ážááá¯ááºáᬠáá¬ááºáááºážáá áºáᯠááŸááá±áá«áá áááºážááẠáá±á¬ááºážááœááºáá±á¬ áááá«ááºážáá áºáᯠááŒá áºáá¬ááá¯ááºáááºá
áá»á±á¬á·ááŒá±á¬ááºážááŸá¯áááºáž ááá¯á¡ááºáááº- ááᯠáá»áœááºá¯ááºááá¯á·ááẠ.NET áá±á«áºááŸá á á¬áá¬ážáá»á¬ážááŸáá·áº á ááºážáááºááŒááºážáá»á¬ážááᯠá¡ááá áá°áááºáá±áá±á¬ááŒá±á¬áá·áº áááºááá¯ááºáᬠá¡áááºá¡áá»ááºážááŸááá°áá»á¬ážááᯠá¡áá°ážá áááºáááºá á¬ážáá«áááºá ááá¯á·áá±á¬áº áŠážá á¬ážáá±ážáá»á¬ážááẠááŒá±á¬ááºážáá²ááá¯ááºáá«áááºá Habr á¡ááŒááºá áá áºáá«áá áºáá¶ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá¬ážááá¯ááºáá»á¬ážááœáẠááœáŸáá·áºáááºááŒááŒá®áž áááºážááŸáá·áºááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá¡á±á¬ááºáááºáž áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«ááẠ(á¡ááŸá áºáá¬áááŸá¬ á¡áá°áá°áááºááŒá áºáááºá "áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡ááœáẠá á¬áá¬ážáá»á¬áž" ááŒá áºáá±á¬áºáááºáž áá±á¬áºáááºááŸá¬ ááœá²ááŒá¬ážááá¯ááºáá«áááº)á
á¡áá¯ááºáá»áááºááŒááºáááœáẠáááºáá°áá»áŸ áá»áœááºá¯ááºááá¯á·á¡á¬áž á¡áá¯ááºááá¯ááºážá á±ááŒááºážáááŸááá±á¬áºáááºážá á¡á¬ážáááºáá»áááºáá»á¬ážááœáẠá¡áááºááœá±ážáááá á¹áá¬ááºááá±á¬áá»ááºáá áºáá¯ááœáẠá¡áá»á±á¬áºááá±á¬áá¯ááºáá±á¬ááºááŒááºáž ááá¯á·ááá¯áẠá¡áá¯ááºáá®á¡ááŒá±á¬ááºážáááºááŒááºážá¡ááœáẠá¡áá¯ááºáá®ááá¬ážáá»á¬ážááẠá€áá±áá¬ááœáẠáááºážááá¯á·ááá±áá¬ááœáẠáá¶á á¬ážááááá·áºáááº- áááºážááẠá¡áá¯ááºááŒá¿áá¬áá»á¬ážááᯠááá¯ááºááá¯ááºáááŒá±ááŸááºážááá¯ááºáá±á¬áºáááºážá á¡áá¯á¶ážá áœááºáá áááá±á¬ááºá áœá¬ ááŒá±ááŸááºážáá±ážáááºá
á¡áááºááŸá¬áá±ážáá¬ážáá²á·á¡áá¬á¡á¬ážáá¯á¶ážá áááºážááá¯áááŒá±á¬ááºáá² á
áááºáá«áááºá
á¬ážááŒá®áž á¡áá±ážá
áááºáááá»ááºááẠáá«ááŸááá¯áẠáá¯á¶á·ááŒááºáá»ááºááẠááŸá
áºáá¯á
áá¯á¶ážááᯠááŸá¬ááá¯á·ááá«áááºá
source: www.habr.com