But in fact it does not. What makes this book still relevant 20 years later is that it teaches us that being a programmer is not all about technical strength. And we often overlook this fact. What that - and this chapter - teaches us is actually responsibility. When you have responsibility for something, you should be prepared to be held accountable for it. If you make mistakes and cannot fulfill those responsibilities, you have to make up for it and find a solution.
In the book, there is a story about an urban area that became very messy and run-down, all because of one broken window. When you find that kind of code, fix it up as soon as possible. When you continue to think that no one has the time to fix that broken code, you might as well go and buy yourself a dumpster just to keep your code. There also might be times when you know that either something is all good or something needs to actually get done. If you just keep thinking, nothing will happen.
Or if you just ask for it to be on the project timeline, you might be met with huge feature development requests and technical debt. So it ends up in another year in discussion. Once you got your complete idea, show it to people. Show them a glimpse of the future and people will rally around you. Be a catalyst for change. Sometimes, the more we delve deeper and deeper into our work, the more often we forgot about the basic things that we learned a long time ago.
Busy chasing features and new tech improvements, we often forget that there are actually a lot more things that we need to pay attention to beforehand before going deeper. One of the most basic principles we often forget about is clean code. As features are piling up more and more, the codebase become fatter and technical debt rises. It is related to code reusability. Duplication is evil and that's the truth. Duplicate code will make maintaining your code very hard, and it can cause confusion when you need to change a feature or fix a bug.
Remember that time when you needed to fix some of your code? And you realized that there was code that was very similar to the bit you just changed? So then you gotta change that part too, and another too, and then maybe this bit too…you get the picture. Like a woodcutter, finding the correct and proper tools is very important.
Before a woodcutter starts cutting trees. Or is an axe good enough? The exuberant, exhilarating photographs of dogs underwater that have become a sensation From the water's surface, it's a simple exercise: a dog's leap, a splash, and then a wet head surfacing with a ball, triumphant. But beneath the water is a chaotic ballet of bared teeth and bubbles, paddling paws, fur and ears billowing in the currents. From leaping lab to diving dachshund, the water is where a dog's distinct personality shines through; some lounge in the current, paddling slowly, but others arch their bodies to cut through the water with the focus and determination of a shark.
In more than eighty portraits by award-winning pet photographer and animal rights activist Seth Casteel capture new sides of our old friends with vibrant underwater photography that makes it impossible to look away. Each image bubbles with exuberance and life, a striking reminder that even in the most loveable and domesticated dog, there are more primal forces at work. In Underwater Dogs, Seth Casteel gives playful and energetic testament to the rough-and-tumble joy that our dogs bring into our lives.
Thinking, Fast and Slow. Daniel Kahneman, recipient of the Nobel Prize in Economic Sciences for his seminal work in psychology that challenged the rational model of judgment and decision making, is one of our most important thinkers. His ideas have had a profound and widely regarded impact on many fields—including economics, medicine, and politics—but until now, he has never brought together his many years of research and thinking in one book. In the highly anticipated Thinking, Fast and Slow, Kahneman takes us on a groundbreaking tour of the mind and explains the two systems that drive the way we think.
System 1 is fast, intuitive, and emotional; System 2 is slower, more deliberative, and more logical. Kahneman exposes the extraordinary capabilities—and also the faults and biases—of fast thinking, and reveals the pervasive influence of intuitive impressions on our thoughts and behavior. The impact of loss aversion and overconfidence on corporate strategies, the difficulties of predicting what will make us happy in the future, the challenges of properly framing risks at work and at home, the profound effect of cognitive biases on everything from playing the stock market to planning the next vacation—each of these can be understood only by knowing how the two systems work together to shape our judgments and decisions.
Engaging the reader in a lively conversation about how we think, Kahneman reveals where we can and cannot trust our intuitions and how we can tap into the benefits of slow thinking.
Audio book now available from audible. Hardcover print book is now available in bookstores worldwide and through Pearson. Please note: This title is not eligible for any returns, sales, coupons, or other discounts. Add to Cart. Order via Bookshop U. Please support indie bookstores!
Find indie bookstores in the U. Find indie bookstores around the world. Andy and Dave wrote this influential, classic book to help their clients create better software and rediscover the joy of coding.
0コメント