Wpis z mikrobloga

@Felonious_Gru: Rozbij to na jakieś kroki. Tak ,żeby dało się sprawdzić co się dzieje logicznie po drodze bez przeklejania kawałka linijki. Python ma preferencje i możliwości do pisania zwięzłego 1-linijkowego kodu, ale nie ma zaleceń do brandzlowania się w tym kierunku.
  • Odpowiedz
@Felonious_Gru z takich ogólnych uwag:
1. Długość listy możesz wyciągnąć do zmiennej, w przeciwnym wypadku wywołuje ta funkcje parę razy.
2. Jeśli masz dwa przypadki w których funkcja się kończy i zwracasz coś to na dobra sprawę else jest niepotrzebne - wydłuża zapis, a bez niego i tak by tak samo działało.
3. PEP8!
4. Staraj się nadawać nazwy mówiące czym jest dana zmienna. Sort nie jest dobrym wyborem.
  • Odpowiedz
2. Jeśli masz dwa przypadki w których funkcja się kończy i zwracasz coś to na dobra sprawę else jest niepotrzebne


@pshemeq: @Felonious_Gru: Przy czym to ma jeszcze większą moc w w przypadku:

if warunek:
___return cos
else:
___duzo kodu
___duzo kodu
___duzo kodu
___return cos

I oczywiście nie tylko w pythonie.
  • Odpowiedz