naam voor functie
Ik zoek een goede functienaam die argumenten "omwisselt".
Stel ik heb een config bestand, zoiets als dit:
Nu wil ik een functie maken waarmee ik de settings kan verwisselen... nou ja, verwisselen is dus niet helemaal het juiste woord. Ik wil de gegevens van database overschrijven met de gegevens van database-test.
Het moet dus zoiets worden:
functienaam('database', 'database-test');
De setting database zal nu de gegevens van database-test bevatten.
Zelf zat ik te denken aan switchSettings() alleen (correct me if I'm wrong) volgens mij suggereert dat dat database de gegevens van database-test krijgt, maaaar... dat database-test de gegevens van database krijgt! En dat is niet het geval. Alleen de gegevens van database worden overschreven met de gegevens van database-test.
Wie weet hier een mooie naam voor?
Toevoeging op 12/04/2013 03:40:17:
overwriteSettings?
Want als het echt voor config bedoeld is zou ik daar iets mee doen.
LoadConfig klopt niet, want in feite zijn ze al geladen, maar deze functie vervangt ze. Overwrite is dus een optie, of replace. Alleen maakt dat niet echt duidelijk dat de nieuwe argumenten (in dit geval database-test) uit hetzelfde bestand afkomstig zijn. Daarom leek zoiets als "switch" mij wel mooi, omdat je daar mee aangeeft dat je ze omwisselt. En als je iets omwisselt dan is het duidelijker dat ze uit hetzelfde bestand afkomstig zijn. Het probleem is alleen dat "omwisselen" niet klopt, omdat database wordt overschreven met de gegevens van database-test, maar database-test wordt niet overschreven.
Heeft iemand nog een suggestie?
merge?
Nja, misschien moet ik dan maar voor replace gaan ofzo... ik weet het anders ook niet eigenlijk :-s
Maar even serieus: met "switch to" in plaats van kortweg "switch" geef je duidelijk een richting aan.
Hmmm, zou kunnen... maar is er niet 1 woord wat de complete lading dekt? Daarnaast is het eigenlijk ook niet switch to, want de originelen worden overschreven. Het is dus niet zo dat je zegt: pak vanaf nu die in plaats van die. Nee, het is overschrijf die met die.
overwriteFoo(), forceBar(), enableFooBar()... allemaal met een net iets andere mate van dwang.
Oke... ik denk dat tot nu toe replace en overwrite de duidelijkste zijn...
wisselt 2 dingen van plaats
Ja, maar dat is dus niet wat er gebeurt... er wordt maar 1 ding gewisseld.
Jan R op 12/04/2013 16:30:56:
In basic noemt het gewoon swap
wisselt 2 dingen van plaats
wisselt 2 dingen van plaats
Precies swap gebruiken: swapSettings()
Zie hierboven... de ene setting wordt overschreven met de inhoud van de andere. Er wordt dus niks omgeruild.