|
|
|
|
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “... |
|
|
|
|
Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, i... |
|
|
| |
|
| | |
|
|
That's true, unfortunately. Even the good old "hello, world" program, known to virtually every C and C++ programmer in the world, can be considered to be buggy. Developing software means having to deal with defects; old ones, new ones, ones you created yourself, and those that others brought to life. Software developers debug programs for a living.
Hence, good debugging skills are a must-have. That said, it is regrettable that debugging is hardly taught in engineering schools. That'... |
|
|
|
|
The Encyclopedia of Algorithms will provide a comprehensive set of solutions to important algorithmic problems for students and researchers interested in quickly locating useful information. The first edition of the reference will focus on high-impact solutions from the most recent decade; later editions will widen the scope of the work.
Nearly 500 entries will be organized alphabetically by problem, with subentries allowing for distinct solutions and special cases to be listed by t... |
|
|
|
|
This book provides students with a deep, working understanding of the essential concepts of programming languages. Most of these essentials relate to the semantics, or meaning, of program elements, and the text uses interpreters (short programs that directly analyze an abstract representation of the program text) to express the semantics of many essential language elements in a way that is both clear and executable. The approach is both analytical and hands-on. The book provides views of program... |
|
|
|
|
This book is the first comprehensive presentation of the principles and tools available for programming multiprocessor machines. It is of immediate use to programmers working with the new architectures. For example, the next generation of computer game consoles will all be multiprocessor-based, and the game industry is currently struggling to understand how to address the programming challenges presented by these machines.
This change in the industry is so fundamental that it is certa... |
|
|
|
|
Games on Symbian OS is the only guide to highlight the gaming opportunities presented by the Symbian OS platform, with particular emphasis on the creation of mobile games in C++ using native APIs.
Jo Stichbury leads a field of industry experts to provide the reader with detailed information about the key APIs used to create games. The book includes a broad introduction to games on mobile phones and describes the various ways of creating and playing mobile games. It also provides cle... |
|
|
|
|
This book will show you how to create realistic architectural models in Blender. Blender is an open-source 3D animation program released as free software. It can be used for modeling, texturing, skinning, animating, and so on. It runs on all the important operating systems (including Windows, Mac, and Linux).
You can create natural scenery, landscapes, plants, various weather conditions, environmental factors, building materials such as wood, metal, brick, and more. You will also le... |
|
|
|
|
Algorithms are at the heart of every nontrivial computer application, and algorithmics is a modern and active area of computer science. Every computer scientist and every professional programmer should know about the basic algorithmic toolbox: structures that allow efficient organization and retrieval of data, frequently used algorithms, and basic techniques for modeling, understanding and solving algorithmic problems.
This book is a concise introduction addressed to students and p... |
|
|
|
|
Professional haXe and Neko
haXe is an exciting new programming language, as well as a compiler and a framework, that can be used to build web applications and write code aimed at multiple platforms on an array of operating systems. Neko is a fast, flexible, and reliable cross-platform virtual machine that allows for the execution of haXe applications on Windows®, Mac®, or Linux® desktops. As the first title to focus on haXe and Neko, this book walks you through unleashing th... |
|
|
| | | 1 2 3 4 5 6 7 8 9 10 >> | | |
|
|