金桥书城
首页 咨询 科普 论坛 博客
首页 图书 音乐 影视 化妆品
我的账户 购物车内容 去收银台
动漫周边 数码 最新商品 出版社 丛书 作者 最近出版书籍 在线阅读 RSS
商品搜索
高级搜索 热门搜索词:殷红博  早期教育与天才  区慕洁
您现在的位置:书城 > 图书 > 电脑图书 > 操作系统 > Unix > 商品信息    

UNIX 程序设计艺术(影印版) (The art of UNIX programming)

  UNIX 程序设计艺术(影印版) (The art of UNIX programming)
 现在就购买:  UNIX 程序设计艺术(影印版) (The art of UNIX programming)
定价: ¥52.00元  金桥价: ¥49.40元  节省: ¥2.60元
出版/发行时间:    
出版社:  中国电力出版社
丛书名:  原版风暴系列
作者:  Eric Raymond
ISBN:  7-5083-2207-x
版次:  1
开本:  16
页数:  560


怎样购买?

联系我们

 添加到我的收藏夹
内容简介
"Reading this book has filled a gap in my education. I feel a sense of completion, understand that UNIX is really a style of community. Now I get it, at least I get it one level deeper than I ever did before. This book came at a perfect moment for me, a moment when I shifted from visualizing programs as things to programs as the shadows cast by communities. From this perspective, Eric makes UNIX make perfect sense."
--Kent Beck, author of Extreme Programming Explained, Test Driven Development, and Contributing to Eclipse

"A delightful, fascinating read, and the lessons in problem-solvng are essential to every programmer, on any OS."
--Bruce Eckel, author of Thinking in Java and Thinking in C++

目录:
I. CONTEXT.

1. Philosophy.



Culture? What culture?


The durability of Unix.


The case against learning Unix culture.


What Unix gets wrong.


What Unix gets right.


Basics of the Unix philosophy.

The Unix philosophy in one lesson.



Applying the Unix philosophy.


Attitude matters too.

2. History.



Origins and history of Unix, 1969-1995.


Origins and history of the hackers, 1961-1995.


The open-source movement: 1998 and onward.


The lessons of Unix history.

3. Contrasts.



The elements of operating-system style.


Operating-system comparisons.


What goes around, comes around.

II. DESIGN.

4. Modularity.



Encapsulation and optimal module size.


Compactness and orthogonality.


Libraries.


Unix and object-oriented languages.


Coding for modularity.

5. Textuality.



The Importance of Being Textual.


Data file metaformats.


Application protocol design.


Application protocol metaformats.

6. Transparency.



Some case studies.


Designing for transparency and discoverability.


Designing for maintainability.

7. Multiprogramming.



Separating complexity control from performance tuning.


Taxonomy of Unix IPC methods.


Problems and methods to avoid.


Process partitioning at the design level.

8. Minilanguages.



Taxonomy of languages.


Applying minilanguages.


Designing minilanguages.

9. Transformation.



Data-driven programming.


Ad-hoc code generation.

10. Configuration.



What should be configurable?


Where configurations live.


Run-control files.


Environment variables.


Command-line options.


How to choose among configuration-setting methods.


On breaking these rules.

11. Interfaces.



Applying the Rule of Least Surprise.


History of interface design on Unix.


Evaluating interface designs.


Tradeoffs between CLI and visual interfaces.


Transparency, expressiveness, and configurability.


Unix interface design patterns.


Applying Unix interface-design patterns.


The Web browser as universal front end.


Silence is golden.

12. Optimization.



Don\'t just do something, stand there!


Measure before optimizing.


Non-locality considered harmful.


Throughput vs. latency.

13. Complexity.



Speaking of complexity.


A Tale of Five Editors.


The right size for an editor.


The right size of software.

III. IMPLEMENTATION.

14. Languages.



Unix\'s Cornucopia of Languages.


Why Not C?


Interpreted Languages and Mixed Strategies.


Language evaluations.


Trends for the Future.


Choosing an X toolkit.

15. Tools.



A developer-friendly operating system.


Choosing an editor.


Special-purpose code generators.


Make in non-C/C++ Development.


Version-control systems.


Run-time debugging.


Profiling.


Emacs as the universal front end.

16. Re-Use.



The tale of J. Random Newbie.


Transparency as the key to re-use.


From re-use to open source.


The best things in life are open.


Where should I look?


What are the issues in using open-source software?


Licensing issues.

IV. COMMUNITY.


17. Portability.


Evolution of C.


Unix standards.


Specifications as DNA, code as RNA.


Programming for Portability.


Internationalization.


Portability, open standards and open source.

18. Documentation.



Documentation concepts.


The Unix style.


The zoo of Unix documentation formats.


The present chaos and a possible way out.


The DocBook toolchain.


How to write Unix documentation.

19. Open Source.



Unix and open source.


Best practices for working with open-source developers.


The logic of licenses: how to pick one.


Why you should use a standard license.


Varieties of Open-Source Licensing.

20. Futures.



Essence and accident in Unix tradition.


Problems in the design of Unix.


Problems in the environment of Unix.


Problems in the culture of Unix.


Reasons to believe.

A. Glossary of Abbreviations.


B. References.


C. Contributors.

这件商品于 2004-07-13 添加.

 撰写评述

Google AdSense...
出版社-中国电力出版社...更多
  • 现场安全生产和优质服务“百问百查”活动画册
  • 家用轿车简易维修260例
  • 轻松看懂PLC控制系统梯形图/轻松看懂电气控制电路图丛书
  • 图解数控机床编程方法与加工实例/图解机电一体化技术入门丛书
  • 开关电源印制电路板工程设计/电力电子工程应用技术丛书
  • 电气节能控制方法与实践
  • WPS Office2007应用基础教程
  • 新农村建设规划与住宅设计
  • 模拟电子技术基础(普通高等教育十一五规划教材)
  • 丛书名-原版风暴系列...更多
  • 数字集成电路与嵌入式内核系统可测试性系统
  • C++Templates影印版
  • Code Reading(影印版)
  • 面向模式分析和设计:使用模式设计软件系统(影印版) (Pattern-Oriented Analysis and Design: Composing Patterns to Design Software
  • 平衡敏捷和纪律:复杂软件系统开发方法指南(影印版)
  • UML和模式应用:面向对象分析和设计及统一过程导论(第二版)(影印版)
  • 面向对象建模与设计
  • 企业应用架构模式(影印版) (Patterns of Enterprise Application Architecture)
  • 算法V(C实现)――图算法(第三版?影印版)
  • 帮助中心
    联系我们
    关于我们 | 网站地图 | 用户注册 | 广告客户 | 招聘信息 | 业务信息
    Copyright©2006-2009 JQCQ.com,WONDER. All Rights Reserved
    重庆科技咨询中心.重庆网得信息技术有限公司.版权所有 Email: book@jqinfo.com
    电话:023-63002289-802 63659911 传真:023-63659907 短信查询:13638319092(短信)
    邮编:400013 地址:重庆市渝中区双钢路3号科协大厦15楼 收款人:科普书社