Struktūrinis programavimas
Pamoka 8 / 11 Programavimo kultūra ~30 min
3 / 3 📖 Teorija

Namų darbas — švari tavo programa

Trumpas, bet rimtas namų darbas — TAVO programa pereina švaros patikrą.

Reikalavimai:

  1. gofmt -l .tuščia išvestis.
  2. go vet ./...tuščia išvestis.
  3. Visi funkcijų ir kintamųjų vardai — MixedCaps; nė vieno snake_case.
  4. Doc komentaras virš kiekvienos funkcijos ir virš Item tipo (sakinys, prasidedantis vardu).
  5. Nė vieno nenaudojamo importo, kintamojo ar „lavoninio" kodo (užkomentuotų šakų kapinyno).

Atsiskaitymui: sutvarkytas failas + abiejų komandų paleidimo nuorašas (dvi tylinčios eilutės — geriausias nuorašas kurse).

Patarimas. Programa švari ir laiko visą biblioteką — smagumo akimirka prieš du paskutinius techninius šuolius. Kitoje pamokoje — rekursija: funkcija, kuri kviečia save. Paragausim jos garbingai, bet iš anksto sutarkim: Go kalboje ciklai lieka numatytoji priemonė.