Hallo
In een discussie met Kees over een tutorial van mij maakte hij de opmerking.
Ja, leuk ik kan het copy/pasten en dan werkt het inderdaad..en dan? Waarom werkt het? Wat gebeurt er? Wat doet het?
Om mijn antwoord hier op te verduidelijken eerst wat historie.
Zelf kom ik uit de tijd van de Dbase/Oracle culturen en nee dat is niet van voor de oorlog :) Vooral de Dbase programmeurs deden niets anders als kopiëren en aanpassen van andermans sources, het motto was beter goed gestolen als slecht bedacht. Specialisatie was uit den Boze, men moest alles kunnen, prototyping werd als inferieur/armoedig/slecht etc. afgedaan.
Na Dbase en Oracle forms, kwam C, C++, Pascal met Delphi zogenaamde derde generatie talen, gevolgd door vierde en vijfde generatie talen, prototyping werd tot een kunst verheven. Wat nu precies de definitie en onderscheid tussen die generatie talen waren dat wist niemand precies, iedere leverancier had een eigen uitleg daarvoor. Het Internet kwam ondertussen op van een primitief platform zich uitbreidend tot het wereldwijde platform van wat het nu is.
De status die men als programmeur indertijd had was enorm, als programmeur at ik regelmatig in bedrijfsrestaurants met de directies van grotere bedrijven, dat is nu niet meer voor te stellen.
Terugkomend op Kees zijn opmerking van copy/paste, in mijn voormalige bedrijf hebben wij veel hoog geschoolde praktijk ervaringen laten opdoen, door juist dit copy en paste toe te staan, de jongens (toen waren er praktisch nog geen vrouwelijke studenten) kregen de opdracht een programma te bouwen uit andermans sources, waarbij ze marginaal dingen mochten wijzigen. Achteraf besef ik dat het bij ons de voorloper van modulair programmeren was, onze techniek was toen nog steeds procedureel met andere woorden object georiënteerd had zijn intrede nog niet gedaan. Juist doordat de jongens de theoretische kennis toegepast zagen en de toepassing niet zelf hoefden te bedenken, sprong hun kennisniveau snel vooruit. Bedrijfsmatig voordeel was dat zij sneller extern inzetbaar werden. Dus is het leerzaam praktisch toegepaste sources te bekijken en toe te passen? JA.
Hiermee wil ik niet zeggen dat copy en paste vergelijkbaar is met prototyping, maar dat beide tot sneller resultaat kunnen leiden.
Helaas is het zo dat mensen elkaar niet meer de ruimte geven een eigen visie te ontwikkelen, want het is echt zo, er zijn VEEL wegen die naar Rome leiden.
Mijn discussie met Kees heb ik met plezier gevoerd, ik kan mij er heel goed in vinden als iemand er een andere mening op na houd, zolang het wederzijds respect maar niet in het geding komt.
Op dit forum zie ik vaak beledigende opmerkingen die nergens op slaan, wat de een onder de maat vind kan een ander misschien goed gebruiken. Want wat is die maat nu precies?
Samenvattend wil ik stellen dat wederzijds respect, dit forum tot een gezelliger plaats zal maken.
1.555 views