Books: Difference between revisions

6,142 bytes added ,  12 years ago
no edit summary
[unchecked revision][unchecked revision]
(Moar books)
No edit summary
Line 102:
 
== Implementations ==
 
=== AppleTalk ===
 
{{Book|ISBN=0201550210|ASIN=0201550210
|title=Inside AppleTalk, 2nd ed.
|author=Gursharan S. Sidhu, Richard F. Andrews, and Alan B. Oppenheimer
|supp=[http://web.archive.org/web/20011124183351/http://developer.apple.com/macos/opentransport/docs/dev/Inside_AppleTalk.pdf Free book]
|description=Written by Gursharan S. Sidhu, technical director of Network Systems Development at Apple Computer, and two of Apple's senior staff engineers - Richard F. Andrews and Alan B. Oppenheimer - "Inside AppleTalk" provides an in-depth discussion of the protocol architecture of the AppleTalk network system. This Second Edition features completely updated, detailed descriptions of the AppleTalk protocols, including the enhancements of AppleTalk Phase 2, as well as a fundamental overview by Mr. Sidhu.
|review=}}
 
=== OSI ===
Line 284 ⟶ 293:
 
== Theory ==
 
{{Book|ISBN=0735619670|ASIN=0735619670
|title=Code Complete, 2nd ed.
|author=Steve McConnell
|supp=[http://www.cc2e.com/ Link]
|description=For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code--and produce better software. Now his classic book, CODE COMPLETE, has been fully updated and revised with best practices in the art and science of constructing software. Whether you're a new developer seeking a sound introduction to the practice of software development or a veteran exploring strategic new approaches to problem solving, you'll find a wealth of practical suggestions and methods for strengthening your skills. Topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. This new edition features fully updated information on programming techniques, including the emergence of Web-style programming, and integrated coverage of object-oriented design. You'll also find new code examples--both good and bad--in C++, Microsoft(r) Visual Basic(r), C#, and Java, though the focus is squarely on techniques and practices.
|review=}}
 
{{Book|ISBN=|ASIN=
|title=The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition
|author=Frederick P. Brooks, Jr.
|supp=N/A
|description=Few books on software project management have been as influential and timeless as '''The Mythical Man-Month'''. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.
The added chapters contain (1) a crisp condensation of all the propositions asserted in the original book, including Brooks' central argument in '''The Mythical Man-Month:''' that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; (2) Brooks' view of these propositions a generation later; (3) a reprint of his classic 1986 paper "No Silver Bullet"; and (4) today's thoughts on the 1986 assertion, "There will be no silver bullet within ten years."
|review=}}
 
== Practice ==
 
{{Book|ISBN=ISBN_059652983X|ASIN=ISBN_059652983X
|title=Learning the vi and Vim Editors
|author=Arnold Robbins, Elbert Hannah, and Linda Lamb
|supp=[http://shop.oreilly.com/product/9780596529833.do Link]
|description=There's nothing that hard-core Unix and Linux users are more fanatical about than their text editor. Editors are the subject of adoration and worship, or of scorn and ridicule, depending upon whether the topic of discussion is your editor or someone else's.
 
''vi'' has been the standard editor for close to 30 years. Popular on Unix and Linux, it has a growing following on Windows systems, too. Most experienced system administrators cite vi as their tool of choice. And since 1986, this book has been the guide for ''vi''.
 
However, Unix systems are not what they were 30 years ago, and neither is this book. While retaining all the valuable features of previous editions, the 7th edition of ''Learning the vi and vim Editors'' has been expanded to include detailed information on ''vim'', the leading ''vi'' clone. ''vim'' is the default version of vi on most Linux systems and on Mac OS X, and is available for many other operating systems too.
 
With this guide, you learn text editing basics and advanced tools for both editors, such as multi-window editing, how to write both interactive macros and scripts to extend the editor, and power tools for programmers -- all in the easy-to-follow style that has made this book a classic.
 
''Learning the vi and vim Editors'' includes:
 
'''A complete introduction to text editing with vi:'''
 
* How to move around ''vi'' in a hurry
* Beyond the basics, such as using buffers
* ''vi'''s global search and replacement
* Advanced editing, including customizing ''vi'' and executing Unix commands
 
'''How to make full use of vim:'''
* Extended text objects and more powerful regular expressions
* Multi-window editing and powerful ''vim'' scripts
* How to make full use of the GUI version of ''vim'', called ''gvim''
* ''vim'''s enhancements for programmers, such as syntax highlighting, folding and extended tags
 
Coverage of three other popular ''vi'' clones -- ''nvi'', ''elvis'', and ''vile'' -- is also included. You'll find several valuable appendixes, including an alphabetical quick reference to both ''vi'' and ''ex'' mode commands for regular ''vi'' and for ''vim'', plus an updated appendix on ''vi'' and the Internet.
 
Learning either ''vi'' or ''vim'' is required knowledge if you use Linux or Unix, and in either case, reading this book is essential. After reading this book, the choice of editor will be obvious for you too.
|review=}}
 
{{Book|ISBN=0596006101|ASIN=0596006101
Anonymous user