Skip to content

Latest commit

 

History

History
31 lines (17 loc) · 1.58 KB

viikko1.md

File metadata and controls

31 lines (17 loc) · 1.58 KB

Viikkoraportti 1

Työaika

5h

Mitä olen tehnyt tällä viikolla?

Olen valinnut aiheen, etsinyt ja lukenut aihetta sivuavia artikkeleita, alustanut repon ja projektin sekä kirjoittanut määrittelydokumentin.

Miten ohjelma on edistynyt?

Olen alustanut poetry-projektin.

Mitä opin tällä viikolla / tänään?

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?

Mitä teen seuraavaksi?

  • 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.