A projectfájlokról
Az előző cikkben bemutatott szimuláció jól szemlélteti, hogy gyakran egy sok fájlból álló program / project esetén még annak eldöntése sem egyszerű feladat, hogy melyik fájl (fordítási egység GNAT fordító esetén) tartalmazza a főprogramot.
A gyakorlatban a forráskód különböző funkcionalitást megvalósító részei / moduljai gyakran más-más könyvtárakba kerülnek ezzel is segítve a program átláthatóságát / karbantarthatóságát, bár több tízezer fájl esetén ez így sem egyszerű feladat.
A GNAT fordító a projektfájl segítségével nyújt lehetőséget forrás-fájljaink projektekbe való szervezéséhez, valamint a fordítás különböző fázisainak befolyásolásához. (Tartalma még akár a fejlesztőkörnyezetünkre is hatással lehet.)
A projektfájl egy az Ada nyelv szintaxisához közel álló - ember számára áttekinthető – szöveges fájl, amelyben string-ek valamint string-listák formájában adhatjuk meg azon attribútumok értékeik, amelyekkel definiálni szándékozunk projektünk tulajdonságait.
Projektfájljaink kiterjesztésére és „fába szervezésére” is lehetőségünk nyílik.
Ennek a csapatmunkában is nagy szerep juthat. (pl.: tesztelés)
megjegyzések:
Ezzel a témával kapcsolatban is számos helyen találni leírást, de megbízható forrásoknak – mint mindig - azokat tekintsük, amelyekben leírtakat az Ada nyelvhez és a GNAT fordítóhoz tartozó dokumentációk megerősítenek!
A tapasztalatainkat is vegyük figyelembe.