> tart az emberke fejeben.  Egy java vagy c++ class-ban mar elveszik a sok
> hatterinfo mellet a lenyeg.

Javaban igazad van, de C++-ban nem, csak éppen az MSDN-hez vagytok szokva.
Jól megirt osztályok mellett pont a lényegre lehet koncentrálni. Csak 
arra kell figyelni, hogy mire készül az osztály (konténer, bázis, konkrét, 
stb.), és a minimális osztály felületre.
pl: 
void Database::refresh_tables()
{
    std::for_each(tables_.begin(),tables_.end(),std::mem_fun(&Table::refresh));
}
Ennél elvonatkoztatottaban, tömörebben nehéz fogalmazni, és szerintem a lényeg 
elég jól látszik.
Ugyanez C-ben (Gtk-hoz hasonló módszer):
int refresh_database_tables(Database* db)
{
  int ret = 0;
  for(int i = 0; i < get_tables_size(db); ++i) {
     if ((ret=refresh_table(get_databse_table(db,i)))!=0)
       return ret;
  }
  return ret;
}
Természetesen mindent meg lehet objektum orientált programok, vagy nyelvek
nélkül oldani, még mindig az asm a legjobb nyelv. A jól megirt OO program segít 
a fejlesztőnek munka közben. A gond csak az, hogy C++-ban is sokszor látom, 
hogy ugyanúgy egy függvényben van minden összezsúfolva, mint 
régen a rosszul megirt C programokban. 200 soros függvények mellett 
nem csoda, hogy nem lehet átlátni az egészet.
Módszer igen egyszerű: az alacsony színtű műveleteket próbáljuk meg kezelő-
osztályokban elrejteni, és később ezeket használni, és a megfelelő függvény-
objektumokat.
Sokat használok C-t, de ha egy programomban adatbázisra van szükségem, akkor 
biztosan C++-ban kezdek neki. Persze soha nem fogok C++-ban drivert írni, 
vagy stream titkosítót, de az nagyon is valószínű, hogy a titkosítóhoz 
készítek valami wrappert, és használni fogom a C++-os adatbázisomban 
titkosításra.

Pascal tényleg jó első nyelvnek, csak utána nem Javara, vagy C++-ra kellene 
ugrani, hanem egy kis C-t, Pythont esetleg PHP tanulni, és úgy váltani.

Megfeletkeztél a görgetősávról! Az nagyon fontos! Már első órán le kell 
diktálni a gyerekek vonalas füzetébe! ;) De utáltam ezeket a marhaságokat.
Néha nagyon hiányzik a magnó dörmögése, na meg a kék képernyő, amit még 
akkor senki se utált.
Első Linuxomat is azért raktam fel (gcc-s kötelező programok mellett), hogy
egy kis sebeséget leheljek a gépembe és elüzzem a kék halát. Két tányér 
levest benyomtam, mire volt egy startmenüm, most meg egy pohár teát sincs 
időm behozni (ugyanaz a gép még mindig, csak 5 év telt el :D).

Khraath
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz