Why Software Sucks...and What You Can Do About It
暫譯: 為什麼軟體糟糕...以及你可以做些什麼

David S. Platt

  • 出版商: Addison Wesley
  • 出版日期: 2006-10-01
  • 定價: $700
  • 售價: 5.0$350
  • 語言: 英文
  • 頁數: 288
  • 裝訂: Paperback
  • ISBN: 0321466756
  • ISBN-13: 9780321466754
  • 相關分類: 軟體工程軟體架構
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

Description

“I’ve just finished reading the best computer book [Why Software Sucks...] since I last re-read one of mine and I wanted to pass along the good word. . . . Put this one on your must-have list if you have software, love software, hate programmers, or even ARE a programmer, because Mr. Platt (who teaches programming) has set out to puncture the bloated egos of all those who think that just because they can write a program, they can make it easy to use. . . . This book is funny, but it is also an important wake-up call for software companies that want to reduce the size of their customer support bills. If you were ever stuck for an answer to the question, ’Why do good programmers make such awful software?’ this book holds the answer.”
John McCormick, Locksmith columnist, TechRepublic.com
“I must say first, I don’t get many computing manuscripts that make me laugh out loud. Between the laughs, Dave Platt delivers some very interesting insight and perspective, all in a lucid and engaging style. I don’t get much of that either!”
Henry Leitner, assistant dean for information technology andsenior lecturer on computer science, Harvard University
“A riotous book for all of us downtrodden computer users, written in language that we understand.”
Stacy Baratelli, author’s barber
“David’s unique take on the problems that bedevil software creation made me think about the process in new ways. If you care about the quality of the software you create or use, read this book.”
Dave Chappell, principal, Chappell & Associates
“I began to read it in my office but stopped before I reached the bottom of the first page. I couldn’t keep a grin off my face! I’ll enjoy it after I go back home and find a safe place to read.”
Tsukasa Makino, IT manager
“David explains, in terms that my mother-in-law can understand, why the software we use today can be so frustrating, even dangerous at times, and gives us some real ideas on what we can do about it.”
Jim Brosseau, Clarrus Consulting Group, Inc.

A Book for Anyone Who Uses a Computer Today...and Just Wants to Scream!

Today’s software sucks. There’s no other good way to say it. It’s unsafe, allowing criminal programs to creep through the Internet wires into our very bedrooms. It’s unreliable, crashing when we need it most, wiping out hours or days of work with no way to get it back. And it’s hard to use, requiring large amounts of head-banging to figure out the simplest operations.

It’s no secret that software sucks. You know that from personal experience, whether you use computers for work or personal tasks. In this book, programming insider David Platt explains why that’s the case and, more importantly, why it doesn’t have to be that way. And he explains it in plain, jargon-free English that’s a joy to read, using real-world examples with which you’re already familiar. In the end, he suggests what you, as a typical user, without a technical background, can do about this sad state of our software—how you, as an informed consumer, don’t have to take the abuse that bad software dishes out.

As you might expect from the book’s title, Dave’s expose is laced with humor—sometimes outrageous, but always dead on. You’ll laugh out loud as you recall incidents with your own software that made you cry. You’ll slap your thigh with the same hand that so often pounded your computer desk and wished it was a bad programmer’s face. But Dave hasn’t written this book just for laughs. He’s written it to give long-overdue voice to your own discovery—that software does, indeed, suck, but it shouldn’t.

 

Table of Contents 

Acknowledgments xiii

Introduction 1

Chapter 1: Who’re You Calling a Dummy? 9

Where We Came From 10

Why It Still Sucks Today 11

Control versus Ease of Use 13

I Don’t Care How Your Program Works 15

A Bad Feature and a Good One 19

Stopping the Proceedings with Idiocy 23

Testing on Live Animals 26

Where We Are and What You Can Do 28

Chapter 2: Tangled in the Web 31

Where We Came From 32

How It Works 34

Why It Still Sucks Today 37

Client-Centered Design versus Server-Centered Design 40

Where’s My Eye Opener? 46

It’s Obvious—Not! 52

Splash, Flash, and Animation 56

Testing on Live Animals 59

What You Can Do about It 61

Chapter 3: Keep Me Safe 65

The Way It Was 66

Why It Sucks Today 67

What Programmers Need to Know, but Don’t 71

A Human Operation 77

Budgeting for Hassles 80

Users Are Lazy 83

Social Engineering 87

Last Word on Security 92

What You Can Do 93

Chapter 4: Who the Heck Are You? 97

Where We Came From 97

Why It Still Sucks Today 98

Incompatible Requirements 99

OK, So Now What? 106

Chapter 5: Who’re You Looking At? 119

Yes, They Know You 119

Why It Sucks More Than Ever Today 122

Users Don’t Know Where the Risks Are 125

What They Know First 127

Milk You with Cookies? 129

Privacy Policy Nonsense 138

Covering Your Tracks 140

The Google Conundrum 141

Solution 145

Chapter 6: Ten Thousand Geeks, Crazed on Jolt Cola 149

See Them in Their Native Habitat 149

All These Geeks 150

Who Speaks, and When, and about What 153

Selling It 158

The Next Generation of Geeks—Passing It On 161

Chapter 7: Who Are These Crazy Bastards Anyway? 169

Homo Logicus 170

Testosterone Poisoning 171

Control and Contentment 173

Making Models 175

Geeks and Jocks 177

Jargon 179

Brains and Constraints 181

Seven Habits of Geeks 183

Chapter 8: Microsoft: Can’t Live With ’Em and Can’t Live Without ’Em 189

They Run the World 189

Me and Them 190

Where We Came From 193

Why It Sucks Today 195

Damned if You Do, Damned if You Don’t 199

We Love to Hate Them 203

Plus ça Change 207

Growing-Up Pains 211

What You Can Do about It 214

The Last Word 220

Chapter 9: Doing Something About It 223

1. Buy 224

2. Tell 229

3. Ridicule 232

4. Trust 233

5. Organize 237

Epilogue 241

About the Author 243

商品描述(中文翻譯)

**描述**

“我剛讀完自從上次重讀自己的書以來最好的電腦書籍 [《為什麼軟體糟透了...》],我想傳遞這個好消息……如果你有軟體、熱愛軟體、厭惡程式設計師,甚至你自己就是程式設計師,那麼這本書一定要放在你的必備清單上,因為普拉特先生(他教程式設計)旨在戳破那些認為只要能寫程式就能讓它易於使用的人的膨脹自尊……這本書很有趣,但對於想要減少客戶支援費用的軟體公司來說,這也是一個重要的警鐘。如果你曾經困惑於“為什麼優秀的程式設計師會製作如此糟糕的軟體?”這本書提供了答案。”
— *約翰·麥考密克,TechRepublic.com 的鎖匠專欄作家*

“我必須先說,我不常收到讓我笑出聲的計算機手稿。在笑聲之間,戴夫·普拉特提供了一些非常有趣的見解和觀點,所有這些都以清晰且引人入勝的風格呈現。我也不常見到這樣的作品!”
— *亨利·萊特納,哈佛大學資訊科技助理院長及計算機科學高級講師*

“這是一本為所有被壓迫的電腦使用者而寫的熱鬧書籍,使用我們能理解的語言。”
— *斯泰西·巴拉泰利,作者的理髮師*

“大衛對困擾軟體創造的問題的獨特看法讓我以新的方式思考這個過程。如果你關心自己創造或使用的軟體的質量,請閱讀這本書。”
— *戴夫·查佩爾,查佩爾與夥伴公司負責人*

“我在辦公室開始閱讀,但在翻到第一頁底部之前就停下來了。我無法抑制臉上的微笑!我會在回家後找個安全的地方再享受這本書。”
— *牧野司,IT經理*

“大衛用我岳母能理解的術語解釋了為什麼我們今天使用的軟體會如此令人沮喪,甚至有時是危險的,並給了我們一些實際的建議,告訴我們該怎麼做。”
— *吉姆·布羅索,Clarrus Consulting Group, Inc.*

**一本適合任何今天使用電腦的人……並且只想尖叫的書!**

今天的軟體糟透了。沒有其他更好的說法。它不安全,讓犯罪程式悄悄通過互聯網進入我們的臥室。它不可靠,在我們最需要的時候崩潰,抹去數小時或數天的工作,卻無法找回。而且它難以使用,需要大量的撞頭來弄清楚最簡單的操作。

軟體糟透了這一點並不神秘。無論你是為工作還是個人任務使用電腦,你都知道這一點。在這本書中,程式設計內部人士大衛·普拉特解釋了為什麼會這樣,更重要的是,為什麼不必如此。他用簡單、無術語的英語來解釋,讓人讀起來愉快,並使用你已經熟悉的現實世界範例。最後,他建議你作為一個典型的使用者,沒有技術背景,可以對我們軟體的悲慘狀態做些什麼——作為一個知情的消費者,你不必忍受糟糕軟體帶來的虐待。

正如你可能從書名中預期的那樣,戴夫的揭露充滿了幽默——有時是荒謬的,但總是切中要害。當你回想起自己與軟體的糟糕經歷時,你會笑出聲來。你會用那隻經常拍打電腦桌子的手拍打大腿,並希望那是糟糕程式設計師的臉。但戴夫寫這本書不僅僅是為了讓人發笑。他寫這本書是為了給你自己發現的聲音——軟體確實糟透了,但它不應該如此。

**目錄**

**致謝** xiii
**導言** 1
**第一章:你叫誰傻瓜?** 9
我們的起源 10
為什麼今天仍然糟透了 11
控制與易用性 13
我不在乎你的程式如何運作 15
一個糟糕的特性和一個好的特性 19
用愚蠢停止進程 23
在活體上測試 26
我們的位置和你可以做的事情 28
**第二章:纏繞在網絡中** 31
我們的起源 32
它是如何運作的 34
為什麼今天仍然糟透了 37
以客戶為中心的設計與以伺服器為中心的設計 40
我的眼界在哪裡? 46
顯而易見——不! 52
濺水、閃光和動畫 56
在活體上測試 59
你可以做的事情 61
**第三章:保護我** 65
它的樣子 66
為什麼今天糟透了 67
程式設計師需要知道但不知道的 71
一個人類操作 77
預算麻煩 80
使用者是懶惰的 83
社會工程 87
安全的最後話 92
你可以做的事情 93
**第四章:你到底是誰?** 97
我們的起源 97
為什麼今天仍然糟透了 98
不相容的需求 99
好吧,那麼現在怎麼辦? 106
**第五章:你在看誰?** 119
是的,他們認識你 119
為什麼今天比以往更糟 122
使用者不知道風險在哪裡 125
他們首先知道什麼 127
用餅乾來榨取你? 129
隱私政策的胡說八道 138
掩蓋你的行蹤 140
谷歌的難題 141
解決方案 145
**第六章:一萬個極客,瘋狂於 Jolt Cola** 149
在他們的自然棲息地中看見他們 149
所有這些極客 150
誰在說話,何時,說什麼 153
銷售它 158
下一代極客——傳承 161
**第七章:這些瘋狂的傢伙到底是誰?** 169
邏輯人 170
睾酮中毒 171
控制與滿足 173
製作模型 175
極客與運動員 177
術語 179
大腦與約束 181
極客的七個習慣 183
**第八章:微軟:不能與他們共存,也不能沒有他們** 189
他們掌控著世界 189
我和他們 190
我們的起源 193
為什麼今天糟透了 195
做了也遭殃,不做也遭殃 199
我們喜歡恨他們 203
變化不斷 207
成長的痛苦 211
你可以做的事情 214
最後的話 220
**第九章:做些什麼** 223
1. 購買 224
2. 告訴 229
3. 嘲笑 232
4. 信任 233
5. 組織 237
**後記** 241
**關於作者** 243