- Taschenbuch: 356 Seiten
- Verlag: AddisonWesley Professional; Auflage: 01 (9. November 2000)
- Sprache: Englisch
- ISBN-10: 0201596075
- ISBN-13: 978-0201596076
- Größe und/oder Gewicht: 18,8 x 2,4 x 24,2 cm
- Durchschnittliche Kundenbewertung: Schreiben Sie die erste Bewertung
- Amazon Bestseller-Rang: Nr. 857.515 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
- Komplettes Inhaltsverzeichnis ansehen
Andere Verkäufer auf Amazon
+ kostenlose Lieferung
+ EUR 3,00 Versandkosten
Small Memory Software: Patterns for systems with limited memory (Software Patterns Series): Patterns for Limited Memory Systems (Englisch) Taschenbuch – 9. November 2000
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
Wenn Sie dieses Produkt verkaufen, möchten Sie über Seller Support Updates vorschlagen?
The phenomenal increases in processing power and memory capacity of computing hardware over recent years have allowed manufacturers to produce smaller and smaller computer systems such as palmtop PCs, smart cards and embedded control systems on domestic and industrial appliances. New techniques such as dynamic memory management and object-orientation help programming but tend to require additional memory. Standard programming techniques do not cope with these limited memory-capacity environments. This book will provide practical help for programmers developing software for this kind of environment. The major content is a series of patterns developed by the authors based on solutions which have been found to work in real-life situations. They range from small system design patterns and process management patterns, to patterns for User Interface development, compression and memory storage. This book will appeal to developers using Windows CE or building mobile telephones, smart cards, embedded devices, set-top computers - in short, all programmers working with memory-constrained systems.
'Anyone who has ever uttered the joyous words, "I saved eight bytes!" will feel at home with this coherent, easy-to-use set of patterns for limited memory systems. As the computing world moves toward hand-held and specialized tiny computing devices, these patterns will continue to show their worth. This book should be on the shelf of every person who writes software for small systems.'
- Neil Harrison, Avaya Inc.
"Many of us have been waiting for someone to tackle the hard problems of resource shortages. In the growing collection of patterns, this book will provide some guidelines for these problems in a well-written, thoroughly enjoyable style. The authors share their real-world experience in the best patterns tradition--all the examples provide ample opportunity to see the solutions at work. This is a "must have!""
- Linda Rising
"The 1980s and 1990s can be described, harshly but accurately, as decades when software developers were increasingly careless about how much memory their software consumed. In "Small Memory Software", Weir and Noble give a timely wake-up call, pointing out some unexpected merits of more thoughtful usage of memory - and giving clear practical advice that should help reverse what has been a most unfortunate historical trend."
- David Wood, Executive Vice President, Symbian
The market for PDA software is huge and growing. Within five years, a significant proportion of the world population will use an smart, Internet-ready mobile phone. A PC in every home? Maybe, but just as likely is a PDA in every pocket! This book offers you state-of-the-art programming solutions for small memory devices. You will learn the best, most successful design techniques for object-oriented programming in constrained memory.
If you are a developer, team leader, or manager building applications for limited-memory systems, you will find everything you need to design and implement effective software with success.
· 27 patterns, fully illustrated with implementation notes for reference plus example code in C++ or Java
· Patterns organized into five major techniques: small data structures, memory allocation, compression, secondary storage, and small architecture
· Easy-to-use layout, with a quick-reference pattern index on the inside covers
· Tips on efficient memory allocation, dealing with memory exhaustion, using ROM instead of RAM, avoiding memory leaks, and automatically recycling unused memory
· An accompanying web-site, www.smallmemory.com, containing detailed implementations of all the substantial examples in the book, which can be used as templates for your own implementations
0201596075B06012001 Alle Produktbeschreibungen
|5 Sterne (0%)|
|4 Sterne (0%)|
|3 Sterne (0%)|
|2 Sterne (0%)|
|1 Stern (0%)|
Die hilfreichsten Kundenrezensionen auf Amazon.com
Although more for embedded devices the patterns are applicable and useful for any software development that relies on efficient use of memory and other resources.
Like any other patterns book I've seen, this one overdoes it. What can be said in two paragraphs will be diagrammed, over-formalized, and over-elaborated on a dosen of pages. This makes it look very scientific, but, besides taking more time than is necessary to understand, may also make it more difficult to understand. To belabor excessively is a general fault with all patterns books though; this one is no worse than the rest in that respect.
All in all, this is an OK book that, while holding no conceptual breakthroughs, may be helpful for a new person -- provided he's willing to persevere through the excessive verbiage and diagramming.
The MISRA-C is a best choice of the coding guide.
But MISRA-C is the goding guide for C not other languages.
MISRA-C is only coding not architecture and other techniques.
This book is well categorized small memory techniques.
It is helpful that embedded system engineers can design which techiniques should be implemented.
Smalll data structures
The design patterns are good for understanding.
Please do not read design patterns book, but small memory book.
While it focuses tightly on situations where memory is a major constraint, the authors' vision extends much further. A read through the discussion of the wide range of Forces addressed by the Patterns the book describes is very illuminating. Speed, reliability, usability, programmer effort and discipline - even security are all there.
I've never worked on software for mobile phones, embedded devices, PDAs . . . but, with hindsight, I can readily recognise all the Patterns described - and have even used quite a few! More important, I now have a better understanding of the consequences of using Pooled rather than Variable Allocation, the benefits (and drawbacks) of using Embedded Pointers, the ways in which Secondary Storage can assist . . .
The range of practical examples of Known Uses testifies to the authors' breadth of experience - and the relevance of the Patterns described to almost every software environment. From the Sinclair ZX-81 (and earlier) to the latest mobile technologies - with DOS, UNIX, VMS, Windows and many others in-between - and all the applications they support.
Read it like a novel, browse it or use it as a reference book as you please (or, as the authors suggest, leave it open on a radiator for 3 days so that it looks well read and put it on your desk to impress your boss).
I'm just waiting for the launch of the Strap-It-On wrist mounted PC with morse code keypad, coindisc, voice output (with vocal emotions), RainSight weather prediction system and all the other memory-challenged applications invented for it!