C++ Optymalizacja kodu

Okładka książki C++ Optymalizacja kodu Kurt Guntheroth
Okładka książki C++ Optymalizacja kodu
Kurt Guntheroth Wydawnictwo: APN Promise informatyka, matematyka
400 str. 6 godz. 40 min.
Kategoria:
informatyka, matematyka
Tytuł oryginału:
Optimized C++
Wydawnictwo:
APN Promise
Data wydania:
2016-10-24
Data 1. wyd. pol.:
2016-10-24
Liczba stron:
400
Czas czytania
6 godz. 40 min.
Język:
polski
ISBN:
9788375411911
Tłumacz:
Natalia Chounlamany-Turalska
Tagi:
c++ programowanie
Średnia ocen

4,7 4,7 / 10

Oceń książkę
i
Dodaj do biblioteczki

Porównaj ceny

i
Porównywarka z zawsze aktualnymi cenami
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Ładowanie Szukamy ofert...

Patronaty LC

Książki autora

Mogą Cię zainteresować

Oceny

Średnia ocen
4,7 / 10
3 ocen
Twoja ocena
0 / 10

OPINIE i DYSKUSJE

Sortuj:
avatar
131
130

Na półkach: ,

Tłumaczenie nie najgorsze, ale widać, że tłumaczka specjalizuje się w filatelistyce na co wskazują własne wynalazki typu "przecieki pamięci". Mankamentem jest także tłumaczenie kodu, angielski jest de facto standardem jeśli chodzi o programy, wiele skrótów jest idiomatycznych, tłumaczenie rodzi tylko potworki "usun_ster_ref_wynik_it", nie mówiąć już o tym, że słów kluczowych przetłumaczyć nie można, więc polski czytelnik otrzymuje zmiksowany pasztet.

Ale to tak naprawdę detal. Ta książka chciałaby, aby jej jedynym problemem było tłumaczenie.

Zacznijmy od początku -- programujesz w C++, tak? Więc w Twojej biblioteczce znajduje się Stroustrup, Josuttis, Meyers, Sutter, Alexandrescu. Kanon. Dla porządku posiadasz także Cormena, Sedgewicka lub Knutha. I teraz dobieramy niniejszy tytuł i okazuje się, że nie wnosi zupełnie nic nowego. NIC.

Autor zaczyna elegancko o tym, że stoi na ramionach ww. gigantów, wszystko świetnie, ale rzecz w tym, że stojąc tak wysoko należy sięgnać wyżej, a nie przeiterować (i to w skrócie) wszystko to co napisali już poprzednicy (*). Gdzie tu novum?

Układ treści jest fatalny, przykład czysto C++, później niby część algorytmiczna, powrót do C++ z wieloma radami-banałami, ponownie część algorytmiczna, STL (no rany),wielowątkowość.

Jeszcze nie sięgneliśmy dna -- autor, jak kompletnym debilom, tłumaczy czytelnikom, że mierzenie czasu metodą słownego odliczania typu "mississippi-one", "mississippi-two" nie jest zbyt dobrym pomysłem. Oddycham z ulgą, bo kiedy ja profiluję swój kod, to liczę owce. Captain Obvious na haju.

I na koniec -- opinie na temat danej techniki optymalizacyjnej mogą być różne, jasne, ale uzasadnienie, że np. PIMPL leci do kosza, gdyż "czasy kompilacji [w 2016] reprezentują około 1% czasów doświadczanych w latach '90". Hmm, (a) mam o rzędy wielkości szybszy komputer, większy twardy dysk, itd. a jednak ten dzisiejszy Windows 10 (**) działa wolniej niż moja Amiga 500 z lat '90, (b) to my dzisiaj piszemy naprawdę równie długie programy jak w latach '90? Może by zamiast takich metafizycznych porównań policzyć wielkość KDE, następnie wygenerować kilka klas z PIMPL-em i bez i ekstrapolować to do wielkości KDE i wtedy podać czytelnikom FAKTY.

W innym miejscu autor zoptymalizował kod i zanotował, iż spadek szybkości programu był rzędu 25%. I... przeszedł do kolejnego tematu. Przecież to aż prosiło się o analizę czemu po optymalizacji program zwolnił.

Zamiast kupować ten zbiór ogólników mam prostą radę -- odpal profiler, sprawdź najbardziej obciążającą funkcję, przyspiesz ją. W wolnym czasie przeczytaj jeszcze raz sprawdzonych autorów.

Gdyby wydawnictwo wydało 400 pustych stron w okładce byłyby w sumie nawet bardziej przydatne. Cena jest zupełnie oderwana od przydatności tej książki za co odejmuję kolejną gwiazdkę.

(*) nie, kupno tej książki zamiast klasyków to nie żadna oszczędność. W końcu nie inwestujesz w siebie, aby być miernotą, prawda?

(**) używam tak naprawdę Linuxa, ale lubię podawać Windowsa jako przykład partaniny programistycznej.

Tłumaczenie nie najgorsze, ale widać, że tłumaczka specjalizuje się w filatelistyce na co wskazują własne wynalazki typu "przecieki pamięci". Mankamentem jest także tłumaczenie kodu, angielski jest de facto standardem jeśli chodzi o programy, wiele skrótów jest idiomatycznych, tłumaczenie rodzi tylko potworki "usun_ster_ref_wynik_it", nie mówiąć już o tym, że słów...

więcej Pokaż mimo to

Książka na półkach

  • Przeczytane
    4
  • Posiadam
    2
  • Chcę przeczytać
    1
  • Rok 2019
    1
  • Informatyka
    1
  • Ebooki
    1

Cytaty

Bądź pierwszy

Dodaj cytat z książki C++ Optymalizacja kodu


Podobne książki

Przeczytaj także