Seite 1 von 8

Basic = Schlecht

Verfasst: 07.10.2006 21:40
von mknjc
Ich bin am verzweifeln. Mein Freund will nicht kapieren das es nicht darauf ankommt in welcher Sprache es geschrieben ist, hauptsache der Assambler Code der herrauskommt muss gut sein.

Oda hab ich ws falsch kapiert??

Er meint immernich das JEDE Basic Sprache Müll sei und viel zu langsam um damit zu arbeiten.

Mfg mknjc

Verfasst: 07.10.2006 21:48
von a14xerus
sag deinem freund er soll sich als PC anfänger einstufen lassen und mal gründlich darüber nachdenken wie schlau er wirklich ist.

Natürlich machen verschiedene compiler verschieden guten assembler code aber im endeffekt kann man nicht sagen, das Basic immer schlechten code erzeugt

//Edit:
Es gibt auch Basic compiler die Runtime erzeugen.. Fast Javascript Like. .das natürlich Lahm.. aber wiegesagt, egal in welcher sprache .. am ende is immer das selbe.. vorrausgesetzt der compiler nimmt beim asm schreiben keinen umweg..
Weil wie ich hier schon irgendwo gelesen habe kannse entweder schreiben:
Ich bin a14xerus
Oder:
Mein Name in diesem Forum ist a14xerus

Gleicher sinn.. längere schreibweise... (erst bei großen Programmen bemerkbar)
Aber trotzdem es bleibt dabei das dein Freund scheiße redet

Verfasst: 07.10.2006 21:51
von DW
Er meint immernich das JEDE Basic Sprache Müll sei und viel zu langsam um damit zu arbeiten.
Das was er redet, das ist Müll. Es kommt drauf an, in welche Sprache der Compiler den Code kompiliert. Viele Basic Compiler komplieren in eine runtimesprache. Das ist in der Tat langsamer, aber PB z.B ist schnell. Der kompiliert nicht in die runtimesprache.
PB Anwendungen müssten genauso schnell wie C++ Anwendungen sein.

Code: Alles auswählen

Mein Freund will nicht kapieren das es nicht darauf ankommt in welcher Sprache es geschrieben ist, hauptsache der Assambler Code der herrauskommt muss gut sein. 
Dann solltest du deinem Freund erklären, was ein Compiler ist.

Verfasst: 07.10.2006 22:13
von THEEX
Und wieder hat gefährliches Halbwissen zugeschlagen...

Verfasst: 07.10.2006 22:16
von Frogger
Jaja da trifft wieder der Spruch zu: "Wenn man keine Ahnung hat..."

Kann dein Freund überhaupt in irgendeiner Sprache programmieren?

Verfasst: 07.10.2006 22:23
von dllfreak2001
Traurig, solche Menschen gibbet immer wieder.

Aber jetzt mal ne Frage, woran macht man denn jetzt eine Basic-Sprache
fest, außer das man etwas mehr in Prosa schreibt?

Verfasst: 07.10.2006 22:30
von Zaphod
Tatsache ist, dass Purebasic nicht sehr stark optimiert und ein damit geschriebenes Programm *wahrscheinlich* (das hängt von vielen Faktoren ab... C++ code kann man nämlich durch exzessiven STL gebrauch auch schön bremsen) etwas langsamer ist, als ein Programm das mit MSVC compiliert wurde. Das heißt allerdings noch lange nicht, dass es *zu* langsam wäre.

Die geschwindigkeit ist aber selten von der Sprache abhängig, sonder in der regel vom Compiler.

Dein Kumpel hat leider keine Ahnung, deswegen solltest du ihn entweder gepflegt ignorieren oder ihn mit einem gegenbeispiel überzeugen... je nachdem wieviel mühe es dir wert ist.

Verfasst: 07.10.2006 23:19
von Kaeru Gaman
ein punkt, der bei solchen diskussionen gerne vergessen wird:

die performance des Codes ist auch wesentlich vom können des programmierers abhängig.

wenn man so codet, dass es für PB optimal ist, kann man höhere geschwindigkeiten erreichen,
als wenn man idiotisch verumplexten code in C++ schreibt.

wenn jemand pauschale vorurteile äußert, liegt das meistens daran,
dass er glaubt, eine meinung zu haben,
obwohl er in wirklichkeit nur etwas nachplappert.

erklär deinem "freund" mal den unterschied zwischen einem Compiler und einem Interpreter.

Verfasst: 07.10.2006 23:47
von mknjc
So hab ihm mal den Text hier geschickt mal gucken wie er darauf reagiert.

Er kann Programmieren so ist das nicht C um genau zu sein.

Naja jedenfalls habt ihr mich mal wieder bestätigt.

Mfg mknjc

Verfasst: 07.10.2006 23:57
von MVXA
Ich hätte da mal so ne stumpfsinnige Idee. Wie wäre es, wenn wir einen
Optimierer schreiben, der in wahrheit den assembler code so umschreibt,
dass der gnu assembler ihn versteht? Der soll doch angeblich den Code
auch noch mal ne ecke optimieren. Das wäre doch keine schlechte Lösung,
oder?