Kontrollilogiikka-koodin muuttaminen

Tiedosto personaltimeline.js on pyritty pitämään sellaisena, ettei sinne oikeastaan olisi mitään välttämätöntä asiaa, mutta jos sielläpäin tulee käyneeksi, kannattanee ensikohteikseen ottaa metodit addItemsToGroups ja doAfterTimelineInit. Niissä käsitellään mm. sitä, mitä syötetiedolla tehdään ja mitä tapahtuu sitten, kun aikajana on ensilataamisen jälkeen initialisoitu käyttöön. Jos välttämättä haluaa tehdä muutoksia aikajanan konfigurointiasetuksiin, voi niitä tehdä vis.js:n timeline-moduulin ohjeiden mukaisesti muuttujaan options. Tiedostoon oddqueries.js ei myöskään pitäisi heti ensimmäiseksi olla asiaa mennä tekemään muutoksia, mutta voi sieltä ottaa vilkaistavakseen esim. metodin getGroupItemClustersBetweenRangedGroupItem ja todeta saavansa itsensä hämmennyksiin yrittämällä ymmärtää sitä ensilukemalla.

Ohjelmistoteknisvivahteista kehitystyötä

Kaikenlaista paranneltavaa voisi toki tehdä, kuten:

  • optimoida visuaalisesti esitetyn tiedon luettavuutta
  • hahmotella ohjelmistoteknisiä keinoja informaatioähkyn hallitsemiseksi
  • miettiä minkälaisten seikkojen osalta pitäisi voida osoittaa toisiinsa vaikuttavuus ja miten se tehtäisiin
  • varmistella visualisoinnissa käytetyn datan olevan rakenteensa osalta käytettävissä muunkinlaisissa sovellutuksissa
  • miettiä miten sitten toimitaan, jos tietoa jo paljon kertyneenä haluaisikin erotella joitain nimikkeitä useammaksi sellaiseksi
  • parannella oddqueries-ominaisuutta
  • automatisoida tiedonkeruuta ja dataksi tekemistä