Мета мовного треку на Exercism - дати людям спосіб досягти високого рівня вільного володіння за низького рівня вправності.
Ми прагнемо вільного володіння синтаксисом, ідіомами та стандартною бібліотекою мови.
Language Hunters описують вільне володіння так:
Те, що ми можемо сказати, коли нас розбудять посеред ночі, а в обличчя світить ліхтарик.
Це відрізняється від поняття вправності, яке полягає не в легкості, а в ступені.
Вони описують чотири рівні вправності:
Можна вміти діяти на певному рівні, але не могти зробити цього під тиском. Вправність не означає автоматично вільного володіння.
Хоч ці рівні визначили в контексті людських мов, вони досить добре переносяться на мови програмування.
У межах цієї системи ми в Exercism прагнемо високого ступеня вільного володіння на рівні вправності 2. Це долає прірву між «Hello, World» і продуктивністю.
Вільне володіння на цьому базовому рівні дає людям змогу зосередити всю увагу на мисленні на вищому, кориснішому рівні. Це також дає їм добру основу, щоб опрацьовувати наявні ресурси й документацію для мови.