Przejdź do treści
Korzystanie z usług Twittera oznacza, że wyrażasz zgodę na korzystanie przez nas z plików cookie. Firma Twitter i jej partnerzy działają globalnie i wykorzystują pliki cookie do analiz, personalizacji treści i wyświetlania reklam.
  • Strona Główna Strona Główna Strona Główna, pierwsza strona.
  • O nas

Zapisane wyszukiwania

  • Usuń
  • W tej rozmowie
    Konto zweryfikowaneChronione tweety @
Proponowani użytkownicy
  • Konto zweryfikowaneChronione tweety @
  • Konto zweryfikowaneChronione tweety @
  • Język: polski
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Masz konto? Zaloguj się
    Masz konto?
    · Nie pamiętasz hasła?

    Nowy na Twitterze?
    Zarejestruj się
Profil Zhuinden
Gabor Varadi
Gabor Varadi
Gabor Varadi
@Zhuinden

Tweets

Gabor Varadi

@Zhuinden

Guy from Hungary, Android developer 6+ yrs. EpicPandaForce @ SO. An organizer of Android Budapest. Mod in /r/android_devs. DM me interesting questions.

Dołączył marzec 2013

Tweets

  • © 2021 Twitter
  • O nas
  • Centrum Pomocy
  • Zasady
  • Polityka prywatności
  • Cookies (ciasteczka)
  • Informacje o reklamach
Odrzuć
Poprzedni
Dalej

Przejdź do profilu osoby

Zapisane wyszukiwania

  • Usuń
  • W tej rozmowie
    Konto zweryfikowaneChronione tweety @
Proponowani użytkownicy
  • Konto zweryfikowaneChronione tweety @
  • Konto zweryfikowaneChronione tweety @

Promuj ten tweet

Zablokuj

  • Tweetnij z lokalizacją

    Możesz dodawać lokalizację do Twoich Tweetów, jak miasto czy konkretne miejsce, z sieci lub innych aplikacji. W każdej chwili możesz usunąć historię lokalizacji swoich Tweetów. Dowiedz się więcej

    Twoje listy

    Utwórz nową listę


    Opcjonalne, poniżej 100 znaków

    Prywatność

    Kopiuj link do Tweeta

    Umieszczanie tweeta

    Embed this Video

    Umieść tego Tweeta na swojej stronie, kopiując poniższy kod. Dowiedz się więcej

    Umieść ten film na swojej stronie, kopiując poniższy kod. Dowiedz się więcej

    Hmm, wystąpił problem z połączeniem z serwerem.

    Umieszczając treści z Twittera na Twojej stronie internetowej lub w Twojej aplikacji, potwierdzasz, że akceptujesz naszą Umowę dla programistów i Zasady współpracy z programistami.

    Podgląd

    Dlaczego widzę tę reklamę?

    Zaloguj się do Twittera

    · Nie pamiętasz hasła?
    Nie masz konta? Zarejestruj się »

    Zarejestruj się na Twitterze

    Nie ma Cię na Twitterze? Załóż profil, połącz go do interesujących Cię tematów – i otrzymuj aktualności gdy tylko się wydarzą!

    Zarejestruj się
    Masz konto? Zaloguj się »

    Wysyłanie i odbieranie krótkich kodów:

    Kraj Kod Dla klientów
    Stany Zjednoczone 40404 (dowolny)
    Kanada 21212 (dowolny)
    Wielka Brytania 86444 Vodafone, Orange, 3, O2
    Brazylia 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irlandia 51210 Vodafone, O2
    Indie 53000 Bharti Airtel, Videocon, Reliance
    Indonezja 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Włochy 4880804 Wind
    3424486444 Vodafone
    » Zobacz krótkie kody SMS dla innych państw

    Potwierdzenie

     

    Witamy!

    Na osi czas spędzisz najwięcej czasu, czytając wiadomości o sprawach, które Cię interesują.

    Tweety Cię nie interesują?

    Najedź kursorem na zdjęcie profilowe i kliknij przycisk Obserwowany, by przestać obserwować dowolne konto.

    Powiedz wiele kilkoma słowami

    Gdy widzisz Tweeta, którego lubisz, dotknij ikony serca — jego autor dowie się, że jego wpis przypadł Ci do gustu.

    Udostępnij wiadomość

    Najszybszym sposobem na udostępnienie czyjegoś Tweeta jest podanie go dalej. Dotknij ikony, by to zrobić.

    Dołącz do rozmowy

    Powiedz, co myślisz o Tweecie, odpowiadając na niego. Znajdź temat dyskusji, który Cię interesuje, i dołącz do rozmowy.

    Zobacz najnowsze wiadomości

    Bądź zawsze na bieżąco i obserwuj publiczne dyskusje.

    Zyskaj więcej tego, co lubisz

    Obserwuj więcej kont, by widzieć więcej wiadomości na tematy, które Cię interesują.

    Sprawdź, co się dzieje

    Zobacz najnowsze rozmowy na dowolny temat.

    Nigdy nie przegap Chwili

    Bądź na bieżąco z najciekawszymi historiami.

    Gabor Varadi‏ @Zhuinden 27 lis 2019

    Been too long since I've written an article. Time to break the streak. Time to learn how Repositories, RxJava and AAC ViewModel can break your app, and make your code worse. Yes, really 😜https://medium.com/@Zhuinden/anemic-repositories-mvi-and-rxjava-induced-design-damage-and-how-aac-viewmodel-is-silently-1762caa70e13 …

    10:35 - 27 lis 2019
    • 17 podań dalej
    • 98 polubień
    • Dmitrii Leonov Mistry Darshan Beshir Turkoglu Ahmed Ragab 🇾🇪 Tamas Balogh Subaru Tashiro Subhankar Bag Jarosław Michalik Rafay Ali
    11 odpowiedzi 17 podanych dalej 98 polubionych
      1. Nowa rozmowa
      2. Zak Taccardi‏ @ZakTaccardi 27 lis 2019
        W odpowiedzi do @Zhuinden

        In a Kotlin world, what is the point of the `UseCase`? A simple function typealias `typealias LoginUser = suspend (Credentials) -> LoginResult` seems far better and more flexible in my opinion

        1 odpowiedź 1 podany dalej 2 polubione
      3. Gabor Varadi‏ @Zhuinden 27 lis 2019
        W odpowiedzi do @ZakTaccardi

        I've been staring at this question for an hour, and my thoughts about it are converging on that the `LoginUseCase` contains a specific implementation of this `LoginUser` fun that you mention, but as it is a class, it has a name (type) by which you could find it from DI of choice.

        1 odpowiedź 0 podanych dalej 0 polubionych
      4. Pokaż odpowiedzi
      1. Nowa rozmowa
      2. Zsolt Kocsi‏ @ZsoltKocsi 27 lis 2019
        W odpowiedzi do @Zhuinden

        Enjoyed it, you should write more often! LPT: use gist for code snippets, current one without syntax highlighting is difficult to read especially on mobile.

        1 odpowiedź 0 podanych dalej 2 polubione
      3. Gabor Varadi‏ @Zhuinden 27 lis 2019
        W odpowiedzi do @ZsoltKocsi

        Thank you for the feedback! :) I've updated the snippets to use gists, and it's definitely nicer to read now. If there's one thing I should probably expand upon is when one actually *should* prefer to use the level of abstraction provided by RxJava, as that also has its place.

        0 odpowiedzi 0 podanych dalej 2 polubione
      4. Koniec rozmowy
      1. Nowa rozmowa
      2. Zak Taccardi‏ @ZakTaccardi 27 lis 2019
        W odpowiedzi do @Zhuinden

        I also avoid the Jetpack ViewModel because I generally prefer to avoid scoping data to UI in favor specific user flows. For example, there may be a “registration” flow, so I create an object graph for all dependencies associated with that registration flow, accessible by IDs

        1 odpowiedź 0 podanych dalej 1 polubiony
      3. Gabor Varadi‏ @Zhuinden 27 lis 2019
        W odpowiedzi do @ZakTaccardi

        Ooh. But who keeps the registration flow's object graph alive? And what kind of IDs are we talking about, string keys?

        1 odpowiedź 0 podanych dalej 0 polubionych
      4. Pokaż odpowiedzi
      1. Ten tweet jest niedostępny.
      2. Gabor Varadi‏ @Zhuinden 27 lis 2019

        If the name represents either what it *is*, or what it *does*, then it's a decent name. I like DataSource, but a quick venture into the past tells me I also called the "RemoteDataSource" a "RemoteDataService", because it was triggering fetch tasks rather than return data directly

        1 odpowiedź 0 podanych dalej 0 polubionych
      3. Pokaż odpowiedzi
      1. Scott Alexander-Bown #BLM‏ @scottyab 27 lis 2019
        W odpowiedzi do @Zhuinden

        Great read thanks. I've definitely fallen into this trap of having repos just for the sake of it.

        0 odpowiedzi 0 podanych dalej 2 polubione
        Dziękujemy. Twitter skorzysta z tych informacji, aby Twoja oś czasu bardziej Ci odpowiadała. Cofnij
        Cofnij
      1. Ben Kadel‏ @Ben_Kadel 27 lis 2019
        W odpowiedzi do @Zhuinden

        Awesome!! Great read! Cracking job!

        0 odpowiedzi 0 podanych dalej 0 polubionych
        Dziękujemy. Twitter skorzysta z tych informacji, aby Twoja oś czasu bardziej Ci odpowiadała. Cofnij
        Cofnij

    Wydaje się, że ładowanie zajmuje dużo czasu.

    Twitter jest przeciążony lub wystąpił chwilowy problem. Spróbuj ponownie lub sprawdź status Twittera, aby uzyskać więcej informacji.

      Tweet promowany

      false

      • © 2021 Twitter
      • O nas
      • Centrum Pomocy
      • Zasady
      • Polityka prywatności
      • Cookies (ciasteczka)
      • Informacje o reklamach