Hoi
Een ietwat filosofische programmeervraag.
Wat doen jullie als je een booleaanse functie schrijft die je grammaticaal in het meervoud zou schrijven? Begint de functienaam dan met Are ipv Is?
Voorbeeldje:
Normaal gezien gebruik ik IsOpen() of IsInitialized() omdat ik dan onmiddellijk zie dat deze functies een booleaanse waarde teruggeeft. Dit lijkt ook de meest gebruikte conventie als ik wat op het internet zoek.
Maar ik zat daarnet nu heel concreet met een functie waar ik niet goed uit geraak: Een functie waarbij je een gebruikersnaam en wachtwoord doorgeeft, en dan een True of False terug geeft, afhankelijk of de gegevens juist zijn.
Origineel had ik IsPasswordCorrect(), maar dat dekt de lading niet, want die functie checkt ook gewoon of een gebruikersnaam uberhaupt wel voorkomt in de tabel. Twee functies schrijven (IsUsernameCorrect() en IsPasswordCorrect()) lijkt een oplossing, maar dat vind ik wel een erg slechte oplossing gewoon om de naming convention te kunnen houden.
Ik zat dus te denken richting AreCredentialsCorrect(), maar ergens wringt dat toch ook.
Ik zou natuurlijk ook heel het Is() verhaal kunnen laten vallen, voor sommige functies zou dat beter lezen in een If structuur, bijvoorbeeld hier:
Maar dan vind ik voor mijn credentials functie nog altijd geen goede benaming.
Ik heb al meer tijd gestoken in die functiebenaming dan het eigenlijk schrijven van de functie
Insights, ideeën, opinies.. Alles is welkom..
Een ietwat filosofische programmeervraag.
Wat doen jullie als je een booleaanse functie schrijft die je grammaticaal in het meervoud zou schrijven? Begint de functienaam dan met Are ipv Is?
Voorbeeldje:
Normaal gezien gebruik ik IsOpen() of IsInitialized() omdat ik dan onmiddellijk zie dat deze functies een booleaanse waarde teruggeeft. Dit lijkt ook de meest gebruikte conventie als ik wat op het internet zoek.
Maar ik zat daarnet nu heel concreet met een functie waar ik niet goed uit geraak: Een functie waarbij je een gebruikersnaam en wachtwoord doorgeeft, en dan een True of False terug geeft, afhankelijk of de gegevens juist zijn.
Origineel had ik IsPasswordCorrect(), maar dat dekt de lading niet, want die functie checkt ook gewoon of een gebruikersnaam uberhaupt wel voorkomt in de tabel. Twee functies schrijven (IsUsernameCorrect() en IsPasswordCorrect()) lijkt een oplossing, maar dat vind ik wel een erg slechte oplossing gewoon om de naming convention te kunnen houden.
Ik zat dus te denken richting AreCredentialsCorrect(), maar ergens wringt dat toch ook.
Ik zou natuurlijk ook heel het Is() verhaal kunnen laten vallen, voor sommige functies zou dat beter lezen in een If structuur, bijvoorbeeld hier:
code:
1
| If UserExist().. |
Maar dan vind ik voor mijn credentials functie nog altijd geen goede benaming.
Ik heb al meer tijd gestoken in die functiebenaming dan het eigenlijk schrijven van de functie
Insights, ideeën, opinies.. Alles is welkom..