Fő a hatékonyság. Hatékonyak vagyunk, ha nincs szükségünk
todo listára, mert a) mindent azonnal meg tudunk csinálni, és meg is csinálunk, vagy b) nincs mit csinálnunk, mert létrehoztunk mindenféle dinamikus struktúrát, melyek effektíve értünk, nekünk, helyettünk működnek.
Sajnos most már kell írnom ilyen todo-listát, kezd sok lenni a tennivaló, ezek közül főleg a beadandó tennivalók:
- Fuzzy
- Excel makró
- C# szoftverbaszás (magyarosítottam a project szót)
Aztán ezeket kéne kevésbé szamaritáriánus okok végett megcselekedni:
- EAF 2/4
- EAF 2/3 dokumentáció (opcionális)
- Komputer Algebra Rendszerek (Maple)
- Oracle (Execution plan, hint-ek)
- Fordítóprogramok szemantikus elemző, kódgenerátor
Oké, van listánk, tüntessük el, utálom őket. Ehhez ki kell róla húzni a dolgokat, ahhoz meg meg kell csinálni őket. (Mennyivel egyszerűbb, amíg fel sincsenek írva, nem?)
EAF2/4.:
8. Adjuk meg, hogy egy fa INORDER bejárás szerint sorozatba fűzött értékei között mekkora a legnagyobb összegű részsorozat.
Ehhez szerezzünk valami fejlesztői környezetet. Első körben ugye kézenfekvő a Microsoft Visual Studio 2008 SP1, mert tényleg jó, win32 platformon egyeduralkodó szinte, főleg ha C/C++ fejlesztésről van szó.
De mi (én) most egy
Linux 2.6.27-10-generic kacaton gépelek. (K)ubuntu 9.04 alfa verzió, KDE 4.2 béta 1. Akkor ha már amúgy is ilyen cutting-edge arcok vagyunk, próbáljuk ki a
KDevelop4-et.
Futottak még:
Anjuta, ez nagyon Gnome-osnak tűnik.
NetBeans, ezzel alapvetően semmi baj nincs, sőt. Ha arról lenne szó, hogy a legkevesebb szarakodással a legjobbat, ez lenne. Illetve
Eclipse CDT. Az Eclipse-ről már írtam, ha jól
emlékszem, akkor a PDT (PHP Development Tools) kapcsán, most a CDT (C/C++ Development Tools) lett volna az áldozat.
Szóval, KDevelop4. Már az a
lista se egyszerű, ami felsorolja az egyéb programkönyvtárakat, amik ahhoz kellenek, hogy a még fejlesztés alatt álló IDE-t (integrated development environment) forrásból lefordítsa natív kóddá, mely futtatható ezen a linux kernelen (és természetesen ezen a jól bevált - x86-os - processzor architektúrán).
0. körben
KDE4.2-re lesz szükségünk. Ahhoz peddig hozzá kell adni legalább egy új sort a
/etc/apt/sources.list fájlunkhoz. Ehhez vagy a kézi megoldást használjuk, amikor is a kedvenc szerkesztőnkkel (pl. joe, nano, vim, emacs, gedit, kedit vagy éppen Kate) paranccsal megnyitjuk a fájlt és hozzáadjuk ezt az új sort: [code]deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu intrepid main
[/code] vagy megnyitjuk az
Adept-et és a Sources, majd Edit Software Sources gombra kattintva bejön a jól ismert Ubuntu-s ablak, ott a Third-Party Software fülön az alsó Add... gombra tenyerelve, majd a felugró prompt-ba a már fent idézett varázssort bemásolva, leokézva, hozzájuthatunk a zsíruj KDE csomagokhoz. Tegyük fel az így elérhetővé vált firssítéseket.
1. körben , esetleg ha nincs elég új
cmake (</strong>2.6.2</strong>), zlib (ez zlib1g és zlib1g-dev néven fut, </strong>1.2.0</strong> kell), </strong>g++</strong> (3.3 legalább) vagy GNU </strong>make</strong>-ünk, akkor szerezzük be ezeket. Legcélszerűbb a "jaunty jackalope" alfán keresztül (ehhez újabb /etc/apt/sources.list mágia, a megfelelő sorok: [code]deb http://hu.archive.ubuntu.com/ubuntu/ jaunty main universe restricted multiverse
deb http://hu.archive.ubuntu.com/ubuntu jaunty-updates main multiverse universe restricted
deb http://security.ubuntu.com/ubuntu jaunty-security main restricted restricted universe multiverse
deb http://hu.archive.ubuntu.com/ubuntu/ jaunty-proposed universe main multiverse restricted
deb http://hu.archive.ubuntu.com/ubuntu/ jaunty-backports universe main multiverse restricted
[/code])
2. KDE Development Platform 1.0, ezt előbb meg kell csinálni, hogy csinálhassunk KDevelop-ot :)
[code]cd ~
mkdir kdevelop4
mkdir kde4
cd kdevelop4
mkdir src
svn co svn://anonsvn.kde.org/home/trunk/KDE/kdevplatform
cd kdevplatform
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/home/tibi-vagyok/kde4 ../[/code]
Ennél a pontnál nekem sírt, hogy nincsenek elég új
kdelib-jeim. 4.1.80-at szeretne, amik a KDE4.2 béta 2-ben lesznek/vannak csak. Hát, így ezt felfüggesztjük.