CoolBasic V3: Esittely

CoolBasiciin yleisesti liittyvä keskustelu.
Locked
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Jare »

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.
Guest

Re: CoolBasic? kuollut? eheei ole...

Post by Guest »

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.
KilledWhale
Tech Developer
Tech Developer
Posts: 545
Joined: Sun Aug 26, 2007 2:43 pm
Location: Liminka

Re: CoolBasic? kuollut? eheei ole...

Post by KilledWhale »

Guest 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.
Tulkataan. Se on sanottu moneen kertaan tässä topicissa
CoolBasic henkilökuntaa
Kehittäjä

cbFUN Kello
cbSDL
Whale.dy.fi

<@cce> miltäs tuntuu olla suomen paras
User avatar
Zero
Lead Developer
Lead Developer
Posts: 727
Joined: Sun Aug 26, 2007 2:30 pm
Location: Helsinki, Finland
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Zero »

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.
Debuggeri on suunnitelmissa, mutta en ota siihen tässä vaiheessa vielä enempää kantaa.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic

http://www.coolbasic.com/blog
JATothrim
Tech Developer
Tech Developer
Posts: 606
Joined: Tue Aug 28, 2007 6:46 pm
Location: Kuopio

Re: CoolBasic? kuollut? eheei ole...

Post by JATothrim »

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. :?
-On selkeästi impulsiivinen koodaaja joka...
ohjelmoi C++:lla rekursiivisesti instantioidun templaten, jonka jokainen instantiaatio instantioi sekundäärisen singleton-template-luokan, jonka jokainen instanssi käynistää säikeen tulostakseen 'jea'.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: CoolBasic? kuollut? eheei ole...

Post by Ruuttu »

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. :D

Last edited by Ruuttu on Mon Apr 27, 2009 12:06 pm, edited 1 time in total.
User avatar
Zero
Lead Developer
Lead Developer
Posts: 727
Joined: Sun Aug 26, 2007 2:30 pm
Location: Helsinki, Finland
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Zero »

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
User avatar
Sami The Great
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 4:15 pm
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Sami The Great »

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. :D

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.
http://www.rockodilegames.com
CoolBasickin käyttäjä vuodesta 2004.
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CoolBasic? kuollut? eheei ole...

Post by MaGetzUb »

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
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
MikkoK
Devoted Member
Posts: 813
Joined: Thu Jun 05, 2008 2:13 pm
Location: City 17

Re: CoolBasic? kuollut? eheei ole...

Post by MikkoK »

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.
Firefoxin pitäisi olla oletusselain. Itselläni muistaakseni CB aukaisee Firefoxin.

Code: Select all

#aha. @ IRCNet
<Grandi> Voit laittaa jo valmiiks hailaittiin "Amis-Mikko", koska alan kutsua sua sillä nimellä.
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CoolBasic? kuollut? eheei ole...

Post by MaGetzUb »

Eipäs aukaisekkaan, vaan hakee Explorerin Plugit. ;) Mutta sain jo ongelman ratkaistua.. (Koneen uudelleen käynnistys auttoi:))
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
Nebuk
Newcomer
Posts: 1
Joined: Tue Apr 28, 2009 11:05 pm

Re: CoolBasic? kuollut? eheei ole...

Post by Nebuk »

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
Lobodomy
Member
Posts: 77
Joined: Tue Sep 09, 2008 6:11 pm
Location: Pälkäne

Re: CoolBasic? kuollut? eheei ole...

Post by Lobodomy »

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ä.
Pettis
The Evil Admin
The Evil Admin
Posts: 1044
Joined: Sun Aug 26, 2007 5:08 pm
Location: Rovaniemi
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Pettis »

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ä.
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.
CB Repository .com - Sinne ne kaikki koodit menneet on!
MunVerkko - Ilmaisia foorumeita ja blogeja
User avatar
Zero
Lead Developer
Lead Developer
Posts: 727
Joined: Sun Aug 26, 2007 2:30 pm
Location: Helsinki, Finland
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Zero »

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ä.
TODO-listoja ei juuri koskaan anneta julkisuuteen
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic

http://www.coolbasic.com/blog
Lobodomy
Member
Posts: 77
Joined: Tue Sep 09, 2008 6:11 pm
Location: Pälkäne

Re: CoolBasic? kuollut? eheei ole...

Post by Lobodomy »

Zero wrote:
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ä.
TODO-listoja ei juuri koskaan anneta julkisuuteen
Juu tuota vähän arvelinkin.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: CoolBasic? kuollut? eheei ole...

Post by Ruuttu »

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.
Entäs sellainen progressbar, jossa olisi vain viisi osaa? 20% tarkkuudella arvioiminen olisi ehkä hieman helpompaa.

Zero, pystytkö ollenkaan arvioimaan suuntaa-antavasti, kuinka suuria uuden CB:n EXE:istä tulee? Siis pienimmillään ilman hilavitkuttimia.
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Jare »

Ruuttu wrote:
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.
Entäs sellainen progressbar, jossa olisi vain viisi osaa? 20% tarkkuudella arvioiminen olisi ehkä hieman helpompaa.
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.

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.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: CoolBasic? kuollut? eheei ole...

Post by Ruuttu »

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.
Riippuu miten sen ajattelee. Mielestäni on täysin loogista/hyväksyttävää että palkki kulkisi taaksepäin, jos projektikin on kulkenut taaksepäin.

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.
User avatar
Zero
Lead Developer
Lead Developer
Posts: 727
Joined: Sun Aug 26, 2007 2:30 pm
Location: Helsinki, Finland
Contact:

Re: CoolBasic? kuollut? eheei ole...

Post by Zero »

Päivitin ensimmäisen postin.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic

http://www.coolbasic.com/blog
Locked