Scott Meyer je autorem komiksu Basic Instructions a nyní přispěl i do světa románů. Jeho rozmanité zkušenosti z působení v rádiu, jako stand-up komik či tvůrce herních scénářů mu dodávají jedinečnou perspektivu, kterou přenáší do své psané tvorby. Jeho práce často zkoumá absurdity každodenního života s vtipem a bystrostí. Meyerův styl je charakteristický svým suchým humorem a nečekanými zvraty, které čtenáře vždy pobaví.
Presents 35 ways to improve your programs and designs. This work explains how to write software that is more effective. It contains methods for improving program efficiency, including incisive examinations of the time/space costs of C++ language features; descriptions of advanced techniques used by C++ experts; and more.
Ever since Martin Banks and his fellow computer geeks discovered that reality is just a computer program to be happily hacked, they've been jaunting back and forth through time, posing as medieval wizards and having the epic adventures that other nerds can only dream of having. But even in their wildest fantasies, they never expected to end up at the mercy of the former apprentice whom they sent to prison for gross misuse of magic and all-around evil behavior. Who knew that the vengeful Todd would escape, then conjure a computer game packed with wolves, wenches, wastelands, and assorted harrowing hazards--and trap his hapless former friends inside it? Stripped of their magic powers, the would-be wizards must brave terrifying dangers, technical glitches, and one another's company if they want to see Medieval England--and their favorite sci-fi movies on VHS--ever again. Can our heroes survive this magical mystery torture? Or will it only lead them and their pointy hats into more peril?
Do opanowania języków C++11 i C++14 nie wystarcza zapoznanie się z
wprowadzonymi w nich funkcjonalnościami (np. deklaracjami typu auto, semantyką
operacji move, wyrażeniami lambda i obsługą współbieżności). Sztuką jest
nauczenie się korzystania z tych funkcjonalności skutecznie – tak, aby
programy były poprawne, wydajne, łatwe w utrzymaniu i przenośne. Pomocna w tym
będzie niniejsza książka, w której został opisany sposób tworzenia wspaniałego
oprogramowania przy użyciu standardów C++11 i C++14 – tj. nowoczesnego języka
C++. Tematy: Zalety i wady inicjalizacji klamrowej, specyfikacji noexcept,
technik doskonałego przekazywania argumentów oraz funkcji make służących do
tworzenia wskaźników inteligentnych Związki między std::move, std::forward,
odwołaniami do r-wartości i odwołaniami uniwersalnymi Techniki pisania
czytelnych, poprawnych i skutecznych wyrażeń lambda Różnice między std::atomic
a volatile, zalecane sposoby użycia każdej z tych deklaracji oraz ich związek
z interfejsem API współbieżności w języku C++ Zmiany najlepszych rozwiązań
znanych ze „starego” języka C++ (tj. C++98) wymagane podczas tworzenia
oprogramowania w nowoczesnym języku C++ Książka Skuteczny nowoczesny C++ jest
napisana zgodnie z wypróbowanym, opartym na wskazówkach i przykładach stylem
wcześniejszych książek Scotta Meyersa, ale dotyczy całkowicie nowego
materiału. Jest ważną pozycją dla każdego nowoczesnego twórcy oprogramowania w
języku C++. Przed ponad 20 laty książki Scotta Meyersa z serii Effective C++
(Effective C++, More Effective C++ i Effective STL) wyznaczyły poziom
odniesienia dla wskazówek dotyczących programowania w języku C++. Jego jasne,
ujmujące wyjaśnienie skomplikowanego technicznego materiału przyniosły mu
światową sławę, dzięki której stał się popularnym trenerem, konsultantem i
prezenterem konferencyjnym. Scott Meyers zyskał tytuł doktora informatyki na
uniwersytecie Brown. „Kiedy już zapoznałem się z podstawami języka C++,
sposobów programowania kodu produkcyjnego w tym języku nauczyłem się z serii
książek Meyersa Effective C++. Książka Skuteczny nowoczesny C++ jest
najważniejszym podręcznikiem dotyczącym istotnych wytycznych, stylów i idiomów
przydatnych do skutecznego i dobrego stosowania nowoczesnego języka C++. Nie
masz jej jeszcze? Kup ją. Teraz.” —Herb Sutter Przewodniczący komitetu
standaryzacyjnego ISO C++ oraz architekt oprogramowania C++ w firmie Microsoft
t
Providing information on C++'s Standard Template Library, this book shows you
how to use it. It includes: advice on choosing among standard STL containers,
nonstandard STL containers, and non-STL containers; techniques to maximize the
efficiency of the STL and the programs that use it; insights into the behavior
of iterators; and more. schovat popis
An io9 Can't Miss Science Fiction and Fantasy title in March 2014. Martin Banks is just a normal guy who has made an abnormal discovery: he can manipulate reality, thanks to reality being nothing more than a computer program. With every use of this ability, though, Martin finds his little "tweaks" have not escaped notice. Rather than face prosecution, he decides instead to travel back in time to the Middle Ages and pose as a wizard. What could possibly go wrong? An American hacker in King Arthur's court, Martin must now train to become a full-fledged master of his powers, discover the truth behind the ancient wizard Merlin...and not, y'know, die or anything.
The adventures of an American hacker in Medieval England continue as Martin Banks takes his next step on the journey toward mastering his reality-altering powers and fulfilling his destiny. A month has passed since Martin helped to defeat the evil programmer Jimmy, and things couldn't be going better. Except for his love life, that is. Feeling distant and lost, Gwen has journeyed to Atlantis, a tolerant and benevolent kingdom governed by the Sorceresses, and a place known to be a safe haven to all female time-travelers. Thankfully, Martin and Philip are invited to a summit in Atlantis for all of the leaders of the time-traveler colonies, and now Martin thinks this will be a chance to try again with Gwen. Of course, this is Martin Banks we're talking about, so murder, mystery, and high intrigue all get in the way of a guy who just wants one more shot to get the girl. The follow-up to the hilarious Off to Be the Wizard, Scott Meyer's Spell or High Water proves that no matter what powers you have over time and space, you can't control rotten luck.