Kurssin alkajaisiksi meidät ohjattiin käyttämään koodauspuuhissa Emacs-tekstieditoria. Silloin ei vielä tiennyt paremmasta ja niinpä se tuntuikin silloin varsin hyvältä ohjelmalta. Ainakin itse ajattelin, että onpas hienoa kun tekstieditori helpottaa työskentelyä värjäämällä koodista javaksi tunnistamiansa sanoja. Kurssin mittaan ajatukset kyseisestä ohjelmasta ovat kuitenkin muuttuneet “hiukan”.
Parin harjoituskierroksen jälkeen alkoi korviin kantautua huhuja jostain toisesta ohjelmasta, joka helpottaisi koodausta entisestään. Ohjelman nimeksi paljastui Eclipse ja pakkohan sitä oli sitten heti kokeilla. Mitä pidemmälle tehtäväkierrokset etenivät, sitä useampi phuksi oli vaihtanut Emacsin Eclipseen. Lopulta kun tehtävissä alettiin tarvitsemaan swingiä, meille pidettiin luento Eclipsestä ja meitä kehoitettiin viimeistään siinä vaiheessa vaihtamaan siihen. Kun kokeilin Eclipseä ensimmäistä kertaa oli järkytys suuri. Se osasi kertoa melkein virheestä kuin virheestä, heti kun sen oli kirjoittanut. Muutenkin Eclipse oli yhtä juhlaa Emacsin jälkeen.
Vaikka ymmärränkin mihin sillä, että alkukurssilla suositaan Emacsia, pyritään, olen useampaankin kertaan miettinyt onko siitä oikeasti niin paljon hyötyä, että sen käyttö kannattaa. Tottahan se on, että Emacsia käyttäen oppii tietyt asiat kunnolla kantapään kautta, mutta toisaalta sitä käyttäessä menee aikaa luvattoman paljon hukkaan monen turhan asian kanssa. Esimerkiksi kirjoitusvirheiden metsästys koodin seasta on mielestäni täysin turhaa touhua. Lisäksi Emacs ei ole käytettävyydeltään mikään maailman loistavin ohjelma, joten onko sen käytön opetteleminen muutamaa harjoitustehtävää varten kovin mielekästä.
Kurssin mittaan tuli tarvetta myös monille muille ohjelmille pelkän tekstieditorin lisäksi. Kaikennäköisiä ssh-, tiedostonsiirto-, tekstinkäsittelyohjelmia, jne… on tullut kurssin aikana käytettyä. Ja tietenkin, ah niin ihanat, käsitekartta ja dialogikarttaohjelmat. Lähes kaikkien tarvittavien ohjelmien käyttö on käyty läpi joko lapiokurssilla tai Studio1:llä. Mielestäni olisi kuitenkin hyvä lisätä kurssin kotisivuille linkkejä tai pieniä ohjeia esimerkiksi kuvankäsittelyyn ja äänitiedostojen muokkaukseen liittyen, sillä useat niitä kuitenkin tarvitsevat viimeistään projektia tehdessä.

1 comment
Comments feed for this article
tammikuu 20, 2008 at 5:19 ip
sanna
Yhdyn kommentteihin emacsin tarpeellisuudesta. Tottakai oli tärkeää, että pikkufuksit oppivat olemaan tekemättä kirjoitusvirheitä, mutta ohjelman käytettävyys todella oli varsin kehnoa. Suurimman ärtymyksen aiheutti copy/paste-toiminto, joka lukitsi ohjelman täysin. Niin, ettei se edes sulkeutunut. Tämä siis tapahtui joka kerta, kun olin kirjoittanut jotain yhteen paikkaan ja halusin siirtää sen koodissa aikaisemmaksi/myöhemmäksi, ja erehdyin painamaan copy-nappulaa (alt+nuolinäppäin-yhdistelmästähän ei voinut edes uneksia). Saman ratkaisun ohjelma teki sekä koulun koneilla että kotikoneellani. Olin jo autuaasti unohtanut tämän loistavan piirteen, kun erehdyin kirjoittamaan loppuraporttiani emacsilla. Ensimmäiset 400 sanaa pyyhkiytyivät taivaan tuuliin, kun painoin copy-nappulaa ilman, että olin tehnyt välitallennuksia siihen mennessä. Muistin taas, miksi emacsia käytetään vain äärimmäisessä hädässä.