How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems through their eyes. This is not simply another design patterns book
This is the fourth edition of a book I started writing in 1999, when I was teaching
at Colby College. I had taught an introductory computer science class using the
Java programming language, but I had not found a textbook I was happy with.
For one thing, they were all too big! There was no way my students would read
800 pages of dense, technical material, even if I wanted them to. And I didn’t
want them to. Most of the material was too specific—details about Java and its
libraries that would be obsolete by the end of the semester, and that obscured
the material I really...
Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
Most of the people I meet in my work perceive themselves as not capable of
much. Some don’t even particularly like themselves. I know how they feel. As a
young man I felt the same, and it nearly destroyed me before I acquired the
confidence to become a teacher, therapist and organiser of personal development
and complementary therapy courses.
Good thinkers are always in demand. A person who knows how may always have a job, but the person who
knows why will always be his boss. Good thinkers solve problems, they never lack ideas that can build an
organization, and they always have hope for a better future.
In Think Like Your Customer Bill Stinnett draws upon more than two decades as a sales professional and consultant to the
Fortune 500 to offer you a powerful new approach for connecting with clients and building enduring, highly profitable
.“In thinking about motivation from a management perspective, it’s very important to appreciate this point: You can’t motivate people, you can only influence what they’re motivated to do.”
.This page intentionally left blank.
.“When you look at personal growth as a motivator, you change the way employees think about their work, you help them become more capable, and you give them a meaningful purpose in coming to work.
The main ideas in this book trace their intellectual lineage to
Benjamin Graham, whom I never knew but must thank posthumously,
and Warren Buffett, whom I have the great fortune to
know and from whose writings, talks, and conversations I have
gained knowledge and insight. Neither of these men, of course, has
any responsibility for this book’s content and no doubt would disagree
with some of what it says, though it is written as a narrative
interpretation of principles they developed, to which it tries to be
In the stock market forest, look for these three branches. They enable you to steer away from the Q culture and thrive in the V culture, a value-oriented investing culture nurtured by Graham and Buffett
'People skills' are now recognised as being THE single most important factor for success in business. Managing Yourself is a practical, easily absorbed and implemented guide to the assessment and then continuous personal improvement of your emotional intelligence. It provides the reader with easily understood and workable models of how they think, feel, relate to others and perform in the workplace. Often your emotions hold you back or deflect you off course. This book shows you how to master your emotions and get the results you deserve.
Brian Tracy Einstein once said, “Every child is born a genius.” But the reason why most people do not function at genius levels is because they are not aware of how creative and smart they really are. I call it the “Schwarzenegger effect.” No one would look at a person such as Arnold Schwarzenegger and think how lucky he is to have been born with such tremendous muscles. Everyone knows that he, and people like him, have worked many thousands of hours to build up their bodies so they can compete and win in bodybuilding competitions. Your creative capabilities...
When we think of women in developing countries, our minds
immediately flash to what they need, what we can give to
them, how we can help them. But what if we flipped this notion
upside down? What if those of us who are well educated and well
fed considered what we could learn from them—how they could
Those who find the greatest success in business and the most
satisfaction in life are often eternal students. This is especially true
of women. We’re always studying what others are doing and how
they’re doing it....
71 MA If you were asked to send one thing representing your country to an international exhibition,
what would you choose? Why? Use specific reasons and details to explain your choice.
If I were asked to send one thing representing my country to an international exhibition. I’d send
something unexpected: one week’s worth of television programming. These programs would best
represent my county. They show how the citizens of my country live and what they think and feel.
The dramas on television are very realistic. They show how people in different parts of...
Illness and death are important events for people everywhere. No one is spared. However, faith and medical practice not the same everywhere. How do people understand the causes of illness and death and how they deal with these events culture different from culture. It is not surprising therefore that the medical practitioners and others are becoming increas ingly aware of the need to understand the influence of the social and cultural beliefs and medical practice. Culture the usual ways of thinking and acting in a society often affect the outcome of disease, illness and even occur.
I knew I had to look for new ways to guide my children's education.
As a mother as well as an accountant, I have been concerned by the lack of financial education our
children receive in school. Many of today's youth have credit cards before they leave high school, yet
they have never had a course in money or how to invest it, let alone understand how compound
interest works on credit cards. Simply put, without financial literacy and the knowledge of how
money works, they are not prepared to face the world that awaits them, a world in which spending is
emphasized over savings....
Most people think of rows and columns of data when they think of Excel.
In fact, when many think of Excel, they think of Mark Twain’s saying “Lies,
damned lies, and statistics.” As users of Excel charting, the authors want to
make sure that your data doesn’t fall into the “damned lies” category. We
want you to be able to tell the story from your data in ways that everyone can
Excel 2007 Charts Made Easy is meant to change how you think about the
data and the stories that data tells. In this book, we are going to help you learn
not just how to make...
The human figure is an expressive form. Often you can tell what people are thinking by how they stand or hold themselves. When doing figure drawings, you will be confronted with the choice of how to pose your figures. This decision can be critical to the success of the drawing. Look at the difference between the stances shown in Figure 5.1. Can you describe the emotion of each figure?
The human body has an expressiveness that communicates through an unspoken language often referred to as body language. As an artist, you must learn this language and become as expressive with...
In spite of some early success with agile methodologies, a number of factors are preventing their widespread
adoption. Agile methodology advocates often find it difficult to obtain management support for implementing
what seem like dramatic changes in application development. These methodologies require developers,
managers and users alike to change the way they work and think. For example, the XP practices of pair
programming, test-first design, continuous integration, and an on-site customer can seem like daunting
changes to implement.