Naam: prijslijst versus prijslijst

Wat is juister, “Prijslijst” of “Prijslijst”?

FxCop zegt:
CA1702 : Microsoft.Naming : Het samengestelde woord ‘PriceList’ in typenaam ‘PriceList’ bestaat als een discrete term. Als uw gebruik bedoeld is om uit één woord te bestaan, gebruik het dan als ‘Prijslijst’.

Bewerken: dit is een object met titel, begin-/einddatum enz.


Antwoord 1, autoriteit 100%

Net als bij FxCop hangt het af van je intentie. ALS u een object heeft dat een prijslijst vertegenwoordigt, die misschien een titel en een uitgiftedatum heeft en vervolgens een lijst met items bevat die een naam en prijs dragen, dan lijkt de prijslijst correct.

OTH als je een object van het type List<Price>hebt, dan is PriceList (of Prices) beter.

Het is belangrijk om niet te lang vast te houden aan het gehoorzamenaan de regels en het betrokken principe te missen. In dit geval is het een volledig menselijke kwestie (voor zover het de compiler betreft zou het Pinkelephants, pinkElephants of PinkElephants kunnen heten, het maakt niet uit). In dat geval moet je kiezen wat het meest natuurlijk of normaal aanvoelt.


Antwoord 2, autoriteit 90%

U moet Prijslijst gebruiken. Standaard naamgevingsconventies vragen om Pascal-case voor klassenamen en eigenschappen. Aangezien het woordenboek de woordgroep price listals twee woorden vermeldt, moet het tweede woord met een hoofdletter van Pascal worden geschreven.


Antwoord 3, autoriteit 75%

Prijslijst bestaat niet als een afzonderlijke term in Merriam Webster of Oxford. FxCop moet woorden verzinnen.


Antwoord 4, autoriteit 75%

Zowel “Prijslijst” als “Prijslijst” zijn in orde.

Als het echter een lijst is, zou “Prijslijst” (of prijzen) beter zijn, omdat het duidelijk maakt dat het twee samengevoegde concepten zijn. Maar als je een klasse hebt met de naam “Prijslijst” (misschien met een Titel en een uitgiftedatum) en/of Prijslijst is een concept dat in je probleemdomein ligt, zou ik de neiging hebben om “Prijslijst” te gebruiken

Uiteindelijk maakt het niet uit, aangezien beide gemakkelijk te begrijpen en te lezen zijn. Het zou het beste zijn als de door u gekozen keuze in het hele systeem zou worden gebruikt.

De standaardFxCop-regels hebben de neiging om veel output te geven, slechts enkele daarvan zijn nuttig. Als u op een grootsysteem werkt, wilt u misschien een aangepaste FxCop-regel schrijven om de door u gekozen “Prijslijst” of “Prijslijst” af te dwingen in dit systeem.

Other episodes