August 2, 2001
Så tycker jag faktiskt att C++ är enklare. Måhända är det enklare syntax i BASIC men det blir ju barra spagetti av alltihopa när man gör ett BASICprogram. 😛
Jag gillar C++, koden ser ren och snygg ut.
Att skriva snygg C/C++ är i mitt tycke svårare än att skriva snygg Java och C#. Om Basic bör jag inte uttala då den enda Basic jag skrivit är den gamla hederliga radbaserade varianten.
Dvs för att skriva snygg C/C++ krävs det lite eftertanke medans i Java och C# så krävs det betydligt mindre eftertanke för att skriva snygg kod.
EDIT: Jag var ju tvungen att engagera mig i ert lilla krig jag med
[ Detta Inlägg ändrades av: _paul_ den 2001-10-22 19:51 ]
October 10, 2001
On 2001-10-22 19:50, _paul_ wrote:
Jag var ju tvungen att engagera mig i ert lilla krig jag med
Jag föredrar termen "Programmeringsteologisk diskussion" och det är ju en av de roligaste sakerna med de här forumet så blanda dig i bara.
Jag programmerar ingen java så jag kan ju inte gärna säga emot dig egenteligen men bara för diskussionens skull så gör jag det ändå. Javakod är jobbig! Så där ja.
C++ kod blir snygg och ren av sig själv, det är ju bara att använda tillräckligt med { och } så ordnar det sig. BASICkod blir spagetti, tro mig...
Java och BASIC :worshipp: -> C++
(kunde inte låta bli)
_________________
Hade jag haft en bra dator skulle jag ha skrutit om den här.
[ Detta Inlägg ändrades av: Quaero den 2001-10-22 19:58 ]
[ Detta Inlägg ändrades av: Quaero den 2001-10-22 19:58 ]
August 2, 2001
De mest bökiga med C/C++ jämfört med ex.vis Java och C# är dels att deklarationer och definitioner ligger i olika filer. I Java och C# så finns inga deklarationer utan endast definitioner, dvs alla metoder och variabler finns endast på ett ställe.
Det jag tycker är snyggast är att all kod som tillhör en klass ligger inuti klassen dvs syntaxen i språket tvingar en att skriva snygg kod.
I c++ så är det inget som hindrar en att man först definierar en metod som tillhör klass A sedan en till klass B och därefter ännu en i A.
void A::en_metod() {
...
}
void B::en_metod() {
...
}
void A::ännu_en_metod() {
...
}
Medans man i Java/C# hade varit tvungen att lägga definitionen inuti klassen.
class A {
void en_metod() {
...
}
void ännu_en_metod() {
...
}
}
class B {
void en_metod() {
...
}
}
Härmed inte sagt att jag inte gillar att koda C/C++ för det gör jag men man måste kunna se fördelar nackdelar med de språk arbetar i. C++ stöder ju även en andra programmering paradigmer än OO.
EDIT stavfel
[ Detta Inlägg ändrades av: _paul_ den 2001-10-22 20:20 ]
October 10, 2001
Nja, C++ koden blir ju vad man gör den till, det är klart att man kan göra den oläslig om man har lust men det ska man nog avhålla sig från. Java har jag som sagt inte programmerat, har inte samma potential för att göra spel som C++ har.
Vart är Tjoppen, kom hit och blanda dig i! Annars kommer det ju sluta med att vi allihopa är sams ju! Då ebbar diskussionen ut.
BASIC (och kanske Java, jag vet inte) :worshipp: -> C++
May 24, 2001
Nu måste jag faktiskt hålla med Tjoppen här.. Basic blir bara spagetti om man inte tabbar. Tabbar man ordentligt så blir det faktiskt nästan läsbart!
Men skitsamma, Basic är så slött att man inte gärna vill göra spel i det. Visual Basic är ganska snabbt däremot, men då har man inte samma råa grafikmöjligheter som man har med QBasic t.ex.
Man KAN göra annat än 3D-motorer i C++. Jag gör 4D-fraktaler till exempel, med själva uträkningarna i ASM.
Nä, nu tycker jag den här tråden börjar bli för seriös, jag tycker vi mobbar Tjoppen istället! 😀
October 10, 2001
Mycket bra förslag, att mobba Tjoppen är ju alltid roligt. 😀
Tjoppen har fel, jag har rätt.
Jag -> Tjoppen
Och självklart kan man göra annat än 3D-motorer i C++, jag gör ju 2D-spel och det är jättekul.
BASICkod blir aldrig snygg, måhända läsbar men aldrig snygg. Och oftast blir det spagetti (av någon anledning använder jag alltid en massa goto när jag programmerar BASIC, vet faktiskt inte varför).
C++ :gunsfire: :dead: BASIC
_________________
Hade jag haft en bra dator skulle jag ha skrutit om den här.
[ Detta Inlägg ändrades av: Quaero den 2001-10-23 16:08 ]
[ Detta Inlägg ändrades av: Quaero den 2001-10-23 16:22 ]
3 Guest(s)