Môže mi niekto poukázať na sprievodcu pre pomenovaniemetódy, ktoré vrátia boolean alebo indikujú booleovský stav? Hovorím o veciach, ktoré som nazval ako záznamyExist (), issetVariable (), questionPrompted (), commentAsked ().
Premýšľam nad tým, myslím, že dva základnéProblémy, na ktoré sa pozriem, sú 1: Udalosť používateľského rozhrania sa stala? a 2: robia údaje? Ďalší prípad, či je adjektum pravdivé, isAdj () alebo isNounAdj konvencia funguje - isValid , isSent (), isNull (), isEmailSent (), areRecordsUpdated () atď.
Som si istý, že ostatní ľudia si mysleli viacdôkladne o tomto probléme a prísť s robustnejšími riešeniami ako mám. V akých iných triedach scenárov sa vracia boolean a aké názvové konvencie používame pre ne?
odpovede:
1 pre odpoveď č. 1Bohužiaľ, na rozdiel od Ruby a Scheme, napríklad nemôžete používať otazník v identifikátore v PHP, inak by ste boli triedení:
null?()
V opačnom prípade, konvencie pomenovania v ďalšia otázka is
a can
zdá sa byť rozumné.