The Kollected Kode Vicious

Neville-Neil, George


Pragmatic, Bite-Sized Programming Advice from Koder-with-Attitude, Kode Vicious
"For many years I have been a fan of the regular columns by Kode Vicious in Communications of the ACM. The topics are not only timely, they're explained with wit and elegance."
--From the Foreword by Donald E. Knuth
Writing as Kode Vicious (KV), George V. Neville-Neil has spent more than 15 years sharing incisive advice and fierce insights for everyone who codes, works with code, or works with coders. Now, in The Kollected Kode Vicious, he's brought together his best essays and Socratic dialogues on the topic of building more effective computer systems. These columns have been among the most popular items published in ACM's Queue magazine, as well as Communications of the ACM, and KV's entertaining and perceptive explorations are supplemented here with new material that illuminates broader themes and addresses issues relevant to every software professional.

Neville-Neil cuts to the heart of the matter and offers practical takeaways for newcomers and veterans alike on the following topics:

  • The Kode at Hand: What to do (or not to do) with a specific piece of code
  • Koding Konundrums: Issues that surround code, such as testing and documentation
  • Systems Design: Overall systems design topics, from abstraction and threads to security
  • Machine to Machine: Distributed systems and computer networking
  • Human to Human: Dealing with developers, managers, and other people

Each chapter brings together letters, responses, and advice that apply directly to day-to-day problems faced by those who work in or with computing systems. While the answers to the questions posed are always written with an eye towards humor, the advice given is deadly serious.

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.


《The Kollected Kode Vicious》是由Kode Vicious(KV)所撰寫的一本實用的程式設計建議書。George V. Neville-Neil以Kode Vicious的筆名寫作,他已經分享了超過15年的深入建議和洞察力,適用於所有編碼人員、與程式碼相關的工作或與編碼人員合作的人。這本書匯集了他最好的文章和蘇格拉底式的對話,探討如何建立更有效的電腦系統。這些專欄是ACM的《Queue》雜誌和《Communications of the ACM》中最受歡迎的文章之一,而KV的有趣而有洞察力的探索在這裡得到了補充,並闡明了更廣泛的主題,並解決了每個軟體專業人員都關心的問題。


- The Kode at Hand:如何處理特定程式碼的問題
- Koding Konundrums:與程式碼相關的問題,例如測試和文件
- Systems Design:整體系統設計主題,從抽象和執行緒到安全性
- Machine to Machine:分散式系統和電腦網路
- Human to Human:與開發人員、管理人員和其他人合作




George V. Neville-Neil hacks, writes, teaches, and consults on security, networking, and operating systems. A FreeBSD Foundation board member, he has written the "Kode Vicious" column for Queue and Communications of the ACM magazines. He is a member of ACM's Queue editorial board; a member of Usenix Association, ACM, and IEEE; and coauthor of The Design and Implementation of the FreeBSD Operating System, Second Edition (Addison-Wesley, 2015). An avid traveler and ardent cyclist, he speaks several languages including Japanese, French, Dutch, and some Mandarin.


George V. Neville-Neil 是一位在安全、網路和作業系統領域進行駭客、撰寫、教學和諮詢的專家。作為 FreeBSD 基金會的董事會成員,他曾為《Queue》和《Communications of the ACM》雜誌撰寫「Kode Vicious」專欄。他是 ACM 的《Queue》編輯委員會成員,也是 Usenix Association、ACM 和 IEEE 的成員,並且是《The Design and Implementation of the FreeBSD Operating System, Second Edition》(Addison-Wesley, 2015)的合著者。他是一位熱愛旅行和熱衷於騎自行車的人,能說多種語言,包括日語、法語、荷蘭語和一些普通話。