Visar resultat för..."Addison Wesley"
969 kr
Skickas inom 3-6 vardagar
551 kr
Skickas inom 3-6 vardagar
434 kr
Skickas inom 3-6 vardagar
668 kr
Skickas inom 3-6 vardagar
466 kr
Skickas inom 3-6 vardagar
649 kr
Skickas inom 3-6 vardagar
902 kr
Skickas inom 3-6 vardagar
632 kr
Skickas inom 3-6 vardagar
719 kr
Skickas inom 3-6 vardagar
1 137 kr
Skickas inom 3-6 vardagar
541 kr
Tillfälligt slut
253 kr
Tillfälligt slut
295 kr
Tillfälligt slut
464 kr
Tillfälligt slut
336 kr
Tillfälligt slut
649 kr
Tillfälligt slut
338 kr
Tillfälligt slut
691 kr
Tillfälligt slut
559 kr
Tillfälligt slut
414 kr
Tillfälligt slut
778 kr
Tillfälligt slut
823 kr
Tillfälligt slut
421 kr
Skickas inom 7-10 vardagar
Martin Fowler’s guide to reworking bad code into well-structured code
Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use.
Refactoring principles: understand the process and general principles of refactoring Code smells: recognize “bad smells” in code that signal opportunities to refactor Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change Building tests: writing good tests increases a programmer’s effectiveness Moving features: an important part of refactoring is moving elements between contexts Data structures: a collection of refactorings to organize data, an important role in programs Conditional Logic: use refactorings to make conditional sections easier to understand APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together Inheritance: it is both very useful and easy to misuse, and it’s often hard to see the misuse until it’s in the rear-view mirror---refactorings can fix the misuseExamples are written in JavaScript, but you shouldn’t find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages.
"Whenever you read [Refactoring], it’s time to read it again. And if you haven’t read it yet, please do before writing another line of code." –David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” –M. Fowler (1999)
305 kr
Skickas inom 7-10 vardagar
The authoritative resource to writing clear and idiomatic Go to solve real-world problems
Google’s Go team member Alan A. A. Donovan and Brian Kernighan, co-author of The C Programming Language, provide hundreds of interesting and practical examples of well-written Go code to help programmers learn this flexible, and fast, language. It is designed to get you started programming with Go right away and then to progress on to more advanced topics.
Basic components : an opening tutorial provides information and examples to get you off the ground and doing useful things as quickly as possible. This includes: command-line arguments gifs URLs web servers Program structure : simple examples cover the basic structural elements of a Go program without getting sidetracked by complicated algorithms or data structures. Data types: Go offers a variety of ways to organize data, with a spectrum of data types that at one end match the features of the hardware and at the other end provide what programmers need to conveniently represent complicated data structures. Composite types : arrays slices maps structs JSON test and HTML templates Functions : break a big job into smaller pieces that might well be written by different people separated by both time and space. Methods : declarations with a pointer receiver struct embedding values and expressions Interfaces : write functions that are more flexible and adaptable because they are not tied to the details of one particular implementation. Concurrent programming : Goroutines, channels, and with shared variables. Packages : use existing packages and create new ones. Automated testing : write small programs that check the code. Reflection features : update variables and inspect their values at run time. Low-level programming : step outside the usual rules to achieve the highest possible performance, interoperate with libraries written in other languages, or implement a function that cannot be expressed in pure Go.Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download and may be conveniently fetched, built, and installed using the go get command.
282 kr
Skickas inom 7-10 vardagar
458 kr
Skickas inom 7-10 vardagar
820 kr
Skickas inom 7-10 vardagar
Learn everything you need to know about Calculus and practice your reasoning and practical skills with a high-end textbook suitable for a wide range of course levels.
Calculus: A Complete Course, 10th Edition by Robert Adams and Christopher Essex is the ultimate guide written by two leading authors in the field that continues to build its solid core following the successful pattern of its previous editions.
With its reader-friendly language, the textbook holds a reputation for excellent accuracy and mathematical rigour, offering you study material suitable to cover a standard semester course, as well as high-end content that will help you further explore some of the unique topics and approaches in the landscape of Mathematics.
Adding important, but overlooked topics while clarifying old ones, this edition will help you develop and practice your reasoning skills and apply techniques you have learned to concrete situations. Some of the topics this edition explores include:
Sufficient conditions for maxima and minima in higher dimensions: this is the only mainstream textbook that covers the topic sufficiently. The fuzzy topic of metrics: the text explores and addresses any issues and questions, leading to new gateway topics, including spherical geometry (as in navigation) and special relativity, which emerge rather effortlessly once the metric concept is in place properly. Computers and mathematics through Maple and now Python: there is no other Calculus book that deals better with the topic while treating unique but important applications from information theory to Lévy distributions.With a wide variety of exercises and useful features to support your learning, this unique edition continues to aspire to the definition of its subtitle of “A Complete Course.”
Also available with MyLab® Math
MyLab is the teaching and learning platform that empowers you to reach every student. By combining trusted author content with digital tools and a flexible platform, MyLabMath personalises the learning experience and improves results for each student.
If you would like to purchase both the physical text and MyLab® Math, search for:
9780135732595 Calculus: A Complete Course, 10th Edition plus MyLab Math with Pearson eText -- Access Card Package
Package consists of:
9780135732588 Calculus: A Complete Course, 10th Edition 9780135732526 Calculus: A Complete Course, 10th Edition MyLab® Math -- Standalone Access CardMyLab® Math is not included. Students, if MyLab is a recommended/mandatory component of the course, please ask your instructor for the correct ISBN. MyLab should only be purchased when required by an instructor. Instructors, contact your Pearson representative for more information.
467 kr
Skickas inom 7-10 vardagar
335 kr
Skickas inom 7-10 vardagar
“Kent is a master at creating code that communicates well, is easy to understand, and is a pleasure to read. Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes.”
–Erich Gamma, IBM Distinguished Engineer
“Many teams have a master developer who makes a rapid stream of good decisions all day long. Their code is easy to understand, quick to modify, and feels safe and comfortable to work with. If you ask how they thought to write something the way they did, they always have a good reason. This book will help you become the master developer on your team. The breadth and depth of topics will engage veteran programmers, who will pick up new tricks and improve on old habits, while the clarity makes it accessible to even novice developers.”
–Russ Rufer, Silicon Valley Patterns Group
“Many people don’t realize how readable code can be and how valuable that readability is. Kent has taught me so much, I’m glad this book gives everyone the chance to learn from him.”
–Martin Fowler, chief scientist, ThoughtWorks
“Code should be worth reading, not just by the compiler, but by humans. Kent Beck distilled his experience into a cohesive collection of implementation patterns. These nuggets of advice will make your code truly worth reading.”
–Gregor Hohpe, author of Enterprise Integration Patterns
“In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. Implementation Patterns will help developers write intention revealing code that is both easy to understand and flexible towards future extensions. A must read for developers who are serious about their code.”
–Sven Gorts
“Implementation Patterns bridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles.”
–Diomidis Spinellis, author of Code Reading and Code Quality
Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming
Great code doesn’t just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn’t just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck–known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development–focuses on these critical decisions, unearthing powerful “implementation patterns” for writing programs that are simpler, clearer, better organized, and more cost effective.
Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns. You’ll find proven solutions for handling everything from naming variables to checking exceptions.
This book covers
The value of communicating through code and the philosophy behind patterns How and when to create classes, and how classes encode logic Best practices for storing and retrieving state Behavior: patterns for representing logic, including alternative paths Writing, naming, and decomposing methods Choosing and using collections Implementation pattern variations for use in building frameworksImplementation Patterns will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often.
280 kr
Skickas inom 7-10 vardagar
Awk was developed in 1977 at Bell Labs, and it's still a remarkably useful tool for solving a wide variety of problems quickly and efficiently. In this update of the classic Awk book, the creators of the language show you what Awk can do and teach you how to use it effectively.
Here's what programmers today are saying: "I love Awk." "Awk is amazing." "It is just so damn good." "Awk is just right." "Awk is awesome." "Awk has always been a language that I loved."
It's easy: "Simple, fast and lightweight." "Absolutely efficient to learn because there isn't much to learn." "3-4 hours to learn the language from start to finish." "I can teach it to new engineers in less than 2 hours."
It's productive: "Whenever I need to do a complex analysis of a semi-structured text file in less than a minute, Awk is my tool." "Learning Awk was the best bang for buck investment of time in my entire career." "Designed to chew through lines of text files with ease, with great defaults that minimize the amount of code you actually have to write to do anything."
It's always available: "AWK runs everywhere." "A reliable Swiss Army knife that is always there when you need it." "Many systems lack Perl or Python, but include Awk."
Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.