Gördülékenység


Egy nyelvi kurzus célja az Exercism-ön, hogy olyan utat adjon az embereknek, amellyel magas szintű folyékonyságot érhetnek el alacsony jártassági szinten.

A célunk a folyékonyság a nyelv szintaxisában, idiómáiban és standard könyvtárában.

A Language Hunters így írja le a folyékonyságot:

Amit akkor is ki tudsz mondani, amikor az éjszaka közepén felébresztenek egy zseblámpával az arcodba.

Ez különbözik a jártasság fogalmától, amely nem a könnyedségről, hanem a fokról szól.

Négy jártassági szintet különböztetnek meg:

  1. Egyszerű, konkrét gondolatok - ez gyakran elég ahhoz, hogy ügyetlenül átvergődj egyszerű hétköznapi helyzeteken. „Szomjas”. „Jó zene”. „Még egy”.
  2. Egyszerű, teljes mondatok - egyszerű beszélgetést tudsz folytatni, és megérted a válaszokat.
  3. Összetett mondatok - érdekes beszélgetéseket tudsz folytatni, történeteket tudsz mesélni.
  4. Összetett gondolatok - bonyolult dolgokról tudsz beszélgetni, például társadalmi, gazdasági és politikai témákról.

Előfordulhat, hogy egy adott szinten képes vagy teljesíteni, de stresszhelyzetben már nem. A jártasság nem jelenti automatikusan a folyékonyságot.

Bár ezeket az emberi nyelvek kontextusában határozták meg, nagyon jól leképezhetők a programozási nyelvekre.

  1. Alapszintaxis - képes vagy használni a nyelv alapvető adatszerkezeteit és nyelvi elemeit
  2. Egyszerű programok - össze tudsz rakni egy kis programot egy egyszerű probléma megoldására
  3. Valós problémákat megoldó programok - a programozási nyelvvel hétköznapi problémákat tudsz megoldani a nyelv tágabb ökoszisztémájának eszközeivel és könyvtáraival
  4. A nyelv és az ökoszisztéma mély ismerete - már nem csak azt használod, ami van, hanem új eszközök kitalálásához, a nyelv fejlesztéséhez és az ökoszisztéma alakításához is hozzájárulsz

Ebben a keretrendszerben az Exercism-mel a folyékonyság magas fokát célozzuk meg a 2. jártassági szinten. Ez áthidalja a szakadékot a „Hello, World” és a produktivitás között.

Aki ezen az alap szinten folyékonyan mozog, minden figyelmét egy magasabb, hasznosabb szintű gondolkodásra fordíthatja. Ez ahhoz is jó helyzetbe hozza, hogy a nyelv meglévő forrásait és dokumentációját használja.