Kako ja zamišljam celu stvar...
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
... ili šta mislim da bi svaki tim trebalo da uradi, da se ne bismo više
prepucavali po listi ko u onoj sramoti od skupštine:
Da pođem od pozadi:
Tim 3: Da osmisli koncept čuvanja podataka na disku, i osmisli generički
plugin sistem koji bi se koristio za uvoz-izvoz formata drugih programa.
Ovom drugom stvari mora da se obezbedi da tim 2 nema nikakvu predstavu o
tome da li podatke vuče iz našeg prirodnog (native) formata ili formata
nekog drugog programa. Isto važi i za snimanje.
NAPOMENE:
- XML je bio samo predlog i to vođen idejom da ne pametujemo izmišljanjem
nekog našeg data-storage sistema već da koristimo što više možemo gotovih
stvari.
- Pogledati kako se prave i učitavaju dinamičke biblioteke, kao i kako
ih koristiti.
Tim 2: Da osmisli koncept čuvanja podata u memoriji, neophodni MINIMUM
osobina komponente koji bi omogućio timu 1 da nešto radi, i javni API koji
će koristiti tim 1, kao da naznači timu 3 kakav mu API treba od njega da
bi mogao brzo i efikasno da manipuliše elementima i njihovim bibliotekama
NAPOMENE:
- Proveriti koliko je STL portabilan i identičan na svim platformama,
ukoliko ima neslaganja rad bazirati na QTL-u!!! Kad kažem neslaganja,
mislim na veličine tipova i sl. pošto će kod sigurno da se kompajlira,
pitanje je samo da li je run-time svugde isti...
- Sve korišćene klase bi trebalo da budu direktno ili indirektno izvedene
iz QObject, naravno gde to ima smisla. Ovime se postiže izuzetno laka
komunikacija između objekata signal-slot implementacijom, naravno ako je
potrebno.
Tim 1: Da osmisli GUI. Dakle, meniji, palete sa alatima, kontekstne
menije i sl. Predoči timu 2 šta mu je potrebno za početak bilo kakvog rada.
NAPOMENE:
- Proučiti mogućnosti Canvas modula i definisati šta mu fali da bi nama
vršio posao.
- Proučiti mogućnost korišćenja SVG-a sa Canvas modulom i da li uopšte
ima smisla koristiti SVG
- Ukoliko SVG nema smisla smisliti „nešto pametno“
NAPOMENE ZA SVE:
1. Radimo uređivač KOMPONENTI
2. Bacite ponekad nešto na listu
3. Argumentujte vaš stav
4. Obavezno dati prednosti i mane vašeg predloga rešenja
5. Koncentrišite se na MINIMUM, jer je vreme da počnemo nešto da radimo.
6. Poneko parče koda kao ilustracija bi bilo fino.
- --
Pozdrav,
Toplica
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAb4kItKJqksC6c0sRAvPiAKCLOOcJK+n1v04awwGWfboWlmw9DgCgtKAb
f+xedskho2zJb3r0uccz7gs=
=wGrq
-----END PGP SIGNATURE-----
Hash: SHA1
... ili šta mislim da bi svaki tim trebalo da uradi, da se ne bismo više
prepucavali po listi ko u onoj sramoti od skupštine:
Da pođem od pozadi:
Tim 3: Da osmisli koncept čuvanja podataka na disku, i osmisli generički
plugin sistem koji bi se koristio za uvoz-izvoz formata drugih programa.
Ovom drugom stvari mora da se obezbedi da tim 2 nema nikakvu predstavu o
tome da li podatke vuče iz našeg prirodnog (native) formata ili formata
nekog drugog programa. Isto važi i za snimanje.
NAPOMENE:
- XML je bio samo predlog i to vođen idejom da ne pametujemo izmišljanjem
nekog našeg data-storage sistema već da koristimo što više možemo gotovih
stvari.
- Pogledati kako se prave i učitavaju dinamičke biblioteke, kao i kako
ih koristiti.
Tim 2: Da osmisli koncept čuvanja podata u memoriji, neophodni MINIMUM
osobina komponente koji bi omogućio timu 1 da nešto radi, i javni API koji
će koristiti tim 1, kao da naznači timu 3 kakav mu API treba od njega da
bi mogao brzo i efikasno da manipuliše elementima i njihovim bibliotekama
NAPOMENE:
- Proveriti koliko je STL portabilan i identičan na svim platformama,
ukoliko ima neslaganja rad bazirati na QTL-u!!! Kad kažem neslaganja,
mislim na veličine tipova i sl. pošto će kod sigurno da se kompajlira,
pitanje je samo da li je run-time svugde isti...
- Sve korišćene klase bi trebalo da budu direktno ili indirektno izvedene
iz QObject, naravno gde to ima smisla. Ovime se postiže izuzetno laka
komunikacija između objekata signal-slot implementacijom, naravno ako je
potrebno.
Tim 1: Da osmisli GUI. Dakle, meniji, palete sa alatima, kontekstne
menije i sl. Predoči timu 2 šta mu je potrebno za početak bilo kakvog rada.
NAPOMENE:
- Proučiti mogućnosti Canvas modula i definisati šta mu fali da bi nama
vršio posao.
- Proučiti mogućnost korišćenja SVG-a sa Canvas modulom i da li uopšte
ima smisla koristiti SVG
- Ukoliko SVG nema smisla smisliti „nešto pametno“
NAPOMENE ZA SVE:
1. Radimo uređivač KOMPONENTI
2. Bacite ponekad nešto na listu
3. Argumentujte vaš stav
4. Obavezno dati prednosti i mane vašeg predloga rešenja
5. Koncentrišite se na MINIMUM, jer je vreme da počnemo nešto da radimo.
6. Poneko parče koda kao ilustracija bi bilo fino.
- --
Pozdrav,
Toplica
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAb4kItKJqksC6c0sRAvPiAKCLOOcJK+n1v04awwGWfboWlmw9DgCgtKAb
f+xedskho2zJb3r0uccz7gs=
=wGrq
-----END PGP SIGNATURE-----
Previous by date: Ovo bi trebalo pročitati...
Next by date: Jedno moje razmišljanje...
Previous by thread: Re: Ovo bi trebalo pročitati... Next by thread: Jedno moje razmišljanje...
Previous by thread: Re: Ovo bi trebalo pročitati... Next by thread: Jedno moje razmišljanje...