Exercism 上每個語言軌道的目標,是讓人們即使熟練度不高,也能達到高度的流暢。
我們的目標,是讓你在這個語言的語法、慣用語和標準函式庫上都能流暢。
Language Hunters 對流暢的定義是:
你半夜被叫醒、有人拿手電筒直照著你的臉時,還說得出口的話。
這和 熟練度 的概念不同:熟練度談的不是輕鬆與否,而是程度的高低。
他們把熟練度分成四個層級:
你有能力達到某個層級,不代表在壓力下也做得到。熟練並不自動等於流暢。
這些層級原本是在人類語言的脈絡下定義的,但套用到程式語言上也很貼切。
在這個框架下,Exercism 的目標是讓你在熟練度第 2 級的程度上,達到高度的流暢。這填補了「Hello, World」與真正能產出東西之間的落差。
在這個基礎層級上達到流暢,能讓人把全部心力放在更高、更有用的思考層次上。這也讓他們更有能力吸收這個語言既有的資源和文件。