Code Craft: The Practice of Writing Excellent Code (Paperback)

Pete Goodliffe

  • 出版商: No Starch Press
  • 出版日期: 2006-12-01
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 624
  • 裝訂: Paperback
  • ISBN: 1593271190
  • ISBN-13: 9781593271190
  • 相關分類: Excel
  • 已絕版

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

相關主題

商品描述

Description

"Some books you read because you have to, some you simply have to read. Pete's book is in the second category ?it's useful and fun and it'll make you a better programmer."
Jez Higgins, ACCU Chairman

 

 

"Code Craft is a goldmine of information that every professional software developer should be aware of."
Tim Penhey, editor of C Vu Journal

 

 

You know how to write code that works, but what about code that's well written and easy to understand? And robust and bug-free? If other programmers looked at your handiwork, would they be able to figure out the code's logic and purpose? Exceptional programmers have more than just technical know-how; they adopt the right approach and attitude to development.

Code Craft will help take your programming beyond writing correct code to writing great code, thus turning you into a true programming professional or enhancing your existing professional skills.

With language-agnostic advice that's relevant to all developers, Code Craft covers code-writing concerns such as presentation style, variable naming, error handling, and security. And it tackles broader, real-world programming issues like effective teamwork, development processes, and documentation. Each chapter ends with a Q&A section that reviews key concepts to get you thinking like an expert, making it an especially great reference for newer programmers who want to work professionally and efficiently as part of a team.

This survival guide for the software factory will show you how to:
?Write good code when the world's not helping you
?Avoid disasters and distractions in the workplace
?Assess your abilities accurately and determine ways to improve
?Adopt productive attitudes and follow best practices

There's little more valuable than the advice of a true, programming professional. You'll find Code Craft to be clear, practical, and entertaining throughout, and a great way to take your code (and your career) to the next level.

 

Table of Contents

Cutting code: At the codeface
Chapter 1: On the defensive
Chapter 2: The best laid plans
Chapter 3: What's in a name?
Chapter 4: The write stuff
Chapter 5: A passing comment
Chapter 6: To err is human


Cutting code: The secret life of code
Chapter 7: The programmer's toolbox
Chapter 8: Testing times
Chapter 9: Finding fault
Chapter 10: The code that Jack built
Chapter 11: The need for speed
Chapter 12: An insecurity complex

Cutting code: The shape of things to come
Chapter 13: Grand designs
Chapter 14: Software architecture
Chapter 15: Software evolution

Life in the software factory: A herd of programmers
Chapter 16: Code monkeys
Chapter 17: Together we stand
Chapter 18: Practising safe source

Life in the software factory: Part of the process
Chapter 19: Being specific
Chapter 20: A review to a kill
Chapter 21: How long is a piece of string?

Life in the software factory: From the top
Chapter 22: Recipe for a program
Chapter 23: The outer limits

商品描述(中文翻譯)

描述

"Pete的書屬於第二類別,它既有用又有趣,會讓你成為一個更好的程式設計師。"
- Jez Higgins, ACCU主席

"《Code Craft》是一本寶庫,每個專業軟體開發人員都應該知道。"
- Tim Penhey, C Vu Journal編輯

你知道如何寫能運作的程式碼,但是你知道如何寫出易於理解、堅固且無錯誤的程式碼嗎?如果其他程式設計師看到你的作品,他們能理解程式碼的邏輯和目的嗎?優秀的程式設計師不僅擁有技術知識,還採用正確的開發方法和態度。

《Code Craft》將幫助你將程式設計提升到寫出優秀程式碼的水平,使你成為真正的程式設計專業人員或提升你現有的專業技能。

《Code Craft》提供與語言無關的建議,適用於所有開發人員,涵蓋程式碼撰寫方面的問題,如呈現風格、變數命名、錯誤處理和安全性。它還解決了更廣泛的現實世界程式設計問題,如有效的團隊合作、開發流程和文件撰寫。每章結束時都有一個問答部分,回顧關鍵概念,讓你像專家一樣思考,對於想要作為團隊的一部分以專業和高效方式工作的新手程式設計師來說,這是一個特別好的參考資料。

這本軟體工廠的生存指南將教你如何:
- 在世界不幫助你的情況下寫出好的程式碼
- 避免工作場所的災難和干擾
- 正確評估自己的能力並找到改進的方法
- 採用高效的態度並遵循最佳實踐

沒有什麼比一位真正的程式設計專業人員的建議更有價值了。你會發現《Code Craft》在整本書中都清晰、實用且有趣,是提升你的程式碼(和你的職業生涯)的好方法。

目錄

切割程式碼:在程式碼面前
第1章:防守
第2章:最好的計劃
第3章:名字的重要性
第4章:寫作技巧
第5章:一個簡單的評論
第6章:人非聖賢,孰能無錯

切割程式碼:程式碼的秘密生活
第7章:程式設計師的工具箱
第8章:測試時刻
第9章:尋找錯誤
第10章:Jack建造的程式碼
第11章:速度的需求
第12章:不安全的複雜性

切割程式碼:未來的形狀
第13章:宏偉的設計
第14章:軟體架構
第15章:軟體演進

軟體工廠的生活:一群程式設計師
第16章:程式碼猴子
第```