Social graph
Neljännessä harjoitustehtävässä otettiin mukaan kolmas ulottuvuus ohjelmointiin. Päätimme jälleen hyödyntää tehtävässä Facebookissa löytyvää kaveridataa visualisoimalla kaveriverkostoa kolmessa ulottuvuudessa. Ohjelmaamme ei ole vielä palautettu.
Tässä vaiheessa tarkoituksena on tehdä järkevä ja tehokas tietorakenne säilömään kaverisuhteita. Seuraavaksi askeleeksi muodostuu verkoston piirtäminen, oman ongelman tulevat muodostamaan niin solmut kuin polutkin. Kun molemmat vaiheet on tehty seuraa verkoston kääntelyn toteuttaminen. Kolmiulotteisuus pyritään saamaan mukaan harjoitukseen verkostodatan tarkastelun parantamiseksi.
Tähän mennessä olen ehtinyt tutkia vasta tietorakenneratkaisuja. Kaverisuhteiden tarkistamista varten suunniteltava algoritmi on toinen kompastuskivi, jokaisen suhteen kohdalla tulee hakea tieto Facebookista sekä muistettava ettei tehdä turhia tiedonhakuja. Suuren aineiston kanssa työskennellessä pitää muistaa pitää ohjelma riittävän kevyenä, jottei sen toiminta hidastu liikaa. Toimintaa suunniteltaessa huomasin jälleen arkkitehtuurin tärkeyden.