11.07.2015 Views

selykielen suunnittelu ja toteutus Samu Viita

selykielen suunnittelu ja toteutus Samu Viita

selykielen suunnittelu ja toteutus Samu Viita

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

314.7. Muita kielen vaatimuksia osa- kokonaisuussuhteidenkäsittelyynKielen käyttäjän tulee olla aina selvillä, mitä käsitteitä <strong>ja</strong> käsitetaso<strong>ja</strong> hän kyselyissäänkulloinkin käsittelee. Primitiivin nimen tulee selkeästi kuvata käyttötarkoitus<strong>ja</strong> se, mitä argumentte<strong>ja</strong> primitiivi käsittelee. Monikäyttöisiä primitiivejäei sallita. Tällä tarkoitetaan sitä, että jollekin primitiiville käyvät vain tietyntyyppiset argumentit. Primitiivejä, joiden käyttäytyminen vaihtelee argumentinsisällöstä riippuen ei kielessä sallita. Tällaiset primitiivit voivat olla tehokkaita,mutta ne voivat myös olla harhaanjohtavia, jos niitä ei hallitse kunnolla;käyttäjä voi saada tietämättään vääriä vastauksia.Ky<strong>selykielen</strong> ei tule myöskään sisältää QAL-kielen luonteisia-, malliin perustuviaprimitiivejä. Kaikki ohjelmointiin liittyvä käsitteistö, joka ei ole olennaistakyselyjen suorittamisen onnistumisen kannalta, on piilotettava käyttäjältänäkymättömiin. Täten käyttäjän ei tarvitse huolehtia olioidentiteettien käsittelystäeikä muista toteutukseen liittyvistä piirteistä.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!