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 ValCanBuild
Valentin Hinov
Valentin Hinov
Valentin Hinov
@ValCanBuild

Tweets

Valentin Hinov

@ValCanBuild

I've got a need to make things - apps, websites or dad jokes. Sometimes they work. Currently building & growing @thankbox to $10k/month and beyond.

Edinburgh, UK
valcanbuild.tech
Dołączył wrzesień 2014

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.

    Valentin Hinov‏ @ValCanBuild 31 mar 2020

    Fellow devs - if you have a "repository"-like object that only has a single implementation do you do this? If so - why?pic.twitter.com/GRogvFc7qu

    interface Repository {
    
    fun fetchData(): Data
}

class RepositoryImpl : Repository {
  
    override fun fetchData(): Data {
      
    }
}
    00:20 - 31 mar 2020
    • 1 podanie dalej
    • 4 polubienia
    • 优雅 pavi2410 anioutka BlackWolf Studio
    13 odpowiedzi 1 podany dalej 4 polubione
      1. Nowa rozmowa
      2. Valentin Hinov‏ @ValCanBuild 31 mar 2020

        In my opinion it's much better to avoid the needless interface and just do this instead. Before anyone mentions tests and mocking - good mocking frameworks can mock classes no problem - you don't need an interface, so what else is it?pic.twitter.com/oS1pA6ddlq

        8 odpowiedzi 0 podanych dalej 4 polubione
        Pokaż ten wątek
      3. Valentin Hinov‏ @ValCanBuild 1 kwi 2020

        Really nice to see the variety of answers on this thread. I think this is broken down into two use cases: 🏛 If you are building a monolith or you know there'll only be a single implementation - do not use an interface 📦 If you are building multi-module you need an interface

        1 odpowiedź 0 podanych dalej 1 polubiony
        Pokaż ten wątek
      4. Valentin Hinov‏ @ValCanBuild 1 kwi 2020

        The only argument for using an interface for testing I've seen is when using Kotlin native, where you can't mock a final class. 🤔 I still haven't seen a good explanation of why mocking a class when you're just writing for the JVM is bad though. Anyone?

        1 odpowiedź 0 podanych dalej 1 polubiony
        Pokaż ten wątek
      5. Koniec rozmowy
      1. Nowa rozmowa
      2. Gabor Varadi‏ @Zhuinden 31 mar 2020
        W odpowiedzi do @ValCanBuild

        I used to do that having inherited this convention from a Spring backend; before I knew better. Now I realize you only need the interface if 1.) you actually have multiple implementations, and 2.) you actually rely on that interface for polymorphism (otherwise it's just coupling)

        2 odpowiedzi 2 podane dalej 9 polubionych
      3. Valentin Hinov‏ @ValCanBuild 31 mar 2020
        W odpowiedzi do @Zhuinden

        Exactly!

        0 odpowiedzi 0 podanych dalej 0 polubionych
      4. Koniec rozmowy
      1. algrid‏ @algridmd 31 mar 2020
        W odpowiedzi do @ValCanBuild

        No! Why add an interface, when you have only one implementation? It doesn't make any sense!

        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. anioutka‏ @anioutkajarkova 31 mar 2020
        W odpowiedzi do @ValCanBuild

        Yes. It's good way to provide abstraction and limit access to specific methods. And also good for code style

        0 odpowiedzi 0 podanych dalej 0 polubionych
        Dziękujemy. Twitter skorzysta z tych informacji, aby Twoja oś czasu bardziej Ci odpowiadała. Cofnij
        Cofnij
      1. Alex Hart‏ @Exallium 31 mar 2020
        W odpowiedzi do @ValCanBuild

        Impl is a code smell.

        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. Nowa rozmowa
      2. Vlasto Benny Lava‏ @vlastobennylava 31 mar 2020
        W odpowiedzi do @ValCanBuild

        They'll tell you its because of tests, mocks are bad bla bla

        1 odpowiedź 0 podanych dalej 1 polubiony
      3. Gabor Varadi‏ @Zhuinden 31 mar 2020
        W odpowiedzi do @vlastobennylava @ValCanBuild

        Also that project has no fake implementation, no mocks, and no unit tests

        2 odpowiedzi 0 podanych dalej 0 polubionych
      4. Pokaż odpowiedzi

    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