5h
Olen valinnut aiheen, etsinyt ja lukenut aihetta sivuavia artikkeleita, alustanut repon ja projektin sekä kirjoittanut määrittelydokumentin.
Olen alustanut poetry-projektin.
Opin paljon (syntaksi)puiden erotteluun liittyvistä algoritmeista.
Mikä jäi epäselväksi tai tuottanut vaikeuksia? Vastaa tähän kohtaan rehellisesti, koska saat tarvittaessa apua tämän kohdan perusteella.
Yllätyin siitä, että aiheeseeni liittyvät artikkelit eivät usein käsittele algoritmien tilavaativuutta juuri lainkaan. Tämä vaikutteutti määrittelydokumentin kirjoittamista, vaikka saankin varmasti järkeiltyä ohjelman tilavaativuuden toteutuksen aikana.
En myöskään ole varma siitä miten helposti Pythonin AST-tietorakenne on käsiteltävissä algoritmin vaatimilla tavoilla. Mikäli ongelmia ilmenee, saattaa olla että joudun toteuttamaan jonkin helpommin käsiteltävissä olevan esitystavan puulle.
Lisäksi ohjaajalle kysymys kieliin liittyen: tulkitsinko oikein, että jos haluan kirjoittaa koodin ja kommentit englanniksi, tulisi myös nämä viikkoraportit sekä tulevat dokumentit (testausdokumentti tms.) kirjoittaa englanniksi? Jos valitsen kieleksi englannin, täytyykö myös loppudemo esittää englanniksi?
- Luen Change Distilling-paperin vielä kertaalleen läpi.
- Toteutan alustavan komentorivikäyttöliittymän ohjelmalle (syötteen luku jne.)
- Alan työstää alustavaa toteutusta algoritmille.