Working through Screens
by Jacob Burghardt
Publisher: Flashbulb Interaction 2010
Number of pages: 143
Working through Screens is a reference for product teams creating new or iteratively improved applications for thinking work. Written for use during early, formative conversations, it provides teams with a broad range of considerations for setting the overall direction and priorities for their onscreen tools. This volume can help definers and designers to explore innovative new directions for their products.
Home page url
Download or read it online for free here:
by Derick Bailey - LosTechies.com
S.O.L.I.D. is a collection of best-practice design principles which can be applied to your design, allowing you to accomplish various desirable goals such as loose-coupling, higher maintainability, intuitive location of interesting code, etc.
by Agner Fog - agner.org
These manuals describe everything you need to know about optimizing code for x86 and x86-64 microprocessors, including optimization advices for C++ and assembly language, details about the microarchitecture and instruction timings of processors.
The problems to solve in software engineering are so complex or large, that a single developer cannot solve them anymore. This book is an introduction to the art of software engineering. It is intended as a textbook for an undergraduate level course.
This document will focus on optimizing code to run faster. The intended audience of this text are software developers, primarily programmers who know at least one programming language well enough to write moderately complex programs.