mivel egy új weboldalon dolgozok, azon gondolkodtam, hogy mien verzio számot is adjak neki?
eddig mindig 1.0-nál kezdtem a számozást. a legelső verzió, ami "kikerül a nagyközönséghez". ahogy nézegettem nagyon sok, főleg az ingyenes, nyílt forrású fejlesztések közül, a legelső verzió az inkább a 0.1 vagy 0.0.1... nos lehet hogy nekem is ezzel kéne kezdenem, még nem egészen tudja a megrendelő sem hogy mit is akar, csak felületesen...
fejlesztési szakaszban nem nagyon szokásom a számozás, pedig mások ezt is megteszik. főleg a nagy projekteknél, de ott inkább az svn miatt van és így jön ki a sok r324 meg r1346-os verzió. egyedül dolgozom a projekten, ráadásul ez egy weboldal, nem hiszem, hogy erre fogok valaha is vetemedni. akkor tudnám elképzelni, ha valami web alapú játékot csinálnánk többen, és nyílt beta tesztelésnél lehetne tesztelni mondjuk az r450-es verziót. de erre nagyon kevés az esély.... :D
azon is gondolkodtam, hogy könnyebb számozás érdekében, a megjelenés dátuma legyen a verzió szám. pl.: 9.3.8 ez egy felől mien menő már, hogy rögtön a 9-es verzióval kezdünk XD másrészt pedig talán a felhasználóknak is könnyebb, hogy egy egy program verzióját kell csak megnézni, és látják, hogy ezt használják már féléve, valszeg van már újabb verzió is!
ma divatos nem számmal, hanem egy névvel illetni a programokat. gondolok itt az adobe termékeire. hiába tart 10-11-es verziónál, a nagyközönség felé az a neve, hogy cs2. de gondolhatunk itt a microsoft-ra is, xp után vista. vagy akár az ubuntura is az intrepid ibex-el. ez szép és jó, de ha valaki nem ismeri az összes megjelent verzió nevét, akkor könnyen összekeverheti őket, és előfordulhat, hogy egy nagyon régi verzióval próbálkozik, ahelyett, hogy az újra térne át! ( ubinál velem szinte minden nap megesik, hogy nemtom megjegyezni, hogy meik verziót használom. 8.10-et megjegyzem, de hogy mien néven fut, azt sosem tudom )
későbbi számozás is érdekes lehet! a winamp fejlesztésénél szépen haladtak az elején 1.x, 2.x majd 3.x. ám a 3-as nem sikerült valami fényesre, így új ötlet kellet. hát gyúrjuk össze a kettőt 2+3=5, akkor 5.x következik. ezért van winamp 5 és nincs winamp 4....
de a windows számozása is nagyon érdekes dolog. ha a 3.11-től számolunk akkor megjelent ( lehet hogy nem teljes és nem is pontos ): 95, 98, 98se, nt, me, 2000, xp, vista. eztán pedig jön a 7-es. ha minden megjelent verziót külön számmal jelöltek volna, akkor most nem a 7-es jönne, hanem valahol 11-12 környéke. de a legtöbb kiadás egymásra épült: 98 javítása volt a 98se, vagy az me bukása utáni javítás a 2000. ezeket nemjelölték külön számmal, mert az alapok ugyan azok voltak, vagy csak valami minimális különbségek voltak. ( egyébként asszem, hogy a win-nél a számozás a kernel számozása... )
ubuntunál ( és úgy az egész linuxos világban is ) érdekes még a számozás. egy egy ubuntu verzió vagy x.4 vagy x.10-es verziót kap. ez a dátum alapú számozás miatt van. egyik verzió 4. hónapban jelenik meg másik pedig a 10. hónapban. linuxnál a változásokat az egyes részek számozásán lehet nyomon követni. egy egy verzió kiadása között elképzelhető, hogy maga a kernel nem is változik, csak mondjuk a grafikus felület megy át változáson. ( persze nagyon ritka ez, talán annyira, hogy ien még nem is volt )
legelső delphis programjaimnál nem voltak ien gondjaim. elneveztem 1.0-nek, majd ha fejlesztettem rajta, és ráuntam a fejlesztésre, feltettem valahova és növeltem a tizedes jegy utáni részt... jó módszernek tünt, de nem tükrözte nagyon a valóságot. úgy értem, hogy egy ien változás akár kinézetváltozással is járt, azt pedig úgy gondolom ( most már ), illene egy 2.0-ás verzióval illetni akkor már. bár az is igaz, hogy egy új verziószám hoz azért dukálna valami újabb, jobban müködő kód is!
akkor hogyan számozzam mégis a weboldalamat? talán a legjobb megoldás az lesz, hogy míg fejlesztem 1.0-lának nevezem. és az első publikus verzióig ez lesz a száma. addig még úgy is jön egy rakat ötlet, amit meg kell valósítani. némeik oan ,hogy alapjaiban kell átírni pár dolgot. aztán ha csak kisebb javítgatások lesznek rajta, ( nem jó itt ez a panel, ez a gomb sárga legyen ) akkor jóformán felesleges újra számozni.... ha pedig egy funkciót át kell írni, vagy újatt kell belerakni, akkor majd kap egy 1.0.1-es verziót, vagy 1.1-et. mind addig, amíg a kinézet nem változik 1.x-es sorozat lesz. talán ez lesz a legjobb megoldás.... bár egyre jobban az motoszkál bennem, hogy felesleges...