Wpis z mikrobloga

Zróbmy sobie ankietę (tylko C++ i Java). Kiedy piszecie funkcję w rodzaju:

TYPE makeSth(...) {

....TYPE xxx;

.... // podstawiamy wynik obliczeń do xxx

....return xxx;

}

to xxx nosi u was nazwę "result" czy "retval"? Czy może jeszcze inną (piszcie jaką)?

#programowanie #stylkodowania #cpp #java
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rev: Jak najbardziej się z Tobą zgadzam, ale to jest akurat ten rodzaj funkcji, w których nazwa wyjaśnia praktycznie wszystko. Jak masz na przykład funkcję o nazwie makeSetOfCorrectMoves to możesz się bardzo łatwo domyślić co ona właściwie zwraca. Dlatego deklarowanie

HashSet setOfCorrectMoves, a potem używanie wszędzie setOfCorrectMoves.add(move) jest w mojej opinii bezsensowne. Jak widzisz w pierwszej linii takiej funkcji

HashSet result; to od razu wiesz, że to jest właśnie wartość
  • Odpowiedz