"Shade" <shade@my.sanguinus.com> wrote
> Vil meget gerne lære med om hvordan
> man selv laver kode og helst ikke hvordan man bruger biblioteks
> funktioner. Det vil jeg gerne vente med til senere.
Kan man adskille det fornuftigt ?
Dels bliver man langt mere effektiv og skriver nemere korrekte programmer,
når man bruger gode biblioteker.
Dels lærer man meget af studere hvordan god software er skrevet.
Det er ikke ualmindeligt at man skifter kasket, så man sommetider _bruger_
biblioteker og sommetider _skriver_ biblioteker. Det er forskellige krav der
stilles, i de 2 situationer.
Det er typisk langt sværere at skrive gode biblioteker, end det er at bruge
dem - ellers var der ikke nogen mening i at bruge dem.
Men det er naturligvis en sund holdning, sådan som jeg opfatter det, at du
vil lære hvordan man skriver god kode.
Det er blot et stort emne, der spænder fra lav niveau, hardwarenære
detaljer, over algoritmer og datastrukturer og programmeringssprog med
tilhørende idioms, design patterns til høj niveau design overvejselser.
Det er givetvis godt f.eks. at gå på DTU, sådan som du gør.
Væsentlige elementer i at skrive god software er:
* erfaring
* god smag
* intelligens
og hvordan får man fat på det ?
Erfaring og god smag, kan man udbygge ved at arbejde hårdt, tænke hårdt over
hvad man selv har lavet og lære af alt det gode som andre har lavet, og
velvilligt deler ud af f.eks. i gode bøger.
> Jeg håber der er nogen der kender en god bog så jeg kan komme videre.
Der er jo mange gode bøger - kan du være mere præcis med hvad du ønsker at
lære ?
> Jeg har hørt noget om en C bog skrevet af Brian Kernighan og Robert
> Richie, den skulle være god, men vil lige høre om der er andre der er
> bedre. Håber i gider svare er godt klar over dette spøgsmål tit
> kommmer.
Hvis du vil lære C er det formodentlig en af de bedste bøger.
Hvis du vil lære C++ er
The C++ Programming Language, Speciel Edition
Bjarne Stroustrup
ISBN 0-201-70073-5
et tilsvarende godt bud. "Third Edition" (trykt efter foråret 2000) har
samme indhold, men en lavere pris og er ikke hårdt indbundet.
Kig desuden på
www.accu.org hvor du finder en lang række anmedelser af
bøger.
Venlig hilsen
Mogens Hansen