ich bin ein wenig ratlos, ob eine Konstante im folgenden Code wirklich eine gute Idee ist:
Ziel ist, möglichst gut lesbaren, wartbaren Code zu produzieren.
Code: Alles auswählen
FIRST_LETTER = 0
def is_capitalized(word):
return word[FIRST_LETTER] == word[FIRST_LETTER].upper()
def main():
print(is_capitalized("Hallo"))
print(is_capitalized("ween"))
if __name__ == '__main__':
main()
Eine eigene Klasse für die Konstanten, erscheint mir im konkreten Fall etwas "to much".
Was meint ihr?
Findet ihr den obigen Code gut lesbar?
Mir erscheint, sowas wie "word[0]" nicht ideal lesbar. Wie seht ihr das?
Ist eine Konstante hier eine gute Idee? Oder wäre eine lokale Variable (?) wie hier besser?
Code: Alles auswählen
def is_capitalized(word):
first_letter = 0
return word[first_letter] == word[first_letter].upper()
def main():
print(is_capitalized("Hallo"))
print(is_capitalized("ween"))
if __name__ == '__main__':
main()
Ich danke Euch für Euer Feedback zu meinen Fragen
LG