Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.

The Elements of Programming Style

Uit Wikisage
Naar navigatie springen Naar zoeken springen
rel=nofollow

The Elements of Programming Style is een invloedrijk boek geschreven door Brian Kernighan en Philip Plauger, uitgegeven in 1974. Een tweede editie werd gepubliceerd in 1978. Het bevat een studie van programmeerstijlen, en verdedigt het standpunt dat programmacode niet enkel moet voldoen aan de vereisten van de compiler of persoonlijke programmeerstijl, maar ook leesbaar moet zijn voor andere mensen.

Het boek is zowel in titel als in toon een hommage aan The Elements of Style door Strunk en White[1], een gezaghebbende stijlgids voor het Amerikaans-Engels. Het boek wordt beschouwd als een promotie van de concepten van gestructureerd programmeren. The Elements of Programming Style had een grote invloed op een reeks andere boeken, zoals The Elements of C++ Styled[2], The Elements of Java Styled[3][4], The Elements of MATLAB Style[5], enzovoort.

Inhoud

Het boek is opgebouwd uit kleine voorbeelden van code afkomstig uit effectief gebruikte programma's. Dit resulteert in een praktisch boek, eerder dan een abstract of academisch werk. De stijl is in het algemeen diplomatisch met milde kritiek en volle eerlijkheid (sommige codefragmenten zijn van de hand van de auteurs zelf).

Het boek laat zich samenvatten in 56 aforismen[6], zoals "laat de computer het vuile werk doen" of "gebruik variabelenamen die iets betekenen".

Het boek gebruikt de programmeertalen uit zijn tijd, zoals Fortran en PL/1. Dit kan voor moderne lezers even wennen zijn, al blijven de achterliggende ideeën van het boek wel gelden voor moderne programmeertalen.[7]

Ontvangst

Het magazine Kilobaud Microcomputing zei:[8]

„If you intend to write programs to be used by other people, then you should read this book. If you expect to become a professional programmer, this book is mandatory reading”

James Peterson van de Standford-universiteit zei:[9]

„Occasionally, a book appears at the right time on te right subject written in a clear and concise manner which prompts the reader to ask, "Why hasn't this been done before?". This is such a book.”

Literatuur

Bronnen, noten en/of referenties

Bronnen, noten en/of referenties
  1. º (en) Brian W. Kernighan; Phillip J. Plauger, The elements of programming style.
  2. º (en) Trevor Misfeldt; Gregory Bumgardner, Andrew Gray, The elements of C++ style.
  3. º (en) Scott W. Ambler; Alan Vermeulen, Greg Bumgardner, The elements of Java style.
  4. º (en) Douce, Chris. Book Review: The Elements of Java Style. Psychology of Programming Interest Group (1 augustus 2003) Geraadpleegd op 17 augustus 2019 "The title of this short pocket book has been derived from Kernighan and Plauger's classic 'Elements of Programming Style' published back in 1978."
  5. º (en) Richard K. Johnson, The elements of MATLAB style.
  6. º (en) Sterling, Bruce. Summary of rules from “Elements of Programming Style,” 1974. Wired (19 mei 2012) Geraadpleegd op 17 augustus 2019
  7. º (en) Taylor, Mike. Programming Books, part 2: The Elements of Programming Style. The Reinvigorated Programmer (6 maart 2010) Geraadpleegd op 17 augustus 2019 "I’m not going to claim that the book hasn’t aged. ... rules such as “Avoid the Fortran arithmetic IF” and “Initialize constants with DATA statements or INITIAL attributes; initialize variables with executable code” just don’t apply any more in the post-FORTRAN era."
  8. º Fout! Geen auteur gegeven., januari 1980. The Elements of Programming Style. Kilobaud Microcomputing 1980.
  9. º (en) Peterson, James (juli 1974). Review of The elements of programming style by Brian W. Kernighan and P. J. Plauger. McGraw-Hill Company, 1974.. ACM SIGPLAN Notices 9 (7): 6 . DOI: 10.1145/953224.953231.
rel=nofollow