C er ikke dødt

Tags:    c++

Her er lige en artikel til dem, der siger, at C er et døende sprog: http://tech.slashdot.org/article.pl?sid=09/01/22/237213



Jeg synes dælme at det virker forkert at Perl er mere populært end PHP :P

Mvh.

Kasper (TSW)



Jeg synes dælme at det virker forkert at Perl er mere populært end PHP :P

Det skræmmer lidt :)



Me2 Kasper..



Det er lidt en skam at de ikke skelner mellem C og C++, det kunne være interessant at se hvor mange der stadig skriver kode i rent C.

Det kunne også være interessant at se en liste over sprog som funktion af kode linjer eller brugere på applikationen.

Men ellers er listen vel et tegn på at programmører er konservative i deres valg af sprog, at der stadig er folk der bruger perl kan vel kun skyldes gammel vane.



Nu er listen jo baseret på OpenSource og i Linux verdenen er C altså stadig kongen.

Specielt under udviklingen af libraries er C et godt valg, for C funktioner kan bruges direkte fra de fleste scriptede sprog, og er nemme at bridge til fra de fleste andre sprog, hvorimod C++' name mangling gør tingene mere besværligt.



OpenSource er ikke det samme som Linux.

Det er udmærket at lave et C api, men at udvikle større mængde kode i C er imho en dårlig idé.



OpenSource er ikke det samme som Linux.

Det sagde jeg heller ikke. Jeg mente, at Linux (som er det mest brugte opensource OS) er fundamentet for megen opensource software, så hvis Linux programmører foretrækker C, så vil C være det mest brugte programmeringssprog til opensource software.

Det er udmærket at lave et C api, men at udvikle større mængde kode i C er imho en dårlig idé.

Jeg arbejde med C++ i fire år (professionelt), men er heldigvis kommet væk fra det. Nu er det Java og C (+ en masse script sprog) og jeg har aldrig været mere tilfreds.

Éns valg af sprog ér personligt (baseret på opgaven og éns præferencer), og man kan ikke sige, at C++ er bedre end C til større opgaver eller omvendt. Man kan sagtens lave en kæmpe bunke velstruktureret kode i C. F.eks. GTK og GLIB bibliotekerne.

Jeg gik helt væk fra C++ fordi der var alt for mange konstruktioner, som alt for mange mennesker ikke brugte fornuftigt. Koden blev derfor "mærkelig" at læse og svær at vedligeholde eller huske. C er meget mere simpelt og i en kyndig programmørs hånd lige så stærkt.

Jeg skriver stadig lidt C++ engang imellem, men kun for ikke at glemme det, for det ér rart at have med på sit CV :)



Det jeg menet med at OpenSource ikke er det samme som Linux, er at selv om der skrives meget OpenSource til netop Linux bliver der også skrevet ufatteligt meget OpenSource der intet har med Linux at gøre. Jeg har lavet en del OpenSource kode, noget af det kan køre på Linux, men intet af det er Linux specifikt. Selvfølgelig er Linux det mest brugte OpenSource OS, men igen, det meste OpenSource kode kører på Windows.

Jeg vil hævde at en urutineret programmør kan meget mere mærkelig, ulæseligt og "farligt" kode i C end i C++. For 5 år siden skrev jeg det meste i C, i dag bruger jeg (stort set) kun C++.



t