![]() |
DU glömde tillägga att nivån (lowlevel vs highlevel) är... få se om jag får det rätt nu...lägre(?) än c#/c++
Alltså om man jämför 3 olika språk, Lingo, VB och c++ så skriver man mest som en människa i Lingo (Flash). Följande exempel: LINGO: Kod:
on hellworld Kod:
Private Sub FOrm_Load() Kod:
#include <iostream> kanske lite assembler?: Kod:
reset |
Citat:
|
Citat:
Nivån har ju inget med hur likt tal/skrivspråk det är utan abstraktionen ner mot hårdvaran. Vill bara gnälla lite på argumentet att VB är enklare för man slipper bry sig om måsvingar och radslut... Jag hävdar då att C# är bättre för att man kan formattera sin kod för bättre läsbarhet eftersom man har större frihet över hur koden formatteras eftersom radbrytningar inte påverkar kodens betydelse. Sug på den karamellen ett tag... Framstår det inte som extremt korkat att hur du formatterar din kod påverkar hur den fungerar? Visst man kan komma runt detta i VB - jag vet, men det är ju minst lika illa som att avsluta rader med ; Python är ett annat exempel som är mer skrämmande än VB på denna punkt. I Python avgör antalet tabbar hur koden fungerar. Kod:
Enkelt python exempel: Att låta formattering styra funktion av kod är ju like dumt som att blanda utseende och innehåll i en websida - något som väl alla här försöker undvika bl.a. genom att använda CSS. jag har ett par gånger fått höra kommentarer som "va kan man ha de olika villkoren i en if-sats på olika rader i C" från folk som först lärt sig VB (utan att känna till "_"-tricket) och sedan C++. Läsbarhet handlar inte bara om hur språket ser ut utan hur det används. Två exempel (med reservation för ev. syntax fel): Exempel 1: VB Kod:
private sub volvo(saab,audi) Kod:
int power(int base, int exponent) |
Citat:
|
Citat:
c# och c++ är inte riktigt rättvist att jämföra. Hehe, här kommer ännu en härlig åsikt som säkert många reagerar på. Men c++ är, enligt mig, bara ett riktigt dåligt försök att göra ett funktionellt språk © till att bli objektorienterat. Men det är som du skriver Robert olika nivåer på språken. C är mycket mer maskinnära där den fyller sin funktion. Man kommer ju ihåg när man svor över det lilla labkortet med ljussignaler.. ;) c# är ett objektorienterat språk som i mångt och mycket liknar java, som microsoft säkert har sneglat både en och två gånger på medans de utvecklat c#. |
Citat:
Ang skriva koden på längden eller höjden; det beror väl bara på hur man vill skrolla i kodeditorn... känns fortfarande som struntargument när det gäller att välja språk.. :) Radbrytning eller måsvinge eller vad som helst; det är bara ett ascii-tecken och det behövs väl i alla språk, alltså någon form av "syntax-delare" eller vad man ska kalla det för? Skulle bli jobbigt för kompilatorn annars... fast man kan ju resonera så att c# är jobbigt för det kräver en ; i slutet av en rad trots att det sitter ett radbrytningstecken efter (jaja, det går att skriva på bredden...) |
Alla tider är GMT +2. Klockan är nu 00:32. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson