taki oto fragment kodu bardzo mocno wydluza mi czas kompilowania apki (a nawet czasem powoduje crashe) przy kazdej zmianie w kodzie, NAWET jezeli komponent, w ktorym on sie znajduje nie jest nigdzie renderowany a jedynie importowany. w tym katalogu jest ~2700 plikow json o lacznej wadze ~70mb. jakis pomysl jak temu zaradzic? potrzebuje sobie poradzic z tym, bo wszystkie te pliki moga byc potrzebne ale zazwyczaj 99% z nich nie jest i
Kurde probuje zrobic deploy apki na Firebase. Problem jest taki chyba, ze chce server i client side naraz deployowac. Update Node zrobilem na 20. Teraz wyskakuje mi taki blad

Error: Error occurred while parsing your function triggers.

SyntaxError: Unexpected token '<'
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:167:18)
at callTranslator (node:internal/modules/esm/loader:285:14)
at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:291:30)
at async link (node:internal/modules/esm/module_job:76:21)

Struktura folderow

/projekt
/public
/src
index.js
package.json
server.js
firebase.json

Ktos moze pomoc? Juz nie wiem co mam robic...
WykopApi + ChatGPT

Zapraszam w czwartek o 20:00 na pierwszy odcinek z serii edukacyjnych live codingów, podczas których napiszemy użytecznego chat bota na wykop w oparciu o GPT-4 i pogadamy o sytuacji w AjTi. Zachęcam do supukcji, przesłania dalej oraz obejrzenia prologa do tego co robimy.

Tag do czarnolistowania / followania #programujzpasterzem

#programujzwykopem #naukaprogramowania #chatgpt #openai #programista15k #programowanie #nodejs #webdev #frontend #javascript #backend
Pasterz30 - WykopApi + ChatGPT

Zapraszam w czwartek o 20:00 na pierwszy odcinek z se...
ale jak ty chcesz rozmowę rekrutacyjną (czy co tam się przechodzi na staż) przejść z b1? raczej utarło się, że b2 to minimum, bo inaczej się nie dogadasz. kali jeść kali pić to za mało, żeby swobodnie rozmawiać w obcym języku.


@ly000: kali jeść/pić to jest a1, może a2 jak ktoś zna dużo słów. W sumie zależy kto ten poziom stwierdza, ale teoretycznie B1 pozwala na swobodną rozmowę z użyciem prostych
Cześć,
bawię się trochę w refactor testów w celu zwiększenia ich czytelności. Miałbym dwa pytania, zobrazujmy sobie je na przykładzie.
Oto klasa którą testuję:

@Component
class CookieDeleterImpl implements CookieDeleter {
@OverRide
public void deleteCookie(HttpServletRequest request, HttpServletResponse response, String name) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
Arrays.stream(cookies)
.filter(cookie -> name.equals(cookie.getName()))
.forEach(cookie -> {
cookie.setValue(null);
cookie.setMaxAge(0);
cookie.setPath("/");
response.addCookie(cookie);
});
}
}
}

Klasa testowa:

public class CookieDeleterImplTest {
private CookieDeleterImpl
Ja bym tych assertów nie pchał do osobnej metody tylko sprawdzał to w faktycznej metodzie testowej, i jeden po drugim, a nie tak:

assertTrue(Arrays.stream(cookies).anyMatch(cookie ->
cookieName.equals(cookie.getName()) &&
cookie.getMaxAge() == 0 &&
cookie.getValue() == null),
"Cookie should be set to deleted");

bo to jest zupełnie niezrozumiały na pierwszy rzut oka krzaczek, a testy powinny być przejrzyste i powinieneś wiedzieć która linia nie przechodzi i dlaczego nie przechodzi. Co do funkcji pomocniczych w testach,
Witam wszystkich w ten śnieżny wtoreczek! ( ͡º ͜ʖ͡º) Przychodzę do Was z nowym wpisem o Domain Driven Design ( ͡ ͜ʖ ͡)
Dziś będą riki-tiki - polityki! ( ͡~ ͜ʖ ͡°)

Wstrzykiwanie polityki do agregatu w Domain Driven Design

https://gildia-developerow.pl/wstrzykiwanie-polityki-do-agregatu-w-domain-driven-design/ ()

Kiedyś, podczas sesji Event Stormingu, w której brałem udział
CppPolska - Witam wszystkich w ten śnieżny wtoreczek! ( ͡º ͜ʖ͡º) Przychodzę do Was z ...

źródło: jack-taylor-oe8sIOWI9xY-unsplash-scaled

Pobierz
@Sudo_exit: Po prostu skorzystać z QStackedWidget, tak najlepiej się edytuje w designerze QtCreatora. Można oczywiście samemu dynamicznie dodawać i usuwać komponenty ale to się po prostu nie opłaca. Dla ułatwienia można zapakować stronę w QWidget jako osobny formularz i designerze wybrać na stronie zastąp z klasą własną.
@Sudo_exit: Jedyne do czego mogę się doczepić że w Qt staraj się unikać ręcznie zarządzać czasem życia obiektów, poza funkcją main(), czyli GlowneOkno możesz stworzyć na stosie, ale inne obiekty staraj się tworzyć przez new Klasa( parent ). Teraz masz memory leaka, ważne jest to ze względu że jakiś destruktor może robić coś więcej niż tylko zwalniać pamięć.
Jak nie możesz przekazać obiektu parent to wtedy najlepiej taki wskaźnik
Jak pozbyć się setterów z encji?

https://gildia-developerow.pl/jak-pozbyc-sie-setterow-z-encji/ ()

Wszyscy dookoła mówią, że encje powinny zawierać wyłącznie logikę biznesową, a nie settery. Niby wszyscy to wiedzą, ale każdy i tak robi te settery. Ja wiem, dlaczego tak się dzieje i z chęcią Wam o tym opowiem ( ͡º ͜ʖ͡º)

Tagi: #programowanie, #naukaprogramowania i #programista15k w #symfony, #doctrine i #
CppPolska - Jak pozbyć się setterów z encji?

https://gildia-developerow.pl/jak-pozby...

źródło: joanna-kosinska-4dnG4q3kxdg-unsplash-scaled

Pobierz
@Pharos: Tak masz rację na początku autor wpisu umieścił encję, która jest encją DDD i encją ORM, ale to przekształca. Usuwa settery i dodaje niezmienniki przez co tworzy encję DDD, dodatkowo wspomina o klasie DTO, która jest modelem anemicznym i tu są wszystkie settery i gettery. Na końcu wpisu encja DDD nie jest równa encji ORM.
@tuvlak: Bez szans. Matematyka opiera się na logice i kombinowaniu. Programowanie to jest jeszcze wyższa szkoła jazdy. Myślenie abstrakcyjne ci musi wejść na wyższy poziom niż przy rozwiązywaniu równań na które masz formułki. Tutaj musisz przewidywać przyszłość, planować, projektować, budować, łączyć, rozdzielać, tworzyć nowe narzędzia, klocki pasujące do każdej układanki. Multum tego jest. A to tylko kwestia architektury. Do tego dochodzi właśnie kombinowanie poprzez szukanie rozwiązania, umiejętność zaplanowania napisania tego rozwiązania
@tuvlak: zastanów się najpierw, dlaczego miałeś te same pały z matematyki.
Jeśli naprawdę jesteś debilem i pomimo intensywnej nauki i chęci, dalej miałeś słabe oceny, to sugerowałbym poszukać czegoś innego.

Natomiast jeśli słabe oceny wynikały z lenistwa, a jak się przyłożysz, to potrafisz chociaż w tą licealną matme, to nie widzę przeszkód.
Wkurza Cię nowy front vikop? Nic nie działa jak trzeba? To dobrze się składa bo w ramach nauki #frontend przygotowuję serię streamów w których spróbujemy napisać własnego klienta i pokazać, że, w co trudno uwierzyć, może być jeszcze gorzej ( ͡° ͜ʖ ͡°) Pokażę Wam jak używać wykopAPI v3 i AntDesign oraz pogadamy o życiu.

Zapraszam na stream o 21:37

Tag do czarnolistowania #programujzpasterzem

#frontend #webdev #naukaprogramowania #
Pasterz30 - Wkurza Cię nowy front vikop? Nic nie działa jak trzeba? To dobrze się skł...
Obserwuje od dluzszego czasu na wykopie narzekania przewaznie programistow ale tez i ludzi z IT ze maja duzy problem ze znalezieniem sobie dziewczyny mimo iz maja pelno pieniedzy. Powiem Wam jako ktos kto mial kiedys calkiem niezle powodzenie u kobiet ze jak sie ma te "dwojke" z przodu i rucha wiele lasek tak jak ja to robilem to jest to fajne uczucie i duzy #wygryw ale jednak jak juz jestem starszy to
@pieczony_szczur_z_ogniska: #!$%@?, pracuje już w 4 firmie IT i więcej niż 50% programistów wygląda dobrze i jest zadbanych. Masz kasę to i lepsze ciuchy i większą świadomość, że trzeba ćwiczyć, hajs na trenerów, fryzjerów itd. To stereotypy sprzed 20 lat jakieś chłopie, że programista wygląda jak przegryw. Może ze 30% jest takich, ale to i tak mniej niż wśród wielu innych zawodów.