DEV
软件测试的艺术 豆瓣
作者: 梅尔斯 机械工业出版社 2006 - 1
《软件测试的艺术》(原书第2版)成功、有效地进行软件测试的实用策略和技术:
基本的测试原理和策略      验收测试
程序检查和走查         安装测试
代码检查            模块(单元)测试
错误列表            测试规划与控制
同行评分            独立测试机构
黑盒、白盒测试         调试原理
错误猜测            错误分析
自顶向下与自底向上测试     极限测试
高级测试            测试因特网应用系统
功能和系统测试         电子商务体系结构的高级测试
2011年3月21日 想读 站在 QA 对立面我想看一下"敌方"的观点..
DEV
游戏开发物理学 豆瓣
Physics for Game Developers
作者: David M.Bourg 译者: O'Reilly Taiwan公司 电子工业出版社 2004 - 1
在游戏开发中,应用正确的物理定律可以逼真地模拟游戏中任何弹跳、飞行、翻滚、滑行或非静止的物体,以建立令人注目且真实的游戏、动画内容。
本书从基础讲起,借助形象的范例程序,介绍了如何在游戏开发中加入物理真实性并丰富游戏内容,使游戏更加灵活生动。全书共分三部分。第一部分是复习基本概念及讨论刚体动力学的机械力学初级课程;第二部分将这些问题应用到现实生活的问题上,例如抛射体、船舰、飞机和
2011年3月26日 想读
DEV
Ruby Programming 豆瓣
たのしいRuby 第2版
作者: 高桥征义 / 后藤裕藏 译者: 博硕文化 2009 - 4
《Ruby Programming:向Ruby之父学程序设计(第2版)》是为了让完全没有程序设计经验的读者也能灵活地使用Ruby,因此书中详细地说明了各种知识。从程序所需要的变量、常数、方法、类、控制结构等语法的说明,到类的主要使用方法、简单的应用等,尽可能都浅显地加以解说。您若是自己动手玩过HTML这样的读者,应该就能充分活用《Ruby Programming:向Ruby之父学程序设计(第2版)》的知识了。另外,若您不是初学者,但想要从头开始学习Ruby语言,这《Ruby Programming:向Ruby之父学程序设计(第2版)》也会派上用场。Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”、“亲和力高的直观语法形式”等多项特征,但这些特征并不是Ruby的目的,只能说是为了让程序设计更有趣而开发的手段罢了。
希望《Ruby Programming:向Ruby之父学程序设计(第2版)》的读者,都能从使用Ruby的过程中,找到属于自己的“兴趣”与“乐趣”。──若您可以这样灵活运用,那将是《Ruby Programming:向Ruby之父学程序设计(第2版)》作者无上的荣幸了。
2011年3月29日 想读 名字看着很噱头...内容简介是不是写错了?
DEV
Programming Scala 豆瓣
作者: Dean Wampler / Alex Payne O'Reilly Media 2009 - 9
Learn how to be more productive with Scala, a new multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution.
Programming Scala clearly explains the advantages of Scala as a JVM language. You'll learn how to leverage the wealth of Java class libraries to meet the practical needs of enterprise and Internet projects more easily. Packed with code examples, this book provides useful information on Scala's command-line tools, third-party tools, libraries, and available language-aware plugins for editors and IDEs.
* Learn how Scala's succinct and flexible code helps you program faster
* Discover the notable improvements Scala offers over Java's object model
* Get a concise overview of functional programming, and learn how Scala's support for it offers a better approach to concurrency
* Know how to use mixin composition with traits, pattern matching, concurrency with Actors, and other essential features
* Take advantage of Scala's built-in support for XML
* Learn how to develop domain-specific languages
* Understand the basics for designing test-driven Scala applications
2011年4月10日 想读
DEV
MongoDB权威指南 豆瓣
MongoDB: The Definitive Guide
7.6 (10 个评分) 作者: [美] Kristina Chodorow / Michael Dirolf 译者: 程显峰 人民邮电出版社 2011 - 5
mongodb如何帮你管理通过web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现mongodb如此稳定、性能优越甚至能够无限水平扩展背后的原因。
《mongodb权威指南》的两位作者来自开发并支持开源数据库mongodb的公司10gen。数据库开发人员可将此书作为参考指南,系统管理员可以从本书中找到高级配置技巧,其他用户可以了解一些基本概念和用例。你会发现,将数据组织成自包含的json风格的文档比组织成关系型数据库中的记录要容易得多。
2011年4月26日 想读
DEV
现代编译原理 豆瓣
Modern Compiler Implementation in C
作者: (美)安佩尔 译者: 赵克佳 / 黄春 人民邮电出版社 2006 - 4
《现代编译原理:C语言描述》全面讲述了现代编译器的结构、编译算法和实现方法,是Andrew w.Apple的“虎书”——Modern Compiler Implementation——“红、蓝、绿”三序列之一。这三本书的内容基本相同。但是使用不同的语言来实现书中给出的一个编译器。本书使用的是更适合广大读者的c语言,而另外两本书分别采用ML语言和Java语言。本书的另一个特点是增加了一些其他编译原理教科书没有涉及的内容。前端增加了面向对象的程序设计语言、函数式程序设计语言等现代语言的编译实现方法,后端增加了针对现代计算机体系结构特征的一些比较成熟的优化方法。这部分内容展现了现代商业编译器需解决的一些关键问题,开拓了学生的视野,为学生未来进行更深入的研究奠定了基础。
《现代编译原理:C语言描述》全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、ssA(静态单赋值)形式、循环调度、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。
2011年5月17日 想读
DEV
How We Test Software at Microsoft 豆瓣
作者: Alan Page / Ken Johnston Microsoft Press 2008
在线阅读本书
Discover how Microsoft implements and manages the software-testing process company-widewith guidance and insights direct from its test managers. Organizing any testing programthe people, processes, and toolscan be challenging and resource intensive. Even when the necessary tradeoffs are made, no development team can test every scenario. This book explains how a worldwide leader in software, services, and solutionsstaffed with 8,000 testersimplements and manages its testing process effectively company-wide. Whether youre a tester or test manager, youll gain expert insights on effective testing techniques and methodologiesincluding pros and cons of various approaches. For interesting context, the book also shares such facts as the number of test machines at Microsoft, how the company uses automated test cases, and bug statistics. It answers key testing questions, such as who tests what, when, and with what tools. And it describes how test teams are organized, when and how testing gets automated, testing tools, and feedbackwith illuminating insights for software-development organizations of all kinds.
2011年5月25日 想读
DEV
Windows via C/C++ 豆瓣 Goodreads
作者: Jeffrey Richter / Christophe Nasarre Microsoft Press 2007
Get the preeminent guide to programming application for Windows with C++. Programming Applications for Microsoft Windows is a classic book (formerly titled Advanced Windows, Third Edition) and is now fully updated for Windows Vista, including the latest information about Windows XP. In-depth and comprehensive, this essential reference covers the Windows operating system and how to program at the API level. Recognized experts provide an inside view of how Windows works and how to use its features in Visual C++ development tasks. Topics covered include processes, thread pooling, virtual memory, DLLs, file I/O, and message crackers. For systems-level programmers, this is a must-have title. Includes code samples in Visual C++. Features coverage of classic topics such as thread pooling, heaps, and advanced DLL techniques Provides expert guidance fully updated for Windows Vista Provides extensive sample code in Visual C++ 2005
点击链接进入中文版:
Windows核心编程(第5版)
2011年7月14日 想读
DEV
Expert Oracle Database Architecture 豆瓣
作者: Thomas Kyte Apress 2010 - 7
Now in its second edition, this best-selling book by Tom Kyte of Ask Tom fame continues to bring you some of the best thinking on how to apply Oracle Database to produce scalable applications that perform well and deliver correct results. Tom has a simple philosophy: you can treat Oracle as a black box and just stick data into it or you can understand how it works and exploit it as a powerful computing environment. If you choose the latter, then you’ll find that there are few information management problems that you cannot solve quickly and elegantly. This fully revised second edition covers the latest developments in Oracle Database 11g. Each feature is taught in a proof-by-example manner, not only discussing what it is, but also how it works, how to implement software using it, and the common pitfalls associated with it. Don’t treat Oracle Database as a black-box. Get this book. Get under the hood. Turbo-charge your career. Fully-revised to cover Oracle Database 11g Proof-by-example approach: Let the evidence be your guide Dives deeply into Oracle Databases’s most powerful features What you’ll learn Develop an evidence-based approach to problem solving Manage transactions in highly concurrent environments Speed access to data through table and index design Manage files and memory structures for performance and reliability Scale up through partitioning and parallel processing Load and unload data to interface with external systems Think for yourself; don’t take Tom’s word for it! Who this book is for This book is aimed at Oracle Database administrators, at PL/SQL and Java developers writing code to be deployed inside the database, and at developers of external applications who use Oracle Database as a data store. It is the go to book for those wishing to create efficient and scalable applications.
2011年9月5日 想读
DEV
Brain Rules for Baby 豆瓣
作者: John Medina Pear Press 2010 - 10
What’s the single most important thing you can do during pregnancy? What does watching TV do to a child’s brain? What’s the best way to handle temper tantrums? Scientists know.
In his New York Times bestseller Brain Rules , Dr. John Medina showed us how our brains really workand why we ought to redesign our workplaces and schools. Now, in Brain Rules for Baby , he shares what the latest science says about how to raise smart and happy children from zero to 5. This book is destined to revolutionize parenting. Just one of the surprises: The best way to get your children into the college of their choice? Teach them impulse control.
Brain Rules for Baby bridges the gap between what scientists know and what parents practice. Through fascinating and funny stories, Medina, a developmental molecular biologist and dad, unravels how a child’s brain develops--and what you can do to optimize it.
You will view your childrenand how to raise themin a whole new light. You’ll learn:
Where nature ends and nurture begins
Why men should do more household chores
What you do when emotions run hot affects how your child turns out
TV is harmful for children under 2
Your child’s ability to relate to others predicts her future math performance
Smart and happy are inseparable. Pursuing your child’s intellectual success at the expense of his happiness achieves neither
Praising effort is better than praising intelligence
The best predictor of academic performance is not IQ. It’s self control
What you do right nowbefore pregnancy, during pregnancy, and through the first five yearswill affect your children for the rest of their lives. Brain Rules for Baby is an indispensable guide.
2011年9月29日 想读
DEV
How To Speak And Write Correctly 豆瓣
作者: Joseph Devlin Kessinger Publishing, LLC 2004 - 6
The examples of these men are incentives to action. Poverty thrust them forward instead of keeping them back. Therefore, if you are poor make your circumstances a means to an end. Have ambition, keep a goal in sight and bend every energy to reach that goal. A story is told of Thomas Carlyle the day he attained the highest honor the literary world could confer upon him when he was elected Lord Rector of Edinburgh University. After his installation speech, in going through the halls, he met a student seemingly deep in study.
2011年11月18日 想读
DEV
Pro Android Python with SL4A 豆瓣
作者: Paul Ferrill APRESS ACADEMIC 2011 - 6
Pro Android Python with SL4A is for programmers and hobbyists who want to write apps for Android devices without having to learn Java first. Paul Ferrill leads you from installing the Scripting Layer for Android (SL4A) to writing small scripts, to more complicated and interesting projects, and finally to uploading and packaging your programs to an Android device. Android runs scripts in many scripting languages, but Python, Lua, and Beanshell are particularly popular. Most programmers know more than one programming language, so that they have the best tool for whatever task they want to accomplish. Pro Android Python with SL4A explores the world of Android scripting by introducing you to the most important open-source programming languages that are available on Android-based hardware. Pro Android Python with SL4A starts by exploring the Android software development kit and then shows you how to set up an Eclipse-based Android development environment. You then approach the world of Android programming by using Beanshell, which runs on the Dalvik, and learning how to write small programs to administer an Android device. Next, discover how Lua, a lightweight language perfectly suited for scripting on smaller devices, can work with Android. Lua can be used for small but important tasks, like SMS encryption and synchronizing photos with flickr. Last, but certainly not least, you will discover the world of Python scripting for SL4A, and the power contained within the full range of Python modules that can combine with the Android SDK. You'll learn to write small location-aware apps to get you started, but by the end of this book, you'll find yourself writing fully GUI-fied applications running on the Android desktop! Pro Android Python with SL4A is rounded out with a chapter on distributing and packaging scripts, a skill that you'll find very useful as you reach out to a wider audience with your programs. What you'll learn * Understand the SL4A * Explore the Android software development kit * Write scripts to administer an Android phone * Write and execute full Python and applications * Learn how to write simple apps using Facades * Explore the full Android development process, from development to packaging Who this book is for This is a book for beginning and intermediate Android developers, and a book for anyone coding in Python, Lua or exploring Beanshell. Table of Contents * Introduction * Getting Started with Android Scripting * Navigating the Android SDK * Developing Androids Scripts with Eclipse * Exploring the Android API * Background Scripting * Python Utilities * Python Dialog-Based GUIs * Python for GUI with WebUI * Packaging and Distributing Your Scripts
2011年12月2日 想读
DEV
C#本质论 豆瓣
作者: 米凯利斯 译者: 周靖 人民邮电出版社 2008 - 7
《C#本质论》是一本清晰、简明的C#教程,涵盖了C#2.0。书中对C#语言的每个重要结构都用简短的示例代码进行说明,并且和其他语言进行了全方位比较。每章开头的“思维导图”指明了本章要讨论的主题以及每个主题同整体的关系。全书由18章和3个附录组成。在简单介绍了C#之后,重点讨论了C#的数据类型、运算符、方法、类等基本概念,随后还对泛型、迭代器、反射、线程、互操作性等高级主题进行了深入而透彻的讨论。
点击链接进入新版: C#本质论(第3版)
2011年12月8日 想读
DEV
Essential C# 4.0 豆瓣
作者: Mark Michaelis Addison-Wesley Professional 2010 - 3
Essential C# 4.0 is a well-organized,"no-fluff" guide to all versions of C# for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0's new features and programming patterns to write code that is simple, yet powerful. This edition contains two new chapters on parallel programming, multi-threading, and concurrency, as well as extensive coverage of new C# 4.0 features: dynamic typing, variance, optional/named parameters, and many other new topics. Mark Michaelis covers the C# language in depth, illustrating key constructs with succinct, downloadable code examples. Graphical "mind maps" at the beginning of each chapter show what material is covered and how individual topics interrelate. Topics intended for beginners and advanced readers are clearly marked, and the book includes indexes of C# versions (2.0, 3.0, and 4.0), which make it easy for readers to reference topics specific to a given release of C#. Following an introduction to C#, readers learn about * Best practices for object-oriented programming in C# * C# primitive data types, value and reference types, implicitly typed variables, anonymous types, plus dynamic typing in C# 4.0 * Methods and parameters-including extension methods, partial meth-ods, and C# 4.0's optional and named parameters * Generics, concurrent collections, and custom collections with iterators * Delegates, events, and lambda expressions * Collection interfaces and standard query operators * Query expressions and the tree expressions on which LINQ providers are based * Reflection, attributes, and dynamic programming * Parallel Query Processing with PLINQ * Multithreaded programming with the Task Parallel Library * Platform interoperability and unsafe code * The Common Language Infrastructure that underlies C# Whether you're just starting out, are an experienced developer moving to C#, or are a seasoned C# programmer seeking to master C# 4.0's most valuable enhancements, Essential C# 4.0 will help you write high-quality, highly effective code.
2011年12月8日 想读
DEV
自然哲学之数学原理 豆瓣
The Principia: Mathematical Principles of Natural Philosophy
作者: (英)牛顿 译者: 王克迪 北京大学出版社 2006 - 1
在科学史上,《自然哲学之数学原理》是经典力学的第一部经典著作,划时代的巨著,也是人类掌握的第一个完整的科学的宇宙论和科学理论体系,其影响所及,遍布经典自然科学的所有领域,并在其后300年里一再取得丰硕成果。
就人类文明史而言,它成就了英国工业革命,在法国诱发了启蒙运动和大革命,在社会生产力和基本社会制度两方面都有直接而丰富的成果。迄今为止,还没有第二个重要的科学和学术理论,取得过如此之大的成就和影响。 从科学研究内部来看,《自然哲学之数学原理》示范了一种现代科学理论体系的样板,包括理论体系的结构、研究方法和研究态度、如何处理人与自然的关系等多方面内容。
《自然哲学之数学原理》达到的理论高度是前所未有的,其后也不多见。爱因斯坦说:“至今还没有可能用一个同样无所不包的统一概念,来替代牛顿的关于宇宙的统一概念。而要是没有牛顿的明晰的体系,我们到现在为止所取得的收获就会成为不可能。”
内容涉及天文、物理、生物、心理、政治、经济、法律与军事等领域。这些领域是过运河、现在和将来人类认识世界与发行世界必然从事的、关系人类命运与前途的事业。
2011年12月13日 想读
DEV
Code Reading 豆瓣
作者: Diomidis Spinellis Addison-Wesley Professional 2003 - 6
This book is a unique and essential reference that focuses upon the reading and comprehension of existing software code. While code reading is an important task faced by the vast majority of students, it has been virtually ignored as a discipline by existing references. The book fills this need with a practical presentation of all important code concepts, form, structure, and syntax that a student is likely to encounter. The concepts are supported by examples taken from real-world open source software projects. The focus upon reading code (rather than developing and implementing programs from scratch) provides for a vastly increased breadth of coverage.
2011年12月17日 想读
DEV
Python科学计算 豆瓣
作者: 张若愚 清华大学出版社 2012 - 1
本书介绍如何用Python开发科学计算的应用程序,除了介绍数值计算之外,还着重介绍如何制作交互式的2D、3D图像,如何设计精巧的程序界面,如何与C语言编写的高速计算程序结合,如何编写声音、图像处理算法等内容。书中涉及的Python扩展库包括NumPy、SciPy、SymPy、matplotlib、Traits、TraitsUI、Chaco、TVTK、Mayavi、VPython、OpenCV等,涉及的应用领域包括数值运算、符号运算、二维图表、三维数据可视化、三维动画演示、图像处理以及界面设计等。
书中以大量实例引导读者逐步深入学习,每个实例程序都有详尽的解释,并都能在本书推荐的运行环境中正常运行。此外,本书附有大量的图表和插图,力求减少长篇的理论介绍和公式推导,以便读者通过实例和数据学习并掌握理论知识。
2011年12月31日 想读
DEV
Practical Common Lisp 豆瓣 Goodreads
作者: [美] Peter Seibel Apress 2005 - 4 其它标题: Practical Common Lisp
...it has a fresh view on the language and the examples in the later chapters are usable in your day-to-day work as a programmer. — Frank Buss, Lisp Programmer and Slashdot Contributor

If you're interested in Lisp as it relates to Python or Perl, and want to learn through doing rather than watching, Practical Common Lisp is an excellent entry point. — Chris McAvoy, Chicago Python Users Group

Lisp is often thought of as an academic language, but it need not be. This is the first book that introduces Lisp as a language for the real world.
Practical Common Lisp presents a thorough introduction to Common Lisp, providing you with an overall understanding of the language features and how they work. Over a third of the book is devoted to practical examples such as the core of a spam filter and a web application for browsing MP3s and streaming them via the Shoutcast protocol to any standard MP3 client software (e.g., iTunes, XMMS, or WinAmp). In other "practical" chapters, author Peter Seibel demonstrates how to build a simple but flexible in-memory database, how to parse binary files, and how to build a unit test framework in 26 lines of code.
2012年1月10日 想读
DEV