Book picks similar to
I'm a JavaScript Games Maker: Advanced Coding by Max Wainewright
coding
new_nonfiction
u-nf-programming-gaming
work
Refactoring: Improving the Design of Existing Code
Martin Fowler - 1999
Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.
Code Craft: The Practice of Writing Excellent Code
Pete Goodliffe - 2006
But not all know how to craft great code - code that is well written and easy to understand. Code Craft teaches programmers how to move beyond writing correct code to writing great code. The book covers code writing concerns, including code presentation style, variable naming, error handling, and security; and the wider issues of programming in the real world, such as good teamwork, development processes, and documentation. Code Craft presents language-agnostic advice that is relevant to all developers, from an author with loads of practical experience. A Q&A section at the end of each chapter helps readers to review the material and makes the book suited for academic use as well.
The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
Benjamin J. Evans - 2012
New JVM-based languages like Groovy, Scala, and Clojure are redefining what it means to be a Java developer. The core Standard and Enterprise APIs now co-exist with a large and growing body of open source technologies. Multicore processors, concurrency, and massive data stores require new patterns and approaches to development. And with Java 7 due to release in 2011, there's still more to absorb.The Well-Grounded Java Developer is a unique guide written for developers with a solid grasp of Java fundamentals. It provides a fresh, practical look at new Java 7 features along with the array of ancillary technologies that a working developer will use in building the next generation of business software.
Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel and VBA
Stephen Bullen - 2005
It has become adevelopment platform in it own right. Applications written using Excel are partof many corporations' core suites of business-critical applications. In spite ofthis, Excel is too often thought of as a hobbyist's platform. While there arenumerous titles on Excel and VBA, until now there have been none thatprovide an overall explanation of how to develop professional-quality Excel-basedapplications. All three authors are professional Excel developers who runtheir own companies developing Excel-based apps for clients ranging fromindividuals to the largest multinational corporations. In this book they showhow anyone from power users to professional developers can increase thespeed and usefulness of their Excel-based apps.
No One's the Bitch: A Ten-Step Plan for the Mother and Stepmother Relationship
Jennifer Newcomb Marine - 2009
Whether you just want to create a neutral, “business” partnership with the “other woman” in your life—or actually, gulp, become friends—they show you how to reach your goal through ten powerful steps.
Love Is Not Enough: A Smart Woman’s Guide to Money
Merryn Somerset Webb - 2007
From shopping sprees to pension plans, ISAs to investments, money plays a crucial role in our present and future comfort. We may not like to admit it, but diamonds – or cold, hard cash – really can be a girl's best friend.So why, when women have much to celebrate, are we reluctant to talk about it? Why, when we have more wealth in our own names than ever before, do women take less interest in money than men? And why do we still feel that demonstrating an interest in finance is somehow…unfeminine? Because let's face it – for most of us, Prince Charming and his bank balance just aren't coming. If we want to secure our futures we're going to have to do it ourselves.The good news is that it's not hard to do. Dealing with our personal finances is much, much easier than the financial industry would have us believe. Women tend to make better investors than men too – our instincts, so to speak, are on the money. All we need is a bit of know-how and the confidence to put it into practice.Combining years of financial expertise with a healthy dose of scepticism and an easy sense of humour, Merryn Somerset Webb's sharp, witty and appealing guide to personal wealth for sassy women provides the answers. Whether you're drowning in debt, negotiating a higher salary or tackling the thorny issue of a pre-nup, just one read through and you'll be in a position to sort your finances out for good, transforming them from a constant worry into a source of peace of mind.
Negotiate to Win!: Talking Your Way to What You Want
Patrick Collins - 2009
Patrick Collins, an internationally recognized expert on the subject, offers an original, comprehensive guide to maximizing negotiation skills, whether in a one-on-one encounter or a larger, more formal negotiating session.Collins explains what negotiation is and isn’t (“negotiation is not confrontation”) and discusses ways to overcome the fear of negotiation, strategies for gaining the upper hand by manipulating the environment, and tactics tailored to negotiation type. What he offers is much more than just a guide to “magic words” or a collection of case studies; Collins provides a hard-working handbook on assessing situations and pinpointing the appropriate techniques for any given circumstance. There’s great real-life advice, including details on how to negotiate at restaurants and hotels. The tips are often surprisingly, almost shockingly simple and logical—such as the suggestion to get in line behind a belligerent customer to boost your own chances for success. Readers will come away with a set of “guerrilla negotiating” tactics, and a better understanding of:• when to continue talking and when to walk away• how to identify words that sabotage your best efforts• how to identify cultural customs that will smooth the process• how to bluff for maximum effectivenessEach chapter concludes with “key thoughts” that summarize the main lessons in the preceding pages.Viewing negotiation as both science and art, Collins will help executives, managers, and almost anyone master the skills to have the upper hand in any situation.
Strategic Human Resource Management
Jeffrey A. Mello - 2001
This text is organized into two sections. The first section, Chapters 1-7, examines the context of strategic HR and develops a framework and conceptual model for the practice of strategic HR. The second section, Chapters 8-14, examines the actual practice and implementation of strategic HR through a discussion of strategic issues that need to be addressed while developing specific programs and policies related to the traditional functional areas of HR (staffing, training, performance management, etc.). The integrative framework that requires linkage between, consistency among these functional HR activities, and the approach toward writing about these traditional functional areas from a strategic perspective distinguish the text from what is currently on the market.
Code Complete
Steve McConnell - 1993
Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
The Soul of a New Machine
Tracy Kidder - 1981
Tracy Kidder got a preview of this world in the late 1970s when he observed the engineers of Data General design and build a new 32-bit minicomputer in just one year. His thoughtful, prescient book, The Soul of a New Machine, tells stories of 35-year-old "veteran" engineers hiring recent college graduates and encouraging them to work harder and faster on complex and difficult projects, exploiting the youngsters' ignorance of normal scheduling processes while engendering a new kind of work ethic.These days, we are used to the "total commitment" philosophy of managing technical creation, but Kidder was surprised and even a little alarmed at the obsessions and compulsions he found. From in-house political struggles to workers being permitted to tease management to marathon 24-hour work sessions, The Soul of a New Machine explores concepts that already seem familiar, even old-hat, less than 20 years later. Kidder plainly admires his subjects; while he admits to hopeless confusion about their work, he finds their dedication heroic. The reader wonders, though, what will become of it all, now and in the future. —Rob Lightner
Bless You Boys: Diary of the Detroit Tigers' 1984 Season
Sparky Anderson - 1984
Sparky Anderson, the Tigers' colorful manager and 1984 American League Manager of the Year, tells all in this, his day-by-day diary of the making of a championship ball club.
Adventures of an IT Leader
Robert D. Austin - 2009
A good IT manager must also be a strong business leader.This book invites you to accompany new CIO Jim Barton to better understand the role of IT in your organization. You'll see Jim struggle through a challenging first year, handling (and fumbling) situations that, although fictional, are based on true events.You can read this book from beginning to end, or treat is as a series of cases. You can also skip around to address your most pressing needs. For example, need to learn about crisis management and security? Read chapters 10-12. You can formulate your own responses to a CIO's obstacles by reading the authors' regular "Reflection" questions.You'll turn to this book many times as you face IT-related issues in your own career.
Coders at Work: Reflections on the Craft of Programming
Peter Seibel - 2009
As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.
How To Start A Profitable Authority Blog In Under One Hour: Write About What You Love, Create A Website, And Make Money
Passive Marketing - 2015
6 months later, his first blog was earning more than his retail job which he decided to quit and focus on blogging.These results are not typical, but this book will go over the complete steps to setting up a profitable authority site which you can use to creating your first website and earning supplemental income.*Who was this book written for?*This book is written for people who are looking to start blogging and those people looking to create a website. It will also be helpful to those who are already blogging but not making money from their efforts.*Who this book is not for:*If you are looking to start a website and get rich overnight, look elsewhere. You will need to be dedicated and work hard to achieve desirable results.While this book gives valuable information to those who are already making money blogging, if you making thousands of dollars a month, it was not written for you and might move a bit slow.*Topics covered in this book:*•Who Am I?•Step 1: Picking A Niche•Step 2: Keyword Research•Step 3: Setting Up Your First Website•Step 4: Writing Content For Your Website•Step 5: Collecting Emails•Step 6: Content Promotion]You will learn how these 6 steps to starting a blog can be done in under an hour while learning about the basics of blogging in WordPress. You will also get access to the exact tools that are used every day by websites across the world.Learn how to start your blog today, get started, and within the next 60 minutes, you should have a fully functioning website. This is the most comprehensive book about how you can start a blog which will hold your hand every step of the way.
Head First Design Patterns
Eric Freeman - 2004
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.