Aktywne Wpisy

przegro_pisarz +36
Dzisiaj wam przybliżę sylwetkę Taylor Swift, która sama dorobiła się miliardów bez bogatego ojca. Znienawidzicie ją bo jak wiadomo na wykopie baby to są najgłupsze stworzenia i jedyna ich funkcja to robienie dzieci, zajmowanie się domem bo do niczego innego się nie nadają.
Pochodzi z biednej rodziny, wioski mającej kulistet mieszkańców. Taylor od zawsze miała marzenie by być piosenkarką, a inne dzieci szydziły z niej za to przez co nie miała znajomych. Kiedy
Pochodzi z biednej rodziny, wioski mającej kulistet mieszkańców. Taylor od zawsze miała marzenie by być piosenkarką, a inne dzieci szydziły z niej za to przez co nie miała znajomych. Kiedy
źródło: 1000030850
Pobierz
pogodny_mis65 +44
W takie dni jak ten jeszcze bardziej doceniam to, że zdecydowałem sie zamówić Porsche Cayenne Coupe zamiast bananowej 911. Jazda w takich warunkach tym modelem to czysta frajda. Kartka żebyscie znowu nie pisali, że to zarzutka. Miłej niedzieli ;) #motoryzacja #chwalesie #porsche
źródło: Zdjęcie z biblioteki
Pobierz




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
@Malkof: wyjaśniłem komentarz wyżej, dodatkowo to nie jest etap programu gdzie wydajność jest kluczowa
@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ć