Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Berbeluszka +33
Kiedy ktoś się pyta, czy może mi oddać w gotówce
Nie mogę się doczekać aż fizyczny pieniądz zniknie ʕ•ᴥ•ʔ
Nie mogę się doczekać aż fizyczny pieniądz zniknie ʕ•ᴥ•ʔ
Próbowałem się do gościa dobić i przegadać dlaczego uważa tak, a nie inaczej, ale nie miałem okazji. Raz udał mi się wysłać mu wiadomość na discordzie, ale odpowiedział tylko że 'nie pamięta już szczegółów'.
Po 6 miesiącach nadal mnie to swędzi i czuję krytykę z tyłu głowy jak pracuję. Chyba z 50 razy już analizowałem tą listę wzdłuż i wszerz, kupiłem 3 książki na ten temat, a nadal nie jestem pewien który z nas jest upośledzony
Wiem gdzie typ pracuję, myślałem żeby wysłać mu maila z zaproszeniem do przegadania tego, ale nie chcę wyjść na świra.
Kilka dni temu wdrażałem dwa nowe pokemony do projektu (2 regularów) i dałem im im listę tych uwag w formie 'rekrutacji', żeby zobaczyć co by zrobili na moim miejscu.
Odpowiedzi były raczej w moją stronę, ale to jeszcze świeżaki, więc tym bardziej nie wiem czy to dobrze.
Panie doktorze, ego mnie boli (╥﹏╥)
#programowanie #programista15k
Komentarz usunięty przez autora
To sobie #!$%@? wymyślił xD prawda jest taka w tym przypadku nie ma to absolutnie żadnego znaczenia bo na litość boską to jest po prostu jakiś prosty zbiór wartości który chcesz
Komentarz usunięty przez autora
@gos4k: I co z tego? Tylko że w tym czasie wersja bez zmienialnych kolorów już będzie na rynku i sfinansuje mi studenta który przeora kod, a Ty nadal będziesz rzeźbił wieżę z kości słoniowej i w końcu utoniesz w tysiącach linii niepotrzebnego kodu. A potem zresztą bardzo możliwe że i tak będziesz musiał przeorać kod, bo stosowanie OCP wcale nie gwarantuje,
Pisanie kodu łatwego w rozszerzaniu to nie jest rzeźbienie wieży z kości słoniowej i tysiące linii niepotrzebnego kodu a interfejs to nie abstrakcja. Ofc wrzucanie interfejsu wszędzie to głupota ale skoro ktoś dał takie review to zwiększa szanse że faktycznie tak powinno być
To kwestia wywazenia, wyczucia domeny, intuicji nabytej z doswiadczeniem, potrzeb klienta, umiejetnosci, zespolu, zasobow czasu i wielu, wielu innych kwestii.
Nie ma uniwersalnych odpowiedzi.
@Reevo: o #!$%@?, co to za rak xD
@WyjmijKija: To była firma która outsourcowała nam przez jakiś czas projekt. Na koniec robiliśmy sobie
Komentarz usunięty przez autora
Mam zadeklarowaną klasę 'AppColors' z listą kolorów używanych w aplikacji jako stałe statyczne (const static).
Feedback mówi, że AppColors powinno być abstrakcyjnym interfejsem i implementacją wstrzykniętą jako globalny singleton przed DI, żeby zachować odwrócenie zależności i programowanie pod interfejs.
ale to wygląda jak downgrade. #!$%@? typa, nie zawsze to, co w review jest lepsze. singleton w tym przypadku nie jest absolutnie potrzebny, a same singletony nie cieszą się dobrą sławą
Jak mi na studiach doktor powiedział jak oddawałem program: "dobrze, ale ja bym zrobił inaczej. 95/100 pkt"
@314159: ludzie marudzą bo gdzieś tak usłyszeli i bezmyślnie powtarzają, jednocześnie korzystają i często nawet nie zdają sobie z tego sprawy. ¯\_(ツ)_/¯
Singleton to standardowa praktyka jeżeli masz jakiś stateless service, po jaką cholerę dependency container miałby ci wypluwać za każdym razem nową instancję? Nie jest to może klasyczna implementacja z książki GoF, ale funkcjonalnie na jedno wychodzi. Nie wiem jak
@croppz: to jest akurat oczywiste, problem jest w zależnościach pojawiających się nagle gdzieś w środku kodu i ogólnej upierdliwości w testowaniu tego. W przypadku klasycznego DI widzisz dokładnie co masz na wejściu i możesz to łatwo podmienić. Pół biedy jak znasz dobrze kod i wiesz czego się spodziewać, ale singletony w czymś nowym to jest koszmar.
@boryspo: mógłbyś trochę doprecyzować o co chodziło? Bo nie jestem pewien czy rozumiem.
"Klasyczne DI" rozumiem właśnie jako dependency container wstrzykujący w konstruktor odpowiednią klasę na podstawie typu parametru (czy tam interfejsu, jeżeli w konfiguracji zmapujemy ten interfejs na