It’s nice to be important but it’s more important to be nice
ik heb niet echt een vaste voorkeur
Steun Elkaar, Kopieer Nederlands Waar!
eerst coden, daarna variabelen aanpassen.....
Loop nogal veel met dummy's en dergelijke te kloten in het begin en dan uiteindelijk ga ik me code opschonen.
Variabelen hebben dus eerst alle soorten namen (soms weet ik het zelf niet eens meer) en dan ga ik goede naamgeving bakken.
Nadeel: Soms stomme bugjes doordat je vergeet namen van variabelen te veranderen in andere stukken code.
Voordeel: geen
Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze
Gisteren heb ik het er nog met collega's over gehad. De meeste gebruiken enkel engelstalige name voor hun variablen. Dit komt vooral omdat dit bij hun vroegere werkgevers opgelegd werd.
Ikzelf gebruik eigenlijk een mix. Ik zou eigenlijk consistenter moeten zijn, daar ga ik toch wel even moeten op letten.
https://fgheysels.github.io/
Een achterlijke methode idd... (nofi hoor)Op vrijdag 14 juni 2002 14:53 schreef Paxlie het volgende:
Paxlie's achterlijke methode:
eerst coden, daarna variabelen aanpassen.....
Loop nogal veel met dummy's en dergelijke te kloten in het begin en dan uiteindelijk ga ik me code opschonen.
Het bespaart gewoon een hele hoop werk en geneuzel als je van in het begin uw variablen een duidelijke naam geeft. Het helpt jezelf gewoon in het coden.
https://fgheysels.github.io/
Dat gaat voor mij niet op, ik gebruik meestal vreemde afkortingen als qrc (wat dan staat voor query row count), en in een commentaar leg ik uit wat het is. Slechte stijl, maar het is dwangmatig geworden.Op vrijdag 14 juni 2002 14:46 schreef JonkieXL het volgende:- Engelse namen zijn vaak korter
Dat is al een beter punt.. Alhoewel: niet veel buitenlanders lezen mijn code, en bovendien: als je Nederlands commentaar hebt zou 'iedereen die Nederlands kan mijn code moeten kunnen begrijpen'- Internationaal: Dus iedereen die Engels kan zou mijn code moeten kunnen begrijpen.
documenteren?Op vrijdag 14 juni 2002 14:56 schreef ddc het volgende:
Ik gebruik Engels, omdat dat o.a. netter is bij het documenteren. Verder is Engels gewoon standaard vind ik.
Daar betrap ik mijzelf ook wel op hoor, maar ik probeer achterlijke variabele namen wel te voorkomen.Op vrijdag 14 juni 2002 14:53 schreef Paxlie het volgende:
eerst coden, daarna variabelen aanpassen.....
Loop nogal veel met dummy's en dergelijke te kloten in het begin en dan uiteindelijk ga ik me code opschonen.
Meestal ben ik dan met een functie bezig en maak ik veel te veel variabelen aan. Daarna kijk ik welke variabelen overbodig zijn geworden en schoon ik de boel op.
Op zich is dit geen verkeerde werkwijze, maar het is wel verstandig eerst even op papier te zetten hoe je je functie wilt gaan opbouwen.
It’s nice to be important but it’s more important to be nice
"hoogte" := blaat
"height" := blaat.... staat toch veel toffer?
wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470
Soms kan het wel eens irritant zijn als een specifiek Nederlands woord niet goed naar het Engels vertaald is.
Dan heb je dus geen duidelijke variabele naam.
It’s nice to be important but it’s more important to be nice
Wat een redenOp vrijdag 14 juni 2002 15:01 schreef Scorperito het volgende:
in het nederlands gewoon geen coole namen
Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze
Omdat ik zo (bijna) zeker ben dat ik niet een gereserveerd woord gebruik.
imho heeft het zelfs een voordeel om 2 (spreek)talen te kunnen.
* Hu9o is geen prof programmeur maar doet het voor de lol.
>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<
Ben ik me net gister begonnen met een project compleet in het Nederlands
Zit wel wat in inderdaad. Maar dat soort dingen kun je in bijvoorbeeld in C++ en Java met respectievelijk namespaces of packages oplossen. Daarbij komt het nadeel dat *als* je code door iemand moet worden gelezen die geen Nederlands kan, zijn die functienamen hocus-pocus.Op vrijdag 14 juni 2002 15:09 schreef Hu9o het volgende:
Ik gebruik voor functies/procedures en variabele naamgeving in het Nederlands.
Omdat ik zo (bijna) zeker ben dat ik niet een gereserveerd woord gebruik.
imho heeft het zelfs een voordeel om 2 (spreek)talen te kunnen.
* Hu9o is geen prof programmeur maar doet het voor de lol.
Persoonlijk code ik eigenlijk altijd in het Engels, commentaar, code, alles eigenlijk wel
"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs
Meeste vertalingen naar Nederlands zijn ontzettend krom. Waar ik me soms ontzettend aan erger, muv. Belgische vertalingen (deze mensen zijn nogal puristisch). Om maar niet te zwijgen van vertaalde foutmeldingen. Doe mij dan maar Engels.
God weet alles, want hij is lid van de Mosad. To protect your freedom i will take that away from you. Mijn drankgebruik heeft ernstig te lijden onder mijn gezondheid.
Nu ik Java en PHP doe programmeer ik praktisch alleen maar in het Engels.
Hangt het misschien ook af van de taal waarin je programmeert
It’s nice to be important but it’s more important to be nice
getText() wordt pakTekst?Op vrijdag 14 juni 2002 15:19 schreef PipoDeClown het volgende:
Engels is wel redelijk universeel, temeer ook dat de programmeer taal zelf die je gebruikt in het Engels is en daar ligt ook de oorsprong.
Meeste vertalingen naar Nederlands zijn ontzettend krom. Waar ik me soms ontzettend aan erger, muv. Belgische vertalingen (deze mensen zijn nogal puristisch). Om maar niet te zwijgen van vertaalde foutmeldingen. Doe mij dan maar Engels.
"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs
Toevallig heb ik laatst een klein projectje met Nederlandse identifiers gedaan en de nadelen zijn me toen weer pijnlijk duidelijk geworden.
Het belangrijste bezwaar is dat de consequentie in de naamgeving verdwijnt. Identifiers van standaardcomponenten zijn in 't Engels, dus als ik een C++ vector gebruik genaamd 'adressen' ofzo, dan zal ik toch echt 'adressen.size()' in plaats van 'adressen.grootte()' moeten schrijven.
Als je werkt aan uitwisselbare software moeten je identifiers dus aansluiten bij de al aanwezige conventies. Dan kom je eigenlijk altijd bij het Engels uit. Een andere conventie adopteren is alleen acceptabel als je project los staat van andere projecten.
Verder is het erg moeilijk om standaardtermen te vertalen naar het Nederlands. Bijvoorbeeld 'addName' is moeilijk te vertalen naar 't Nederlands: 'voegNaamToe', 'voegtoeNaam', 'voegToeNaam', 'toevoegenNaam', 'naamToevoegen'; het klinkt eigenlijk allemaal krom en werkt daarom niet makkelijk, omdat je dan steeds op moet zoeken wat 't nou precies was.
Het zelfde krijg je met veel andere veelgebruikte werkwoorden, zoals bijvoorbeeld 'insert' ('invoegenNaam', 'naamInvoegen', 'voegNaamIn'), die in het Nederlands als imperatief in twee delen worden opgesplitst.
Tenslotte wil je in principe standaardtermen, die de facto in het Engels worden geschreven, maar in principe geen echte binding met taal hebben, in 't Engels houden. Denk daarbij aan termen als 'serialize', 'destroy', 'id', enzovoort. Een programmeur verwacht dat die identifiers een bepaalde functie hebben. Door ze andere namen te geven kan een programmeur denken dat die functionaliteit niet aanwezig is.
De conclusie moge duidelijk zijn: zoveel mogelijk in 't Engels coden (en dan ook maar gelijk documenteren).
grijpTekst()Op vrijdag 14 juni 2002 15:21 schreef _Mo_ het volgende:
[..]
getText() wordt pakTekst?
En commentaar, tjah. Ligt aan de doelgroep. Wordt je produktie voornamelijk in Nederland gebruikt, kun je toch in het Nederlands documenteren.
God weet alles, want hij is lid van de Mosad. To protect your freedom i will take that away from you. Mijn drankgebruik heeft ernstig te lijden onder mijn gezondheid.
Dan vind ik de dubbelzinnigere variant ('neemTekst()') mooier, zeker als 't geen tekst maar een contactpersoon is die je moet nemen.Op vrijdag 14 juni 2002 15:23 schreef PipoDeClown het volgende:
grijpTekst()
It’s nice to be important but it’s more important to be nice
Bij mij is het afhankelijk van m'n bui en wat het is. Maar toevallig wel, als het werk zelf Engels is (teksten en zo) dan ben ik al gauw geneigd om commentaar ed. ook in het engels neer te zetten.Op vrijdag 14 juni 2002 14:58 schreef Nielsz het volgende:
Maar dan komt idd de vraag: als je code in het engels, is dan je commentaar ook in het engels?
Als het voor m'n werk is is het sowieso NL, simpelweg omdat wij niet zo internationaal zijn
Functies en variabelen willen nog weleens door elkaar lopen, getTekst of maakTableHeader zou je bij mij wel tegen kunnen komen....
Exact expert nodig?
Helaas is het wel zo dat je in het Nederlandse bedrijfsleven wel vaak een vertaalslag moet maken van de termen die in de (Nederlands-talige) ontwerpen genoemd staan naar de Engelstalige code.
Het zou trouwens wel leuk zijn om wat "Nederlands-talige" varianten van programmeertalen te maken. Code gaat er dan opeens heel anders uit zien, en vooral ook anders aanvoelen. Ik ben wel benieuwd of native speakers van het Engels "hun" programmeertalen ook op die manier ervaren.
With the light in our eyes, it's hard to see.
Ik heb eens een franstalige COBOL gezien... neuh, da's niet te lezen!Op vrijdag 14 juni 2002 15:40 schreef Bobco het volgende:
Het zou trouwens wel leuk zijn om wat "Nederlands-talige" varianten van programmeertalen te maken. Code gaat er dan opeens heel anders uit zien, en vooral ook anders aanvoelen. Ik ben wel benieuwd of native speakers van het Engels "hun" programmeertalen ook op die manier ervaren.
Overigens kijk ik nog steeds met gemengde gevoelens naar Excel's ALS, SOM etc. What's next? Een Nederlandstalige SQL-versie in ACCESS? (Een GZT dus...)
Ik had bijvoorbeeld voor een salaris pakketje dat ik gemaakt had de functie CalcBrutoMaandpremieWAO()
dat is moeilijk naar het Engels te vertalen denk ik
It’s nice to be important but it’s more important to be nice
alleen nou was er 1 grappige collega die een code standaard had geschreven met daarin:
/* all comments must be written in dutch */
Verwijderd
Engels maakt het makkelijk om anderen de code te laten inzien, voor een code review, security review, samenwerking, verkoop, alles. Nederlands is erg beperkend...
Ooit is een stuk Assembly onder handen gehad dat voorzien was van Frans commentaar. Nou dan weet je het wel, niet dus. l'ordinateur est kaputt
Ook een stukje c code waarbij 'n variabele werd gebruikt genaamd x25_quitt. Ik kwam er maar niet achter waarvoor het diende, ik dacht om iets af te breken. Bleek precies het tegenovergestelde te zijn; de Duitse jongens die het geprogrameerd hadden bedoelden x25_quittung, dus van bevestiging.
For it is the doom of men that they forget... Huidige en vroegere hardware specs The Z80 is still alive!
Verwijderd
1
2
3
4
5
6
7
8
9
10
| private Point[] Punten; private int[] Rotatiepunt = new int[3]; private int CurrentPoint = 0; [..] private int[] Coordinate = new int[3]; private int[,] Angles = new int[3,2]; private double[] Lengte = new double[3]; private int[] Rotatiepunt = new int[3]; |
maar ik vind engels wel beter, ik moet nog ff alle variabelen enzo goeie namen geven, maar als ik met iets bezig ben wat ik nog niet helemaal van te voren heb uitgedacht en ik weet niet welke variabelen ik nodig ga hebben, willen er nog wel eens dingen tussen zitten als:
Angle, en dan later nog een hoek nodig: Angles, dan later Hoek, etc etc, dus dat moet ik nog ff netjes uitwerken als ik klaar ben.
[note-to-self]
Van te voren over je prog nadenken heeft toch z'n voordelen
[/note-to-self]
Het enige nadeel vind ik dat je af en toe met gereserveerde namen te maken krijgt. Aangezien programmeertalen over het algemeen in het Engels zijn geschreven zullen de gereserveerde namen ook in het Engels zijn.Op vrijdag 14 juni 2002 14:46 schreef JonkieXL het volgende:
Weer even een ander topicje tussendoor.
Sinds een aantal dagen programmeer ik volledig in het Engels. Ik gebruik dus overal Engelse variabelen en functie namen en Engels commentaar in mijn code.
Voordelen voor mij:
- Engelse namen zijn vaak korter
- Internationaal: Dus iedereen die Engels kan zou mijn code moeten kunnen begrijpen.
Nadelen heb ik nog niet echt kunnen vinden.
Nu ben ik wel eens benieuwd of de programmeurs hier in Engels of Nederlands coden en wat de reden voor je keuze is
Voor de rest code ik (Perl, JavaScript, PHP) 99% Engels. Zelfs commentaar doe ik in het Engels. Dit zodat iedereen die er verstand van heeft een script kan begrijpen en omdat ik niet anders gewend ben...
Redenen zijn boven me al gezegt.
Nee, ik doe meestal alles in het engels. Inclusief commentaar. Tenzij mijn collega(e) het moet(en) lezen, dan doe ik het commentaar in 't nederlands. Maar dat zijn dan vaak voorbeeldjes, ipv 'echte' stukken code.
Daar komt bij dat functionlibraries ook altijd in het engels zijn. Als je dan vervolgens iets doet van
$aantal = count ( $array );
wtf is array eigenlijk in het nederlands
dan gaat het nog wel, maar ga je vervolgens
$deelstreng = substr ( $hoofdstreng, $begin, $eind );
oid doen, dan denk ik, sorry sorry, maarreh... doe eens alles engels.
't is een gewoonte.
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
In de Nederlandse programmeer boeken hebben ze het altijd over tabellen. Maar dat vind ik ook niet zo'n duidelijke omschrijving.Op vrijdag 14 juni 2002 18:48 schreef drm het volgende:
wtf is array eigenlijk in het nederlands
Over boeken gesproken: Ik erger me altijd aan boeken die rechtsstreeks van het Engels naar het Nederlands vertaald zijn
It’s nice to be important but it’s more important to be nice
niet bepaald netjes maar het kan me meestal geen ruk schelen.....
vooral heerlijk als je dan een jaar later je eigen code weer terugleest ...m-m:
* m-m code meestal met varnames als $blaat en $hond enzo..
niet bepaald netjes maar het kan me meestal geen ruk schelen.....
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Verwijderd
JaNielsz:
Maar dan komt idd de vraag: als je code in het engels, is dan je commentaar ook in het engels?
Verwijderd
dat lijkt me de grootste onzin (nofi).Op vrijdag 14 juni 2002 20:13 schreef gang-ster het volgende:
Ik ben nu met een programma bezig waar ik onderhand al het hele alfabet in variabele heb. $a++, $i++, je kent het wel en dan nog tig keer zo veel normale variabelen heb en om het een beetje begrijpelijk te houden ben ik nu tweetalig bezig. Maar normaal toch nog in het Nederlands. Ik ben ook absoluut niet van plan mijn code te delen. Dus dat komt goed uit. Hangt dus van de situatie af. Als je met Thinkquest meedoet is engels wel zo aardig voor je andere teamleden.
Als je meer variabele namen nodig hebt, en ze in 1 taal op zijn dat je een andere taal nodig hebt, dan is er iets mis met je ontwerp... (in meerdere opzichten)...
edit:
of je moet elk for-loopje weer een nieuwe letter uit het alfabet nemen
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
In alle andere gevallen 100% Engels, al is het maar omdat ik dan iha samenwerk met niet-Nederlanders.
Toevoeging: Wat pas echt verwarrend werkt is een Duitse stagair die extra zijn best wil doen en voor al zijn kleine klotevars met het D-NL woordenboek ernaast, een NL alternatief verzint. Dan weet je tijdens het reviewen écht niet meer waar je het over hebt
Zoef
Heb eens een keer een boek over VBA doorgekeken, waarin ze alle codes in het Nederlands besproken (Officiele M$ boek), want als je een Nederlandse Office versie gebruikt kun je ook in het NL coden in VBA.
Nou dat boek is dus echt niet te lezen (voor iemand die al kan proggen, en vooral niet als je al in VB kunt proggen) je moet steeds alles vertalen naar het Engels, en dan heb je het soms nog niet omdat het niet letterlijk vertaald is.
Bullshit dus, een Nederlandse programmeertaal.
De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"
Verwijderd
Ik gebruik al jaren Engelse namen voor alles, incl engels commentaar etc. maar soms levert dit wel problemen op, bv bij datamodellen waar je puur met nederlandse dingen werkt. Ga je die vertalen of niet? Indien niet: dan krijg je een mengelmoesje van Nederlands en Engels. Indien wel, dan maak je de interpretatie van sourcecode moeilijker voor iemand die niet gewend is de termen in het Engels te gebruiken en verwacht Nederlandse termen te zien.Op vrijdag 14 juni 2002 14:46 schreef JonkieXL het volgende:
Weer even een ander topicje tussendoor.
Sinds een aantal dagen programmeer ik volledig in het Engels. Ik gebruik dus overal Engelse variabelen en functie namen en Engels commentaar in mijn code.
Voordelen voor mij:
- Engelse namen zijn vaak korter
- Internationaal: Dus iedereen die Engels kan zou mijn code moeten kunnen begrijpen.
Nadelen heb ik nog niet echt kunnen vinden.
Nu ben ik wel eens benieuwd of de programmeurs hier in Engels of Nederlands coden en wat de reden voor je keuze is
het is niet zo simpel als het lijkt.
1
| nummer = new integer |
Maarja, je ne sais pas. Het ligt aan je eigen voorkeur. Ik vindt in ieder geval niet fijn en behoorlijk verwarrend. Als je toch in het nederlands gaat werken met variabelen, comment dan ook in het nederlands enzo.
Dat is wel al te simpel gesteld. In alle situaties die ik bij mijn werk tegenkomt wordt mijn werk alleen door Nederlandse collega's bekeken of gewijzigd. In dat geval is dit argument dus niet aan de orde.Op zaterdag 15 juni 2002 00:58 schreef vicz het volgende:
Engels... collega's willen het nl ook kunnen lezen...
(Maar ik ben het, zij het om andere redenen, wel met je eens, zoals ik al had uitgelegd.)
Verwijderd
Network Print Queue wordt dan dus Centrale Afdrukwachtrij. Ongelofelijk onhandig, maarja, onze klanten spreken nu eenmaal beter nederlands dan engels. Zelf overigens grote voorkeur voor engels
Verwijderd
Best wel redelijk consequent als ik het nu ff bekijk ....
Idd, bij gegevensbeheer/databases wordt het al lastiger...Otis:
het is niet zo simpel als het lijkt.
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
1
2
3
| var antfucking = (refreshcount == 1)? '':'s';
document.getElementById('timetorefresh').innerHTML = 'Refresh in '+refreshcount+' second' +antfucking+'...';
setTimeout('refreshing()', 1000); |
definitely Engels dus, hoewel ik daar bij probeerseltjes nog wel eens van af wil wijken, en dan wordt het half-half; op het moment dat ik het echt implementeer vertaal ik alles naar Engels...
Intentionally left blank
Hobby: Engels, vrijwel alles (code en commentaar).
Redenen:
1. 2 talen door elkaar wordt ellende. Weet er iemand wat een combobox in het nederlands is? Jawel, een invoervak met keuzemogelijkheid
2. open source wordt een stuk lastiger als je NL als taal gebruikt
3. zeg ns eerlijk, wie droomt er nou niet van om ontdekt te worden door een of andere guru in de VS?
Verwijderd
Bedenk vooral:
1) wie gaat de code zien? collega's / klanten / concu-lega's
2) is het een internationaal project (of heeft het de potentie dat te worden)
3) wat is het nivo van nederlands / engels / etc. van de mensen bij punt 1
Al snel zal je uitkomen dat in de meeste gevallen Engels het meest toekomstbestendig is, en eigenlijk alleen mensen die niet goed daarmee overweg kunnen of jargon dat niet te vertalen is een obstakel kunnen zijn.
Verwijderd