Code Reading(含CD-ROM一张)——原版风暴系列 mobi 下载 网盘 caj lrf pdf txt 阿里云

Code Reading(含CD-ROM一张)——原版风暴系列精美图片
》Code Reading(含CD-ROM一张)——原版风暴系列电子书籍版权问题 请点击这里查看《

Code Reading(含CD-ROM一张)——原版风暴系列书籍详细信息

  • I***N:9787508321820
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2004-04
  • 页数:463
  • 价格:39.30
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:暂无开本
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看

内容简介:

2004年美国Jolt大奖入围作品。

如果你是个程序员的话,那么你就需要本书。可能导致我们阅读代码的原因是:我们不得不去修复它其中所包含的错误;或是对它进行遍查(inspect);或者是改善它。我们阅读代码的方式可能和工程师检查机械的方式一样——找出它的工作原理。或者我们阅读代码的目的是对代码进行清理——找出其中可以被重用的部分。阅读代码有着它自身的技巧,并需要我们能够在重要场合对采用何种技术有着判断能力。在这本不可或缺的书中,Diomidis Spinellis使用了超过600个来自现实世界中的例子来向我们展示如何鉴别好的(或坏的)代码:如何去阅读它,从中去找寻什么,以及如何利用这种技巧来提升我们自身编写的代码的品质。记住这个事实:如果我们养成了阅读好代码的习惯,我们就能写出更高品质的代码。


书籍目录:

Figures xiii

Tables xix

Foreword xxi

Preface xxv

1 Introduction

1.1 Why and How to Read Code

1.2 How to Read This Book

2 Basic Programming Elements

2.1 A Complete Program

2.2 Functi*** and Global Variables

2.3 while Loops, Conditi***, and Blocks

2.4 switch Statements

2.5 for Loops

2.6 break and continue Statements

2.7 Character and Boolean Expressi***

2.8 goto Statements

2.9 Refactoring in the Small

2.10 do Loops and Integer Expressi***

2.11 Control Structures Revisited

Further Reading

3 Advanced C Data Types

3.1 Pointers

3.2 Structures

3.3 Uni***

3.4 Dynamic Memory Allocation

3.5 typedef Declarati***

4 C Data Structures

4.1 Vectors

4.2 Matrices and Tables

4.3 Stacks

4.4 Queues

4.5 Maps

4.6 Sets

4.7 Linked Lists

4.8 Trees

4.9 Graphs

Further Reading

5 Advanced Control Flow

5.1 Recursion

5.2 Excepti***

5.3 Parallelism

5.3.1 Hardware and Software Parallelism

5.3.2 Control Models

5.3.3 Thread Implementati***

5.4 Signals

5.5 Nonlocal Jumps

5.6 Macro Substitution

Further Reading

6 Tackling Large Projects

6.1 Design and Implementation Techniques

6.2 Project Organization

6.3 The Build Process and Makefiles

*** Configuration

6.5 Revision Control

6.6 Project-Specific Tools

6.7 Testing

Further Reading

7 Coding Standards and Conventi***

7.1 File Names and Organization

7.2 Indentation

7.3 Formatting

7.4 Naming Conventi***

7.5 Programming Practices

7.6 Process Standards

Further Reading

8 Documentation

8.1 Documentation Types

8.2 Reading Documentation

8.3 Documentation Problems

8.4 Additional Documentation Sources

8.5 Common Open-Source Documentation Formats

Further Reading

9 Architecture

9.1 System Structures

9.2 Control Models

9.3 Element Packaging

9.4 Architecture Reuse

Further Reading

10 Code-Reading Tools

10.1 Regular Expressi***

10.2 The Editor as a Code Browser

10.3 Code Searching with grep

10.4 Locating File Differences

10.5 Roll Your Own Tool

10.6 The Compiler as a Code-Reading Tool

10.7 Code Browsers and Beautifiers

10.8 Runtime Tools

10.9 N***oftware Tools

Tool Availability and Further Reding

11 A Complete Example

11.1 Overview

11.2 Attack Plan

11.3 Code Reuse

11.4 Testing and Debugging

11.5 Documentation

11.6 Observati***

A Outline of the Code Provided

B Source Code Credits

C Referenced Source Files

D Source Code Licenses

D.1 ACE

D.2 Apache

D.3 ArgoUML

D.4 DemoGL

D.5 hsqldb

D.6 NetBSD

D.7 OpenCl

D.8 Perl

D.9 qtchat

D.10 socked

D.11 vcf

D.12 X Window System

E Maxims for Reading Code

Bibliography

Author Index


作者介绍:

Diomidis Spinellis 从1985年起,就为许多具有创造性的并获得广泛赞誉的商业及开源项目编写和维护超过了250000行代码,与此同时他与逐步完善了本书中所介绍的技术。他从伦敦大学帝国学院获得了软件工程学科的工程学硕士学位和计算机科学学科的博士学位。现在他是雅典经贸


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

但要注意从小型的程序开始阅读;不要立即陷入对大型系统的研究中。编译研究的程序并运行它们。这样您可以得到即时的回馈,了解代码预想的工作方式,同时还可以获得成就感。下一步就是主动地修改代码来检验您对代码的理解是否正确。再次强调,要从小的改动做起,逐渐地增大他们的范围。


代码阅读包含有很多可供选择的策略:自底向上和自顶向下的分析、试探法、检查注释和外部文档,应当根据问题的需要来尝试所有这些方法。


通过阅读现实世界中的优质代码可以学到如何设计开发关键的系统,这种能力是无法通过编写小型程序学到的。


We can therefore safely (and correctly in our case) assume that getstops will process the tab stop specification option.


[16] netbsdsrc/usr.bin/timed/timed/timed.c:564–568


其它内容:

书籍介绍

2004年美国Jolt大奖入围作品。

如果你是个程序员的话,那么你就需要本书。可能导致我们阅读代码的原因是:我们不得不去修复它其中所包含的错误;或是对它进行遍查(inspect);或者是改善它。我们阅读代码的方式可能和工程师检查机械的方式一样——找出它的工作原理。或者我们阅读代码的目的是对代码进行清理——找出其中可以被重用的部分。阅读代码有着它自身的技巧,并需要我们能够在重要场合对采用何种技术有着判断能力。在这本不可或缺的书中,Diomidis Spinellis使用了超过600个来自现实世界中的例子来向我们展示如何鉴别好的(或坏的)代码:如何去阅读它,从中去找寻什么,以及如何利用这种技巧来提升我们自身编写的代码的品质。记住这个事实:如果我们养成了阅读好代码的习惯,我们就能写出更高品质的代码。


书籍真实打分

  • 故事情节:3分

  • 人物塑造:7分

  • 主题深度:4分

  • 文字风格:9分

  • 语言运用:5分

  • 文笔流畅:5分

  • 思想传递:3分

  • 知识深度:5分

  • 知识广度:5分

  • 实用性:6分

  • 章节划分:9分

  • 结构布局:4分

  • 新颖与独特:9分

  • 情感共鸣:8分

  • 引人入胜:9分

  • 现实相关:7分

  • 沉浸感:6分

  • 事实准确性:5分

  • 文化贡献:6分


网站评分

  • 书籍多样性:7分

  • 书籍信息完全性:4分

  • 网站更新速度:6分

  • 使用便利性:9分

  • 书籍清晰度:8分

  • 书籍格式兼容性:7分

  • 是否包含广告:4分

  • 加载速度:8分

  • 安全性:4分

  • 稳定性:7分

  • 搜索功能:6分

  • 下载便捷性:6分


下载点评

  • 四星好评(354+)
  • 值得购买(197+)
  • txt(560+)
  • 书籍多(662+)
  • 排版满分(309+)
  • 无广告(375+)
  • 书籍完整(382+)
  • 微信读书(181+)

下载评价

  • 网友 国***芳:

    五星好评

  • 网友 扈***洁:

    还不错啊,挺好

  • 网友 曾***玉:

    直接选择epub/azw3/mobi就可以了,然后导入微信读书,体验百分百!!!

  • 网友 濮***彤:

    好棒啊!图书很全

  • 网友 仰***兰:

    喜欢!很棒!!超级推荐!

  • 网友 居***南:

    请问,能在线转换格式吗?

  • 网友 隗***杉:

    挺好的,还好看!支持!快下载吧!

  • 网友 饶***丽:

    下载方式特简单,一直点就好了。

  • 网友 融***华:

    下载速度还可以

  • 网友 汪***豪:

    太棒了,我想要azw3的都有呀!!!

  • 网友 权***波:

    收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!

  • 网友 利***巧:

    差评。这个是收费的

  • 网友 家***丝:

    好6666666

  • 网友 曹***雯:

    为什么许多书都找不到?


随机推荐