CoolBasic V3: Esittely
Re: CoolBasic? kuollut? eheei ole...
Yksi nykyisen CB:n pahimmista heikkouksista on mielestäni huono virheenetsintä - lähinnä MAV-tilanteissa*. Minkälaisia debug-työkaluja lienee CBV3:n kohdalle suunniteltu? Saisiko tulkista jotakin selkokielistä tulostetta ulos, josta pääsisi virheen sattuessa seuraamaan polkua, miten tilanteeseen on päädytty? Tai saisiko tulkin palauttamaan rivinumeron, jolla virhe tapahtuu? Tämähän ei tietenkään ole suoraan mahdollista, koska ohjelma on jo käännetty, kun sitä tulkitaan. Mutta jokin raskaampi debug-tulkki voisi kenties ajaa löysemmin käännettyä ohjelmaa, josta alkuperäiset rivit selviäisi helpommin?
*: Tiedän, MAV:sta päästään eroon V3:n myötä. Mutta virhetilanteita on paljon muitakin.
*: Tiedän, MAV:sta päästään eroon V3:n myötä. Mutta virhetilanteita on paljon muitakin.
Re: CoolBasic? kuollut? eheei ole...
Eli olen nyt vähän sekaisin. Tulkataanko uusi CoolBasic, vai tuleeko siitä ihan täysin konekielinen? Itse olen ainakin kuullut huhuja, joiden mukaan Zero olisi Assyillä maininnut uuden CoolBasicin tuottavan puhtaasti konekielisiä ohjelmia.
-
- Tech Developer
- Posts: 545
- Joined: Sun Aug 26, 2007 2:43 pm
- Location: Liminka
Re: CoolBasic? kuollut? eheei ole...
Tulkataan. Se on sanottu moneen kertaan tässä topicissaGuest wrote:Eli olen nyt vähän sekaisin. Tulkataanko uusi CoolBasic, vai tuleeko siitä ihan täysin konekielinen? Itse olen ainakin kuullut huhuja, joiden mukaan Zero olisi Assyillä maininnut uuden CoolBasicin tuottavan puhtaasti konekielisiä ohjelmia.
CoolBasic henkilökuntaa
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
- Zero
- Lead Developer
- Posts: 727
- Joined: Sun Aug 26, 2007 2:30 pm
- Location: Helsinki, Finland
- Contact:
Re: CoolBasic? kuollut? eheei ole...
Debuggeri on suunnitelmissa, mutta en ota siihen tässä vaiheessa vielä enempää kantaa.Jare wrote:Yksi nykyisen CB:n pahimmista heikkouksista on mielestäni huono virheenetsintä - lähinnä MAV-tilanteissa*. Minkälaisia debug-työkaluja lienee CBV3:n kohdalle suunniteltu? Saisiko tulkista jotakin selkokielistä tulostetta ulos, josta pääsisi virheen sattuessa seuraamaan polkua, miten tilanteeseen on päädytty? Tai saisiko tulkin palauttamaan rivinumeron, jolla virhe tapahtuu? Tämähän ei tietenkään ole suoraan mahdollista, koska ohjelma on jo käännetty, kun sitä tulkitaan. Mutta jokin raskaampi debug-tulkki voisi kenties ajaa löysemmin käännettyä ohjelmaa, josta alkuperäiset rivit selviäisi helpommin?
*: Tiedän, MAV:sta päästään eroon V3:n myötä. Mutta virhetilanteita on paljon muitakin.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Re: CoolBasic? kuollut? eheei ole...
ah.. Zero kerkesi väliin. No kuitenkin: Debugatessa ohjelma voidaan ajaa kursoriin asti, ajaa yksi rivi kerrallaan, tai "breakpointiin" jolloin ohjelma pysähtyy aina kyseisellä rivillä. Muuttujien arvojen selvitys, nykyisen funktion parametrit, ja kutsutujen funktioden listaus. Tuossa muutama Debuggaus toiminto jotka ainakin löytyvät gdb:stä.
Visioin hieman ja totesin, että ohjelma käännetään normaalisti, mutta se ajetaan juuri debuggausta varten tehdyssä runtimessa. Näin isketään kaksi kärpästä yhdellä iskulla: koodi on jo käännetty eikä siitä tarvitse kääntää uudestaan debug tai release versiota. oho.. jäi huomaamatta että pitäähän muuttujien nimet jollainlailla antaa debuggerille.
Visioin hieman ja totesin, että ohjelma käännetään normaalisti, mutta se ajetaan juuri debuggausta varten tehdyssä runtimessa. Näin isketään kaksi kärpästä yhdellä iskulla: koodi on jo käännetty eikä siitä tarvitse kääntää uudestaan debug tai release versiota. oho.. jäi huomaamatta että pitäähän muuttujien nimet jollainlailla antaa debuggerille.
-On selkeästi impulsiivinen koodaaja joka...
Re: CoolBasic? kuollut? eheei ole...
Mutta eikös debuggaus toteutustavasta riippuen saata hidastaa ohjelman toimintaa pikkiriikkisen? Sellaiset 0,2 promillea? Eli eikös debuggaus kannattaisi sitten pitää suht yksinkertaisena? Toisaalta jos grafiikan hoitaa näytönohjain, ei siitä muutenkin mitättömästä 0,2 promillesta varmaan ole haittaa...
Unohtakaa koko juttu.
Unohtakaa koko juttu.
EDIT:
Aaaaaaa, OK.
Last edited by Ruuttu on Mon Apr 27, 2009 12:06 pm, edited 1 time in total.
- Zero
- Lead Developer
- Posts: 727
- Joined: Sun Aug 26, 2007 2:30 pm
- Location: Helsinki, Finland
- Contact:
Re: CoolBasic? kuollut? eheei ole...
Siksi debug-tila on päällä yleensä vain kun ajetaan editorista. Lopullinen julkaisu-EXE on sitten puhdas, siivottu ja nopea.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
- Sami The Great
- Advanced Member
- Posts: 485
- Joined: Tue Aug 28, 2007 4:15 pm
- Contact:
Re: CoolBasic? kuollut? eheei ole...
Riippuu vähän debuggerista, mutta ainakin jos debuggaa MS VC 9.0:alla tehtyjä ohjelmia niin FPS on jotain 120 luokkaa. (käyttäen graffiikkaan OGRE:a), mutta kun ohjelman kääntää release modessa niin nopeus nousee jopa kymmenkertaiseksi.Ruuttu wrote:Mutta eikös debuggaus toteutustavasta riippuen saata hidastaa ohjelman toimintaa pikkiriikkisen? Sellaiset 0,2 promillea? Eli eikös debuggaus kannattaisi sitten pitää suht yksinkertaisena? Toisaalta jos grafiikan hoitaa näytönohjain, ei siitä muutenkin mitättömästä 0,2 promillesta varmaan ole haittaa...
Unohtakaa koko juttu.
EDIT:Aaaaaaa, OK.
http://www.rockodilegames.com
CoolBasickin käyttäjä vuodesta 2004.
CoolBasickin käyttäjä vuodesta 2004.
Re: CoolBasic? kuollut? eheei ole...
Kysynpäs äkkiä tässä välissä, että voisiko nykyiseen cb:hen mitenkään saada editoriin firefox:n selainta, koska minun IE ei asentunut tänään oikein, ja cb kaatuu sen takia.
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: CoolBasic? kuollut? eheei ole...
Firefoxin pitäisi olla oletusselain. Itselläni muistaakseni CB aukaisee Firefoxin.programmer of DSG wrote:Kysynpäs äkkiä tässä välissä, että voisiko nykyiseen cb:hen mitenkään saada editoriin firefox:n selainta, koska minun IE ei asentunut tänään oikein, ja cb kaatuu sen takia.
Code: Select all
#aha. @ IRCNet
<Grandi> Voit laittaa jo valmiiks hailaittiin "Amis-Mikko", koska alan kutsua sua sillä nimellä.
Re: CoolBasic? kuollut? eheei ole...
Eipäs aukaisekkaan, vaan hakee Explorerin Plugit. Mutta sain jo ongelman ratkaistua.. (Koneen uudelleen käynnistys auttoi:))
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: CoolBasic? kuollut? eheei ole...
Vau! Eksyin pitkästä aikaa katsomaan huvikseen CoolBasicia (jonka luulin jo kuolleen), mutta täällähän on yhteisö täysin pystyssä, ja ilmeisesti kehitystäki tapahtuu.
Hienoa nähdä, että minun aikoinaan tribuutiksi Zerolle tekemäni jääpalalogo on otettu käyttöön virallisena logona :> En tiennyt tästä :O
Hienoa nähdä, että minun aikoinaan tribuutiksi Zerolle tekemäni jääpalalogo on otettu käyttöön virallisena logona :> En tiennyt tästä :O
Re: CoolBasic? kuollut? eheei ole...
Anteeksi turha viesti mutta olisiko mahdollista saada jotain prosentti lukua V3 tilasta ja sitten semmonen todo lista vois olla ihan hieno. Katsokaas kun haluaisin vähän tietää missä mennään enkä englantia jaksaisi lukea kun multa menee ton blogin lukemiseen tuntikausia ja olisi kaikkee jännää tekemistä.
BINÄÄRI KOODIA
http://www.hs.fi/fingerpori/1135231649043
http://www.hs.fi/fingerpori/1135231649043
Re: CoolBasic? kuollut? eheei ole...
Ohjelmistojen kehityksessä edistymisen prosenttiluvut ovat aikalailla naurettavia, sillä edistymistä ei todellakaan voi kertoa prosentteina. Naureskelen täällä foorumeilla usein allekirjoituksille, kun joku kertoo, että "Maailman Paras Peli: valmiina 37,59823%" kun ammattilaisetkaan ei pysty kertomaan tuommoisia lukuja. Niin, ja englanti on koodareiden kieli.Lobodomy wrote:Anteeksi turha viesti mutta olisiko mahdollista saada jotain prosentti lukua V3 tilasta ja sitten semmonen todo lista vois olla ihan hieno. Katsokaas kun haluaisin vähän tietää missä mennään enkä englantia jaksaisi lukea kun multa menee ton blogin lukemiseen tuntikausia ja olisi kaikkee jännää tekemistä.
- Zero
- Lead Developer
- Posts: 727
- Joined: Sun Aug 26, 2007 2:30 pm
- Location: Helsinki, Finland
- Contact:
Re: CoolBasic? kuollut? eheei ole...
TODO-listoja ei juuri koskaan anneta julkisuuteenLobodomy wrote:Anteeksi turha viesti mutta olisiko mahdollista saada jotain prosentti lukua V3 tilasta ja sitten semmonen todo lista vois olla ihan hieno. Katsokaas kun haluaisin vähän tietää missä mennään enkä englantia jaksaisi lukea kun multa menee ton blogin lukemiseen tuntikausia ja olisi kaikkee jännää tekemistä.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Re: CoolBasic? kuollut? eheei ole...
Juu tuota vähän arvelinkin.Zero wrote:TODO-listoja ei juuri koskaan anneta julkisuuteenLobodomy wrote:Anteeksi turha viesti mutta olisiko mahdollista saada jotain prosentti lukua V3 tilasta ja sitten semmonen todo lista vois olla ihan hieno. Katsokaas kun haluaisin vähän tietää missä mennään enkä englantia jaksaisi lukea kun multa menee ton blogin lukemiseen tuntikausia ja olisi kaikkee jännää tekemistä.
BINÄÄRI KOODIA
http://www.hs.fi/fingerpori/1135231649043
http://www.hs.fi/fingerpori/1135231649043
Re: CoolBasic? kuollut? eheei ole...
Entäs sellainen progressbar, jossa olisi vain viisi osaa? 20% tarkkuudella arvioiminen olisi ehkä hieman helpompaa.Pettis wrote:Ohjelmistojen kehityksessä edistymisen prosenttiluvut ovat aikalailla naurettavia, sillä edistymistä ei todellakaan voi kertoa prosentteina. Naureskelen täällä foorumeilla usein allekirjoituksille, kun joku kertoo, että "Maailman Paras Peli: valmiina 37,59823%" kun ammattilaisetkaan ei pysty kertomaan tuommoisia lukuja.
Zero, pystytkö ollenkaan arvioimaan suuntaa-antavasti, kuinka suuria uuden CB:n EXE:istä tulee? Siis pienimmillään ilman hilavitkuttimia.
Re: CoolBasic? kuollut? eheei ole...
Entä, jos joku iso kokonaisuus pitääkin yllättäen kirjoittaa kokonaan uudestaan? Silloin palkki menee väkisin askelen kohti nollaa ja palkin luotettavuus on menetetty.Ruuttu wrote:Entäs sellainen progressbar, jossa olisi vain viisi osaa? 20% tarkkuudella arvioiminen olisi ehkä hieman helpompaa.Pettis wrote:Ohjelmistojen kehityksessä edistymisen prosenttiluvut ovat aikalailla naurettavia, sillä edistymistä ei todellakaan voi kertoa prosentteina. Naureskelen täällä foorumeilla usein allekirjoituksille, kun joku kertoo, että "Maailman Paras Peli: valmiina 37,59823%" kun ammattilaisetkaan ei pysty kertomaan tuommoisia lukuja.
Edit: Ruuttu: Loogista kyllä, mutta tavallaan odottamatonta. Jos se menee taaksepäin kerran, saattaa se tehdä sen taas uudestaan. Valmistumisen arvioiminen vaikeutuu.
Last edited by Jare on Sun May 03, 2009 8:39 pm, edited 1 time in total.
Re: CoolBasic? kuollut? eheei ole...
Riippuu miten sen ajattelee. Mielestäni on täysin loogista/hyväksyttävää että palkki kulkisi taaksepäin, jos projektikin on kulkenut taaksepäin.Jare wrote:Entä, jos joku iso kokonaisuus pitääkin yllättäen kirjoittaa kokonaan uudestaan? Silloin palkki menee väkisin askelen kohti nollaa ja palkin luotettavuus on menetetty.
Ja taas yksi turha kysymys ("Mistä näitä senttejä oikein tulee?"): Onko CBV3:ssa mahdollista liittää EXE:en sisään tiedostoja? Edes Data -komennon tyylisesti? Tämä olisi aika toivottava ominaisuus.
- Zero
- Lead Developer
- Posts: 727
- Joined: Sun Aug 26, 2007 2:30 pm
- Location: Helsinki, Finland
- Contact:
Re: CoolBasic? kuollut? eheei ole...
Päivitin ensimmäisen postin.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog