500 Lines Or Less


Book Description

As we pointed out in The Architecture of Open Source Applications, architects look at thousands of buildings during their training, and study the critiques of many more. But most software developers only ever get to know a handful of programs well - usually programs they wrote themselves. This book provides you with the chance to study how 26 experienced programmers think when they are building something new. The programs you will read about in this book were all written from scratch to solve difficult problems. A web server, a pedometer, a Python interpreter, a web-based spreadsheet, and many more applications are written, in 500 lines of code or less, and described by their creators so that you can learn from their insights and their mistakes.







Code Complete


Book Description

Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. 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




Information is Beautiful


Book Description

Miscellaneous facts and ideas are interconnected and represented in a visual format, a "visual miscellaneum," which represents "a series of experiments in making information approachable and beautiful" -- from p.007




A Handbook in Business Management


Book Description

Present-day enterprises need insights into markets, customers and their own internal processes faster than their competitors to capitalise on opportunities and to deliver sustainable business performance. To do this, businesses must learn to cope with the high volume and velocity of real-time structured and unstructured data in different formats. In covering the fields of manpower development, accounting procedures and data processing, a middle-of-the-road analysis has been made to include those overlapping developments in business studies. Disciplines like accountancy and electronic data processing frequently have unavoidable use in commerce and industry. A Handbook in Business Management examines organisation and manpower management and reflects on their significant role in the arena of business management. The objective with manpower management is to distribute personnel to activities where their talents are required and are best utilised. In financial control, the book examines both the technical and managerial approaches. The technical approach is concerned with measurement where an analysis is made as to whether resources are being assigned to the right categories and whether generally accepted accounting principles are being followed. And the managerial approach is to understand and interpret what the financial figures mean. Critically, all managers should take responsibility for financial management and should not assume that this falls within the remit of the accounts team alone. Under data processing concepts, the book takes an overview of the availability, continuity, and security of data in public and private concerns. An efficient data processing system makes it possible to adjust the financial situation of a business before it gets out of hand by adjusting income distribution and combating organisation and manpower inefficiency. This book offers to the professional student and corporate executive a preliminary survey of the fields of manpower development, accountancy and electronic data processing; while the start-up entrepreneur may find in its pages something to stimulate reflection upon those larger issues in business management.










Package X


Book Description




Head First Python


Book Description

Want to learn the Python language without slogging your way through how-to manuals? With Head First Python, you’ll quickly grasp Python’s fundamentals, working with the built-in data structures and functions. Then you’ll move on to building your very own webapp, exploring database management, exception handling, and data wrangling. If you’re intrigued by what you can do with context managers, decorators, comprehensions, and generators, it’s all here. This second edition is a complete learning experience that will help you become a bonafide Python programmer in no time. Why does this book look so different? Based on the latest research in cognitive science and learning theory, Head First Pythonuses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.




Special Reports


Book Description