Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko238
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
asciiterror

asciiterror

Dołączył 7 lat i 8 mies. temu
  • Obserwuj
  • Akcje 857
  • Znaleziska 45
  • Mikroblog 812
  • Obserwujący 2
  • Obserwowane 15
  • Dodane (0)
  • Komentowane (562)
  • Plusowane (250)
GrabkaMan
GrabkaMan
19.10.2018, 21:37:04
  • 2
Jak w logiczny sposób można wytłumaczyć wstrzykiwanie zależności (dependency injection)?

Czytałem o tym na kilku stronach i nadal niezbyt rozumiem różnicę między wstrzykiwaniem, a tworzeniem obiektu podczas wywoływania funkcji:

private void temp(wlasnyTyp nazwaElementu){ }
W Angularze jest to używane:
  • 54
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 19.10.2018, 22:35:55
  • 2
@teddybear69: mógłbyś pokazać jakiś lepszy, mniej skomplikowany sposób niż DI?
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 22:38:36
  • 1
@teddybear69: parametrze czego, metody, konstruktora? bo na co dzień DI sprowadza się właśnie do dodania parametrów w konstruktorze, @autoinject albo coś podobnego na klasę i już
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 22:40:13
  • 0
@teddybear69: mógłbyś proszę wyjaśnić o jaki parametr ci chodziło?
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 22:53:59
  • 1
@teddybear69: @MQs: możesz mieć dependency injection bez żadnego kontenera, chodzi tutaj o różnicę między
class Foo(private bar: Bar) {} a class Foo() {private bar: Bar = new Bar()}
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 22:56:10
  • 1
@teddybear69: pisałeś kiedyś unit testy może? Co jeżeli Bar chce coś dostać w konstruktorze a tego nie masz?
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 22:59:01
  • 4
@teddybear69: dokładnie o to chodzi, żeby nie mieć połowy rzeczy i mieć tylko tą drugą połowę, która faktycznie jest w danym miejscu potrzebna. Bo inaczej wszystko zależy od wszystkiego i jak chcesz cokolwiek zmienić, to nagle to się robi bardzo trudne.
Piszę sobie "chcę dostać Bar" i nie interesuje mnie to skąd to dostanę, ważne że działa. Jak to ogarniesz to naprawdę prościej się pisze, a niepotrzebnego kodu jest mniej.
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 23:05:30
  • 2
@teddybear69:

hipster perceives him/herself as the counterpoint to mass-culture and conformity

wszyscy używają DI oprócz ciebie, kto tu jest hipsterem? nie rozumiem dlaczego utrudniasz sobie życie "bo programowanie musi być trudne"
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 23:11:10
  • 0
@teddybear69: czy ja powiedziałem że nie potrafię czy że z DI jest łatwiej? Po co mam się konfrontować w taki sposób z kodem skoro mogę tego nie robić a zwoje mózgowe przeznaczyć na faktycznie istotne rzeczy?
  • Odpowiedz
asciiterror
asciiterror 19.10.2018, 23:23:14
  • 0
@teddybear69: nie odpowiadasz na pytania. Odmóżdżające rozmowy też są potrzebne, przynajmniej nauczę się w końcu jak obchodzić się z takimi ludźmi jak ty jak kiedyś trafię na nich w pracy.
Może akurat wymyśliłeś coś ciekawego, co by oświeciło całą branżę i mógłbym zostać pierwszym który głosi dobrą nowinę :) ale chyba nic z tego
  • Odpowiedz
J.....n
J.....n
konto usunięte 18.10.2018, 18:22:03
  • 4
Dostałem ostatnio 2 alerty bezpieczeństwa, że ktoś próbował włamać mi się na konto Gmail.
Maile dostałem od " wysłany z gaia.bounces.google.com. Czy to legitne czy ściema?
#gmail #komputery #programowanie #pomocy #kiciochpyta
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 18.10.2018, 19:11:18
  • 0
@JohnMilton: GAIA to Google Accounts and ID Administration, czyli legitnie ktoś próbował się włamać
  • Odpowiedz
Dominias
Dominias
08.10.2018, 09:29:15
  • 1
#java #programowanie #pytaniedoeksperta
Mirki pytanie mam, mam mapę i listę obiektów, obiekty posiadają pole name typu string. I teraz chciałbym sprawdzić czy dla każdej wartości z mapy (jakis tam string) w liscie jest obiekt, który ma pole name odpowiadające wartości z mapy. Chciałbym tak przeiterować całą mapę i jeśli chociaż jedna wartość nie ma odpowiednika w liście zwraca mi false. Czy mam walnąć iterację czy mogę
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 08.10.2018, 10:12:26
  • 0
@Dominias: Jak często wykonujesz taką funkcję i jak często zmienia się lista obiektów? Możesz zastanowić się nad zrobieniem Set przechowującym interesujące cię pole z obiektów tej listy Wtedy masz O(m) zamiast O(m*n), ale musisz martwić się o aktualizowanie tego zbioru
  • Odpowiedz
asciiterror
asciiterror 08.10.2018, 15:24:27
  • 0
@Dominias: no to jakbyś zastąpił listę zbiorem to masz od razu potencjalne +8 do szybkości, albo i nie - zależy jakie duże masz te listy
  • Odpowiedz
AnonimoweMirkoWyznania
AnonimoweMirkoWyznania
07.10.2018, 21:02:37
  • 1
#anonimowemirkowyznania
Mirki, czy oprogramowanie wykonane dla pewnej spółki, która wykorzystuje go obecnie, można zaliczyć do doświadczenia komercyjnego? Czy sam fakt, że **oficjalnie* *wziąłem za projekt 0zł wyklucza możliwość doliczenia tego czasu (~1,5 roku) do doświadczenia komercyjnego? Z powodu tego projektu mam braki w CV, a fajnie by było je jakoś zapełnić, żeby dostać się na jakiś staż/juniora.
#programowanie #webdev #csharp

Kliknij tutaj, aby odpowiedzieć
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 07.10.2018, 21:08:17
  • 6
@AnonimoweMirkoWyznania: przecież nie musisz pokazywać umowy na rozmowie, czemu miałoby być istotne ile wziąłeś za projekt?
  • Odpowiedz
TMBRK
TMBRK
29.09.2018, 21:52:13
  • 3
Ale jak to w C nie ma klas? (╯°□°)╯︵ ┻━┻
#naukaprogramowania #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 29.09.2018, 22:15:22
  • 0
@TMBRK: w Elixirze też nie ma
  • Odpowiedz
Chodtok
Chodtok
13.09.2018, 15:53:44
  • 7
hejka programistyczne świry
z listy o długości około 790 chciałm wybrać 5 jak najbardziej przypadkowych elementów
wydawało mi się że random.sample(l, k=5) jest dobrym rozwiązaniem tzn każdy pięcioelementowy podzbiór będzie mieć mniej więcej taką samą szansę na bycie wylosowanym
no ale chyba nie za bardzo tak jest bo przy pewnym ustalonym seedzie (2137*69 konkretniej) wyniki dla początkowych fragmentów listy o różnej długości nie różnią się za bardzo od siebie i zmieniają się istotnie dopiero w
  • 68
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 13.09.2018, 16:25:37
  • 0
@croppz: no nie może być unix time, bo @Chodtok chce dostać weryfikowalne wyniki - takie że jak sam odpalisz skrypt to dostaniesz te same osoby a nie zupełnie inne
  • Odpowiedz
xerror
xerror
xerror
09.09.2018, 15:37:31
  • 3
#programowanie #kurs Siemka! Będę na wyspie man z 5-8 miesięcy. Mam 31 lat, zastanawiam się nad inwestycja w siebie. Chciałbym się nauczyć tworzyc aplikacje mobilne, wydaje mi sie ze ten podgatunek programowania by mnie jaral, z matmy jestem mega słaby (zatrzymalem soe gdzies na poziomie liceum) ale ogarnąłem juz lekcje online w tym temacie i myślę że z uporem zacznę ogarniać ten temat. Przy okazji uczę się angielskiego,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 09.09.2018, 15:57:09
  • 1
@xerror: jakieś podstawy na pewno, wiedza jak działa funkcja potęgowa albo logarytmiczna też się może przydać. Bardziej zaawansowane tematy dopiero przy specyficznych zastosowaniach, na co dzień nie są za bardzo potrzebne.
  • Odpowiedz
r.....r
r.....r
konto usunięte 07.09.2018, 18:23:55
  • 1
Jakieś tipy co zrobić żeby strona wyglądała "nowocześniej"? Progress w swoich pracach widzę, ale to jeszcze nie to.
#frontend #programowanie #css #html #javascript
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 07.09.2018, 18:25:28
  • 3
@raskater: możesz sprzedać duszę googlowi i zainteresować się amp
  • Odpowiedz
69inch
69inch
07.09.2018, 18:08:12
  • 1
Mirasy, o co tu chodzi? Jeśli dobrze rozumiem, to wg Java API flaga '+' powinna dodawać znak plusa przed znakiem po formatowaniu, natomiast znak minusa powinien następować w wyniku nie podania flagi '('.

out.printf("%s%+d%s", ">>", -7, "<<\n");
Dlaczego w powyższym przykładzie flaga '+' pozostawia przed 7 znak minusa?

#programowanie #naukaprogramowania #java
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

asciiterror
asciiterror 07.09.2018, 18:15:21
  • 1
@69inch: flaga ( powoduje że ujemne liczby są otoczone przez () zamiast minus, w innych przypadkach jest minus
https://stackoverflow.com/questions/12766765/convert-negative-number-to-positive-in-system-out-printf
+ dodaje znak plusa, ale nie usuwa minusa,

zapewne chcesz coś takiego: out.printf("%s%+d%s", ">>", Math.abs(-7), "<<\n");
https://docs.oracle.com/javase/tutorial/java/data/numberformat.html
+ Includes sign, whether positive or negative.
  • Odpowiedz
  • <
  • 1
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 29
  • Strona 22 z 29
  • >
  • test €ab￾c�d

Osiągnięcia

  • Rocznica
    od 13.03.2025

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking