Программистское
Jun. 12th, 2012 04:24 pmНедавно закончился последний отборочный тур Google Code Jam, после которого из 25 участников, прошедших в финал, 6 - из России, 2 - из Украины, 1 - из Беларуси, и, раз уж упоминать братьев-славян, 3 - из Польши и по одному - из Чехии и Словакии (итого панславянское программистское содружество доминирует - 14 из 25). Остальные - по 3 из Китая и Японии, 2 из США, по одному из Канады, Южной Африки и Гонконга.
Но суть поста не в этом, а в выборе языков для решения задач.
Всем, кто в теме, известен рейтинг популярности языков программирования TIOBE, в котором за первое-второе места дерутся Си и Ява, а за третье-пятое с существенным отрывом от лидеров - C++, C# и Objective-C.
Рейтинг делается по частоте упоминания названий языков в программистских контекстах согласно выдачам поисковых систем.
Однако, когда надо быстро и эффективно решать задачи, а не болтать, C++ уходит в отрыв уже начиная с отборочного тура, причем чем дальше, тем больше: из всех участников отборочного тура С++ использовали 38.5%, из лучших 20% в отборочном туре его использовала уже практически половина, а к третьему туру С++ пользовались 75% участников.
Последние любители функциональных языков (Haskell и OCaml) в финал не попали. Удивляет присутствие языка D среди финалистов. Ну и ностальгисты-паскалисты тоже порадуются присутствию собрата в финале.
Но суть поста не в этом, а в выборе языков для решения задач.
Всем, кто в теме, известен рейтинг популярности языков программирования TIOBE, в котором за первое-второе места дерутся Си и Ява, а за третье-пятое с существенным отрывом от лидеров - C++, C# и Objective-C.
Рейтинг делается по частоте упоминания названий языков в программистских контекстах согласно выдачам поисковых систем.
Однако, когда надо быстро и эффективно решать задачи, а не болтать, C++ уходит в отрыв уже начиная с отборочного тура, причем чем дальше, тем больше: из всех участников отборочного тура С++ использовали 38.5%, из лучших 20% в отборочном туре его использовала уже практически половина, а к третьему туру С++ пользовались 75% участников.
Последние любители функциональных языков (Haskell и OCaml) в финал не попали. Удивляет присутствие языка D среди финалистов. Ну и ностальгисты-паскалисты тоже порадуются присутствию собрата в финале.