Jak nazwać funkcję podmieniającą całość na podzbiór?

0
Pinek napisał(a):

a może doWhatTomRiddleWant() :D

No tak, spodziewałem się że zadawanie pytań o trudną nazwę doprowadzi w końcu do wyśmiewania pomysłu.

Szukam funkcji która (jak ktoś już zaproponował) działa jak flatMap(), ale nie na wszystkich elementach tylko na jednym, i nie pozwala na mappowanie elementu na inną arbitralną wartość.

3
TomRiddle napisał(a):

Szukam funkcji która (jak ktoś już zaproponował) działa jak flatMap(), ale nie na wszystkich elementach tylko na jednym, i nie pozwala na mappowanie elementu na inną arbitralną wartość.

No z tego opisu, to mi wyszło notFlatMap().

0
somekind napisał(a):
TomRiddle napisał(a):

Szukam funkcji która (jak ktoś już zaproponował) działa jak flatMap(), ale nie na wszystkich elementach tylko na jednym, i nie pozwala na mappowanie elementu na inną arbitralną wartość.

No z tego opisu, to mi wyszło notFlatMap().

flatElement lub flatFindFirst

1

Mi się wydaje, że ten retain to jest to :) Spodobał Ci się.

KamilAdam napisał(a):
somekind napisał(a):
TomRiddle napisał(a):

Szukam funkcji która (jak ktoś już zaproponował) działa jak flatMap(), ale nie na wszystkich elementach tylko na jednym, i nie pozwala na mappowanie elementu na inną arbitralną wartość.

No z tego opisu, to mi wyszło notFlatMap().

flatElement lub flatFindFirst

MOże jak nie flat, to bustyElement()?

4

A czemu nie możesz po ludzku zrobić to w funkcyjnym stylu i zamiast podmieniać stan obiektu zwrócić nowy?
Dla kolegi pytam.

0
scibi92 napisał(a):

A czemu nie możesz po ludzku zrobić to w funkcyjnym stylu i zamiast podmieniać stan obiektu zwrócić nowy?
Dla kolegi pytam.

Tak robię, one są immutable.

2

Nie do końca rozumiem czym jest 'podzbiór' i dlaczego mając do wyboru dwa, preferujesz określony.
np. xxx("dir1/dir2/plik") // jakie ma być zachowanie dla struktury:

dir1/plik1,plik2,plik3
dir1/dir2/plik4,plik5,plik6 

Mam wrażenie, że masz drzewo obiektów, wołasz metodę i zwraca Ci węzeł z takiego drzewa wg jakichś bliżej nieokreślonych warunków (accessAny ? ).

1

@TomRiddle: i jak ją nazwałeś? :D

0
scibi92 napisał(a):

@TomRiddle: i jak ją nazwałeś? :D

Jeszcze jej nie wdrożyłem, więc nie ma ustalonej nazwy. Zastanawiam się nad tym retain() albo isolated().

4

Widzę, że fani serialu ciągle czekają na kolejne odcinki. ;)

@TomRiddle - tylko zastanów się, czy ktoś widzący kod po raz pierwszy na oczy, domyśli się po nazwie retain albo isolated co dana funkcja robi. Bo jak dla mnie, to te nazwy są równie wiele mówiące, co notHotDog. ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0