( bzt | 2025. 05. 31., szo – 21:56 )

Hidd el, az se lett volna jó, ha örök béta marad

Nekem jobb lett volna, mert a 2-est tudtam használni, ezt a 3-ast meg nem.

az egész Gtk3 is megy a levesbe, mert végképp el lett volna avultatva, és kitörölhette volna akárki azzal, hogy hibátlan állapotban jelent meg

Nekem nem az a bajom, hogy kihozták a 3-ast, hanem hogy fő kiadásnak kiáltották ki és megszüntették a 2-est, miközben pedig egy használhatatlan bughalmaz, egyáltalán nem fő kiadás érett.

A sebességproblémái egyébként főként a Gtk3-ból adódnak szerintem, mert az egy borzalom, még egy pipa checkbox kirajzolásához is CSS stylesheetet parszol (igen, jól olvastad, CSS stylesheet kell neki, aztán meg csodálkoznak, hogy miért olyan tetves lassú az egész).

Eleve a kódja sem lehet a legjobb, nem néztem bele, de ha egy projekt jól meg van írva, akkor a GUI-s részeknek külön absztrakcióként leválasztva kéne megírva lenniük

Én könyékig belemásztam. Semmiféle szeparáció nincs, még például az xcf beolvasó is tele van hányva GDK/GTK/Cairo struktúrákkal és típusokkal (a Cairo egy renderelő, az miért szerepel egyáltalán egy fájlbeolvasó forrásában?).

A kód iskolapéldája annak, hogy a "clean code" és a "best practice" valójában mekkora gányolást és nem hatékony kódot eredményez. Ja, nem azzal kéne foglalkozni, hogy szépek legyenek a függvénynevek meg 80 karakternél rövidebbek legyenek a sorok, hanem sokkal inkább arra kellett volna koncentrálni, hogy jól működjön és jól legyenek a rétegek elszeparálva...