My library button
  • Book cover of The Pragmatic Programmer

    What others in the trenches say about The Pragmatic Programmer... “The cool thing about this book is that it’s great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.” — Kent Beck, author of Extreme Programming Explained: Embrace Change “I found this book to be a great mix of solid advice and wonderful analogies!” — Martin Fowler, author of Refactoring and UML Distilled “I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy. This is a book I would never loan because I would worry about it being lost.” — Kevin Ruland, Management Science, MSG-Logistics “The wisdom and practical experience of the authors is obvious. The topics presented are relevant and useful.... By far its greatest strength for me has been the outstanding analogies—tracer bullets, broken windows, and the fabulous helicopter-based explanation of the need for orthogonality, especially in a crisis situation. I have little doubt that this book will eventually become an excellent source of useful information for journeymen programmers and expert mentors alike.” — John Lakos, author of Large-Scale C++ Software Design “This is the sort of book I will buy a dozen copies of when it comes out so I can give it to my clients.” — Eric Vought, Software Engineer “Most modern books on software development fail to cover the basics of what makes a great software developer, instead spending their time on syntax or technology where in reality the greatest leverage possible for any software team is in having talented developers who really know their craft well. An excellent book.” — Pete McBreen, Independent Consultant “Since reading this book, I have implemented many of the practical suggestions and tips it contains. Across the board, they have saved my company time and money while helping me get my job done quicker! This should be a desktop reference for everyone who works with code for a living.” — Jared Richardson, Senior Software Developer, iRenaissance, Inc. “I would like to see this issued to every new employee at my company....” — Chris Cleeland, Senior Software Engineer, Object Computing, Inc. “If I’m putting together a project, it’s the authors of this book that I want. . . . And failing that I’d settle for people who’ve read their book.” — Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to Fight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.

  • Book cover of The Definition of Standard ML
    Robin Milner

     · 1997

    Software -- Programming Languages.

  • Book cover of Usability Engineering
    Jakob Nielsen

     · 1994

    Executive Summary. What is usability. Generations of user interfaces. The usability engineering lifecycle. Usability heuristics. Usability testing. Usability assessment methods beyond testing. Interface standards. International user interfaces. Future developments. Exercises. Bibliography. Author index. Subject index.

  • Book cover of PASCAL User Manual and Report

    A preliminary version o~ the programming language Pascal was dra~ted in 1968. It ~ollowed in its spirit the A1gol-6m and Algo1-W 1ine o~ 1anguages. A~ter an extensive deve10pment phase, a~irst compiler became operational in 197m, and pub1ication ~ollowed a year 1ater (see Re~erences 1 and 8, p.1m4). The growing interest in the deve10pment of compilers ~or other computers ca11ed ~or a conso1idation o~ Pascal, and two years of experience in the use o~ the 1anguage dictated a few revisions. This 1ed in 1973 to the pub1ication o~ a Revised Report and a de~inition o~ a 1anguage representation in terms of the ISO cha:.:.acter set. This booklet consists o~ two parts: The User Manual, and the Revised Report. The ManUAl is directed to those who have previous1y acquired some ~ami1iarity with computer programming, and who wish to get acquainted with the 1anguage Pascal. Hence, the style o~ the Manual is that o~ a tutorial, and many examp1e~ are inc1uded to demonstrate the various ~eatures o~ Pascal. Summarising tab1es and syntax speci~ications are added as Appendices. The Report is inc1uded in this booklet to serve as a concise, u1timate reference ~or both programmers and imp1ementors. It defines stAndArd Pascal which constitutes a common base between various implementations of the 1anguage.

  • Book cover of The Art of Computer Programming

    Author's pref. : "a series of updates that I plan to make available at regular intervals as I continue working toward the ultimate editions of The art of computer programming", i.e. supplements to the 3rd ed. in anticipation of the 4th ed.

  • Book cover of Code Complete

    This practical handbook of software construction is fully updated and revised with leading-edge practices and hundreds of new code samples, illustrating the art and science of constructing software.

  • Book cover of TCP/IP Network Administration
    Craig Hunt

     · 2002

    "Covers Linux, Solaris, BSD, and System V TCP/IP implementations"--Back cover.

  • Book cover of Test-driven Development
    Kent Beck

     · 2003

    About software development through constant testing.

  • Book cover of John Marr & Other Poems

    "John Marr & Other Poems" by Herman Melville is an affirmative collection that unveils the lesser-known poetic talent of the acclaimed American author of "Moby-Dick." Published posthumously, this compilation showcases Melville's versatility as a writer, offering readers a glimpse into his contemplative and introspective poetic works. In this collection, readers can anticipate a range of themes that delve into Melville's observations on life, nature, and the human condition. "John Marr," a likely centerpiece, may explore maritime themes, echoing Melville's deep connection to the sea and his experiences as a sailor. The title, "John Marr & Other Poems," suggests a diverse array of poetic offerings beyond the titular piece, inviting readers to explore Melville's reflections on various aspects of existence. Each poem is likely crafted with Melville's characteristic literary finesse, providing insights into his philosophical musings and artistic sensibilities. Melville's poetic style, marked by rich symbolism, vivid imagery, and a contemplative tone, is likely evident throughout the collection. His exploration of the sea, nature, and the complexities of human existence may resonate with readers familiar with his prose works. In summary, "John Marr & Other Poems" by Herman Melville stands as an affirmative testament to the author's poetic prowess. This collection allows readers to appreciate a lesser-explored facet of Melville's literary legacy, offering a nuanced and introspective journey through the verses of one of America's literary giants.

  • Book cover of Software Studies

    This collection of short expository, critical and speculative texts offers a field guide to the cultural, political, social and aesthetic impact of software. Experts from a range of disciplines each take a key topic in software and the understanding of software, such as algorithms and logical structures.