Aktywne Wpisy

umorusany_w_kale +20
#mecz #stadionowejedzenie
Cheeseburger, frytki i woda na Francja - Maroko
FIFA World Cup 2026
Cena 34$ (~129 PLN)
Cheeseburger, frytki i woda na Francja - Maroko
FIFA World Cup 2026
Cena 34$ (~129 PLN)
źródło: 20260709_233941
PobierzOcena
- 1 75.3% (174)
- 2 13.4% (31)
- 3 3.0% (7)
- 4 0.9% (2)
- 5 7.4% (17)

turbo7 +87
#mecz nie pamiętam kiedy tak przyjemnie oglądało sie jakąś reprezentację na poprzednich mundialach jak Francję z tego turnieju. Super techniczni, czysto w obronie, mało falują i do tego bramkostrzelni. I bez przepychania przez sędziów. Życzę im wygranej na rym turnieju. Tak czysto obiektywnie.





mogę prosić kogoś o code review?
https://github.com/redve-dev/Steam-market-monitor
1. Używasz std::map https://www.wykop.pl/wpis/66670015/z-czego-wynika-popularnosc-std-map-aka-drzewo-czer/
2. Pola w klasie nie powinny być "const"
3. items.pushback(Item(name, currency)); można zrobić emplaceback
4. Nie wiem czy to jest zamierzone, ale pola w InputData są publiczne.
5. Używasz std::endl
@zrakiep: jest po to żeby móc bardzo łatwo dodać kolejne waluty w przyszłości, i żeby zachować zgodność z dokumentacją steama
6. bool IsNum jest const
7. Nie ma testów
8. Nie ma namespaców
9. Funktory śmierdzą
10. Mam wrażenie, że jest za dużo includów
@zrakiep: zrobiłem sobie skrypt który tak mi tworzy klasy. Wiem że zadziała i bez tego, ale moim zdaniem jest sporo czyściej
11. znaleść
różnica w wydajności tutaj będzie
1. ten statyczny std map najlepiej zamienić na free function ze switch casem, a jak tak bardzo się upierasz, to zrób go globalnego(statici w funkcji zawsze sprawdzają czy są zainicjalizowane z każdym zawołaniem funkcji)
2. curl request nie używa raii
3. te wszelkie predykaty powinny być free function
4. hextochar też, i te strumienie są okropnie wolne
5. to zastępowanie reserved
Tak jak wszystko w twoim programie, ale to pokazuje twoje niechlujne
explicitnic nie robi kiedy konstruktor ma więcej niż 1 parametr@RedveKoronny: widzę lubisz krytykę, tą sensowną i tą niezbyt skoro tutaj piszesz xD
Ale proszę bardzo:
1) Skoro i tak już wciągasz bibliotekę do parsowania json'ów to jest jakieś uzasadnienie, aby ta konfiguracja (plik
items) była w takiej dziwnej formie? Nie dałoby się z tego zrobić