Töiden hallintaa Survolla ja Musteella

[viesti Survo-keskustelupalstalla (2001-2013)]

Kirjoittaja: Kimmo Vehkalahti
Sähköposti:    -
Päiväys: 18.10.2011 23:47

Juha Valtonen (JVa) oli toivonut, että seminaaritilaisuuksista saisi
jonkin sortin yhteenvetoja tms. ajatellen niitä, jotka voisivat olla
kiinnostuneita, mutteivät päässeet paikalle (kuten JVa itse tänään).

Marjutilla oli aika vinkeä ehdotus ajatuksen toteuttamisesta, mutta
sitä odotellessa ajattelin yrittää tiivistellä enemmän tai vähemmän
kaoottisen esitykseni joitakin pääkohtia kirjalliseen muotoon (kun
samalla katselen iltani ratoksi Mestarien liigan palloilua). Tässä
menee luultavasti saman verran aikaa kuin mitä käytin seminaarissa.
Kuten siellä totesin, käytin valmisteluun tällä kertaa vain 20 min
ennen seminaarin alkua. Tähän esitykseen on siis syytä suhtautua...

                              *   *   *
Tiivistelmä, otto 1:

Otsikkoni "Töiden hallintaa Survolla ja Musteella" liittyy aiheeseen,
josta oma näkökulmani sekä Survon käyttöön että sen ohjelmointiin sai
alkunsa 1900-luvun lopussa, tarkemmin ilmaistuna 1990-luvun alussa.
Kyseinen aihe, töiden hallinta ja organisointi, kuului toimenkuvaani
vahvasti jo 1980-luvun lopulla, toimiessani atk-käytönsuunnittelijana
ja suunnittelijaharjoittelijana sekä ennen opiskeluaikojani että osin
vielä yliopistourani varhaisissa vaiheissa. Töiden hallinnan taidot
eivät ole menneet hukkaan: nykyinen työni ei sujuisi yhtä mukavasti
ilman jatkuvaa oman työn ja työtapojen kehittämistä ja organisointia.
(Esimerkkinä vaikkapa ylihuomisen tentin organisoiminen kurssillani,
johon on ilmoittautunut lähes 600 opiskelijaa - työ sujuu kevyesti!)
Survon rooli tässä kaikessa on ollut 20 vuoden ajan aivan keskeinen.
Muste pakottaa nyt (hyvässä mielessä) pohtimaan aiheita uudelleen.


                              *   *   *
Tiivistelmä, otto 2:

Vuonna 1991 sain vaikutteita Markku Verkasalon ohjelmoimasta sukrosta
/DOINDEX, joka listasi toimituskenttään tiedostoja ja lisäsi niiden
eteen sopivia Survo-komentoja. Halusin kehittää toimintoa nopeammaksi
ja monipuolisemmaksi, ja niinpä (tehtyäni ensin joitain koeversioita
hyödyntäen sekä sukrokieltä että C-kieltä) päätin maaliskuussa 1992
ohjelmoida INDEX-toiminnon puhtaasti Survon C-modulina. Sain ohjelman
toimimaan ja innostuin samalla tavattomasti Survon C-ohjelmoinnista.

Ohessa on näyte ohjelmani lähdekoodin alussa olleesta kommentista:

 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Nimi:      !INDEX.C
  Tekijä:    Kimmo Vehkalahti
  Luotu:     03.-31.03.1992
  Kuvaus:    INDEX-toiminto jälleen kerran; nyt kokonaan C:llä
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

INDEX oli ensimmäinen seuranneiden 10 vuoden aikana ohjelmoimistani,
v:sta 1995 lähtien "työpöytäohjelmiksi" (desktop modules) kutsutuista
toiminnoista. Esittelin INDEXiä Survo-Käyttäjäyhdistyksen järjestämässä
laivaseminaarissa ja kirjoitin siitä kahden sivun kuvauksen samaisen
yhdistyksen SURVOTUT-lehteen 1/1993 (s.6-7), jota voi lukea netissä:
http://www.survo.fi/yhdistys/SURVOTUT_1_1993.pdf Juttu alkaa sanoin:
"INDEX on ohjelma, josta on hyötyä useimmille Survon käyttäjille".

INDEX sai seuraa muista työpöytäohjelmista yleensä sitä mukaa, kun joku
(usein Lauri Tarkkonen) ehdotti tai sain itse päähäni kokeilla kykyjäni
C-ohjelmoinnin kanssa. Kronologisessa järjestyksessä syntyivät modulit
SEARCH (1993), DD (1995), WHERE (1996), DM (1996), TREE (1997), MD ja
RD (1999), DIR (2000; korvasi aiemmin editoriin kuuluneen samannimisen
toiminnon) ja DELTREE (2001). Tärkeimmät näistä lienevät ensimmäiset
viisi tai kuusi, jotka kaikki saivat alkunsa SURVO 84C -ympäristössä.
Muunnos 32-bittiseen SURVO 98:aan kävi melko helposti (32-bittisyys ei
näissä moduleissa tuonut kovin suurta eroa), mutta muunnos SURVO MM:n
alaisuuteen, siis (laajennetusta) DOS:ista Windowsin konsoliohjelmaksi
tuotti jo enemmän töitä, ei vähiten ns. pitkien tiedostonimien takia.
Musteen myötä työpöytäohjelmien sisäinen rakenne kokee osittain täyden
uudistuksen, jotta mahdollisimman samankaltainen toiminnallisuus voisi
toteutua myös muissa käyttöympäristöissä (Mac, Linux).

                              *   *   *
Tiivistelmä, otto 3:

Ylimmällä, käyttöjärjestelmän tasolla, hallitsen useita töitäni niin,
että minulla on työkohtaisia Survon käynnistysikoneja koko Windowsin
työpöytä väärällään. Tyypillisesti nämä ikonit vievät minut kurssieni
tai esitelmieni yms. ajankohtaisiin maisemiin, ts. asettavat ikkunan
ja fonttikoon yms. sopivaksi, siirtyvät haluamaani paikkaan ja siellä
ottavat esiin haluamani maiseman, usein INDEX-nimisen toimituskentän.

Seuraavalla, Survon tasolla, hallitsen useimpia töitäni viitelistojen
(reference lists) avulla. Ne ovat verrattavissa selaimen suosikkeihin:
uusi "työ" (minkä tahansa toimituskentän mikä tahansa kohta) on helppo
liittää listan jatkeeksi, ja listaa voi vapaasti muokata haluamakseen.
Kaikkin tallettamiinsa "töihin" pääsee napin painalluksella ilman että
tarvitsee muistella/haeskella/selailla polkuja/kansioita/hakemistoja
tai kirjoitella tiedostojen mahdollisesti monimutkaisia nimiä.

Seminaarissa näytin (ensimmäistä kertaa) omia, oikeita viitelistojani
sekä joitain todellisia kohteita, joihin listan linkit johtavat. Nämä
ovat usein tuhansia rivejä käsittäviä muistioita, jotka muodostavat
Survolla hallitsemieni työkokonaisuuksien (kuten kurssien, projektien,
ohjausprosessien yms.) keskeisen sisällön. (Vähän kuin vaatekaappiaan
olisi näytellyt, mutta häivytin enimmät henkilökohtaisuudet julmilla
toimituskenttien pikakelailuilla, joista ei pitänytkään saada selvää).

Aivan lopuksi näytin, kuinka työpöytäohjelmien siirtäminen Musteeseen
on tekeillään värikkäässä, 10000 riviä käsittävässä toimituskentässä.
Tähän aihepiiriin palattaneen seuraavissa seminaareissa. Tapaamisiin!

- Kimmo

PS. Toivottavasti tästä oli hupia ainakin JVa:lle, joka on aina ollut
erittäin aktiivinen työpöytäohjelmiin liittyvien toiveiden esittäjä! :)

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.