zinger Creative Commons License 2002.10.21 0 0 206
Kedves Tervezők. Miért nem hirdetik magukat az objektumok?

Amikor az ember véletlenül összefut egy-ismeretlen objektummal, mondjuk egy objektumtallózóban, és keres valami - már mások által megírt (és hogy nekem ne kelljen) - szituációt, azt igencsak nehezen találja meg.
Egyedüli eligazodást csak az objektumok nevei adnak, már ha adnak. Meg egy keveset a paraméterek száma és milyensége. Amíg egyszerű problémákra keresünk megoldásokat, addig elégségesek tudnak lenni a fejben tárolt információk. Mihelyst egy nagyobb objektummal futunk össze, nem tudunk meglenni dokumentációk (helpek, referencia leírások) nélkül.
Mi lenne akkor, ha a hiányzó információkat maguktól az objektumoktól lehetne megkérdezni, maguk az objektumok mesélnének önmagukról.
Ehhez nem is kellene túl sok mindent tenni, csak fel kellene venni egy - mindenki által egyformán használt metódust, ami teljesítené ezt a vágyunkat.
Tehát volna egy függvényünk, amitől kérdezni lehetne, és ezáltal okosodhatnánk. Itt nem a hagyományos HELP leírásra gondolok, hanem valami másra, amit aztán automatizálni is lehetne.
Ezzel a tudással felruházott programok képesek lennének ismeretlen objektumokat fogadni és használni. ... hmhm Ez így nagyon általános és nagyképű. A fogadás - nagyjából - egy nyilvántartásba vétellel elintézhető, viszont a használat ettől azért többet takar, ami feltételez egy fogadó közeget, egy "megértő-t" és a küldött, lekérdezett anyagot, mint "megértendőt".

Nos: ÉRDEKELNE A VÉLEMÉNYETEK, valamint segítséget szeretnék kérni a kidolgozáshoz.
Mi legyen ennek a metódusnak a neve? Hogyan kelljen használni, (milyen paraméterekre milyen tartalmakat szolgáltasson). Milyen tartalmat is kell megértetnem a fogadó programban? Csak egy általános leírást? Csak a folyamatábrát? Vagy ezeket mind és még mást is? Netán magát a programot is? A "komment"-tekkel mi legyen? Ezeket a tartalmakat, hogyan lehet leírni, és hogyan kell szervezni, hogy algoritmizálható legyen a hozzájutás.

Ui: Szerintem, az ilyen objektumok aktívan tudnák segíteni a programozást (mely kicsit átalakul), és óriási mértékben meg tudná emelni az újrafelhasználhatósági képességet (merthogy igény az volna rá, de a megvalósítása még csak a kályhánál jár).
… esetleg önálló fórumot nyissak neki? …vagy nem ér ennyit az egész?