搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
编程智慧:编程鬼才的经验和思考
0.00     定价 ¥ 99.00
员工书屋
此书还可采购10本,持证读者免费借回家
  • ISBN:
    9787111740162
  • 作      者:
    [美]乔治·V.内维尔-尼尔(George V.Neville-Neil)
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2023-12-01
收藏
编辑推荐
以Kode Vicious(KV)的身份,George V. Neville-Neil花了15年多的时间向每一位程序员以及与程序或程序员打交道的人分享深刻的见解和中肯的建议。在本书中,他汇集了自己关于构建更有效的计算机系统的随笔和苏格拉底式对话。“Kode Vicious”专栏一直是ACM Queue和Communications of the ACM上最受欢迎的部分。本书还补充了KV的一些有趣和敏锐的探究,这些新材料阐述了更广泛的主题,并解决了与每个软件专业人员相关的问题。

本书作者直指问题核心,并就以下主题为程序员新手和老手提供了实用的经验。
? 手头的代码:对特定的一段代码该做什么和不该做什么
? 编程难题:诸如测试和文档编写之类的围绕代码的问题
? 系统设计:从抽象、线程到安全的整体系统设计主题
? 机器对机器:分布式系统和计算机网络
? 人类对人类:与开发人员、管理人员和其他人打交道

本书每章都汇集了直接针对计算机系统工作人员日常问题的信件、回复和建议。作者虽然对所提问题的回答总是以幽默的笔调撰写,但给出的建议却是严肃认真的。
展开
作者简介
作者简介 About the Author
George V. Neville-Neil从事安全、网络和操作系统方面的探索、写作、教学和咨询工作。作为FreeBSD基金会董事会成员,自2004年以来,他一直为Queue和Communications of the ACM撰写“Kode Vicious”专栏文章。他是ACM Queue编委会成员,也是USENIX协会、ACM和IEEE的会员。
George与Marshall Kirk McKusick和Robert N. M. Watson合著了FreeBSD Operating System, Second Edition (Addison-Wesley, 2015)一书。他拥有美国东北大学计算机科学学士学位。在从事计算机和开源项目工作之余,George热衷于旅行,会说多国语言,包括英语、日语、法语、荷兰语和一些汉语。他也是一个狂热的自行车爱好者。George目前住在纽约布鲁克林,尽管他一生中有三分之一的时间都在为各种项目奔波。

展开
目录
Contents 目  录
Donald E. Knuth(DK)撰写的序
前言
致谢
作者简介
第1章 手头的代码1
1.1 资源管理4
1.2 大内存7
1.3 代码排列10
1.4 代码滥用12
1.5 嵌套倾向15
1.6 令人窒息的变化17
1.7 被诅咒的代码19
1.8 强制异常21
1.9 一段不错的代码24
1.10 一些恶臭的东西27
1.11 日志记录29
1.12 丢失31
1.13 复制33
1.14 五大编程问题36
1.15 语言上的迷失39
1.16 签入注释41
第2章 编程难题43
2.1 方法的颂歌44
2.2 C++里的“+”有多少47
2.3 时尚而现代的事物50
2.4 缓存缺失52
2.5 代码探索55
2.6 输入验证63
2.7 与文档打交道65
2.8 文档都记录什么68
2.9 暴躁的测试人员70
2.10 如何测试73
2.11 开启测试模式76
2.12 维护模式78
2.13 尽早合并81
2.14 多核怪兽84
2.15 这不是一个产品86
2.16 海森堡bug89
2.17 我不想要你肮脏的PDF文件92
2.18 渴望PIN码94
2.19 重新启动97
2.20 代码扫描器99
2.21 调试硬件101
2.22 健全性与可见性104
第3章 系统设计107
3.1 抽象109
3.2 驱动113
3.3 重新审视驱动115
3.4 变化的变化118
3.5 穿针引线121
3.6 线程是否依然不安全123
3.7 身份验证与加密125
3.8 身份验证回顾127
3.9 身份验证的例子129
3.10 编写跨站脚本133
3.11 网络钓鱼和感染138
3.12 用户界面设计143
3.13 安全日志146
3.14 Java150
3.15 安全P2P154
第4章 机器对机器157
4.1 踩到脚趾158
4.2 匮乏的端口161
4.3 协议设计164
4.4 第一个来的167
4.5 网络调试170
4.6 延迟174
4.7 长跑177
4.8 网络即计算机180
4.9 扩展失败184
4.10 端口占用186
4.11 原始网络189
4.12 毫无意义的PKI191
4.13 标准的标准193
第5章 人类对人类197
5.1 关于骄傲和其他198
5.2 你的是什么颜色201
5.3 被破坏的构建203
5.4 什么是智能206
5.5 设计审查209
5.6 主机的命名213
5.7 主持面试216
5.8 神话219
5.9 过时的程序员221
5.10 拥有强大的力量224
5.11 信226
5.12 标签229
5.13 螺丝刀和锤子231
5.14 安全审查233
5.15 勿忘初心238
5.16 开源许可证241
5.17 如此多的标准244
5.18 书籍246
5.19 更多有关书籍的信息250
5.20 保持与时俱进252
5.21 我的最后一招254
展开
评论
展开
加入书架成功!若您下单的图书有多卷册,请在确认订单时标明您需要的是哪一册,谢谢!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用员工书屋的读者帐号和密码进行登录

点击获取验证码
登录