06

Dec/2019

书评 -- 把时间当朋友



很多地方都推荐这本书, 以及豆瓣 8.4 的高分, 让我对它的期望很高. 拿到书后, 纸张的分量, 封面的触感, 的确不容小觑. 照惯例先看前序后跋及封底介绍, 发现竟然还有边注和参考书目及索引, 有点出乎意料, 惊喜之余, 这本书已经 “专业范儿” 失足了. 然而这一切美好, 在开始读内容之后, 变得像个精致的骗局. 作者在阅读说明中就好心提醒我, 不要因为本书的理念和结论 “不寻常” 而抱着抗拒心理去读. 我倒真心愿意是因为 “不寻常”...

08

Dec/2019

书评 -- nginx cookbook

  • nginx


(看的英文, 2019 update 版本) 看这本书之前最好先通过官网或者其他书, 了解一下更基础的 nginx 知识. 比如 nginx 如何处理请求 (phase handler, load balancer, filter…) 整体架构 (master, slave, core, module…) 以及配置相关的概念 (context, block, variable,...

10

Dec/2019

书评 -- php web services

  • php
  • sysdesign


(看的英文版) 试着回答一下这些问题: 你能说出几种形式的 API? RPC, JSON-RPC, XML-RPC, SOAP, REST, HAL, JSON-API 有什么区别? 使用 PHP, 怎么解析 XML, 怎么写一个 SOAP 接口, 怎么请求一个接口? ACCEPT header 里面的 q 是什么意思?...

16

Dec/2019

书评 -- 现代 php (modern php)

  • php


(读的英文版) 这本书应该是你在熟悉了 PHP 语法 (php.net) 之后读的第一本书. 尤其是那些连 PSR 都没听说过的开发者 PHP 近几年的发展, 无论是生态工具, 框架或者开发模式都有了很大变化. 老 PHP 开发者读这本书, 可以对现代化的 PHP 开发工具, 风格和最佳实践有个鸟瞰式的了解; 入门的 PHP 开发者, 则可以通过读这本书, 避免误入歧途;...

15

Jan/2020

书评 -- 如何阅读一本文学书

  • reading
  • literature


任何艺术表达都有自己的 “语言”, 想欣赏任何艺术形式, 也都有一套可供遵循的套路或模式. 你怎么叫他不重要, 重要的是的确有这样的东西为欣赏者提供便利. 而这本书实际上就是在讲文学艺术中的这套东西, 用作者自己的话说, 就是 (本书) 是文化符码的应用范例, 模式和规则, 通过他们你可以学习如何独立寻找那些符码 读目录可能看不出作者的讲述逻辑, 但读完之后, 我发现其实章节划分的很清楚. 全书主要在讲各种东西可能代表的象征意义, 比如旅程, 天气, 暴力, 飞翔, 性, 地理, 病残等等, 但在...

27

Jan/2020

书评 -- 如何阅读一本小说

  • reading
  • literature


这本书是 的姊妹篇, 两本书有一些共同的重要主题, 如文本之间的互文, 读者的参与和再创造等; 形式上也都是以师生问答的讲课模式展开, 然后伺机提出一些 "法则"; 而且法则的名字也都差不多傻, 可能因为这些所谓法则的名字本身就不重要, 重要的是其背后的含义. 两本书的区别当然是, 这本书侧重小说. 教授以一段小说历史为引言开篇, 讲了从塞万提斯到以连载为主的维多利亚线性叙事时代, 再到现代主义. 我觉得尤其重要的是第一章, 讲小说开篇即要留意的十八样东西: 文体, 措辞, 视角, 风格, 节奏, 主题… 之后的章节实际上以第一章为纲,...

30

Jan/2020

书评 -- 蝇王

  • literature


这是书封中写的对书的评价: 作者将抽象的哲理命题具体化, 让读者通过阅读引人入胜的故事和激动人心的争斗场面来加以体悟, 人物, 场景, 故事, 意象等等都深具象征意味, 被公认为二十世纪最伟大的文学巨著之一 我喜欢的很多作家也推崇这本书, 公认的名气显而易见. 可是我欣赏不来. 故事是好故事, 然而并不 “引人入胜” 或 “激动人心”. 不是作者就是译者或者读者, 反正肯定有一个不对劲儿. 迫于书的名气, 未免倾向于怪我自己不对劲, 这又让我恼怒… 作者的表达和描写, 实在让人提不起兴致. 读读下面的句子: “而合唱队,...

28

Feb/2020

书评 -- 太阳照常升起

  • literature


这是读的海明威的第一本书, 读这本书也是想感受一下久闻的 “海明威式” 的语言魅力, 然而在读的时候却强烈感受到了塞林格… 书的情节平淡无奇. 听人评论说这本书 “节奏高亢” —- 不知道他在讲什么. 一开始只是几男一女从一个酒馆跑到另一个酒馆再跑回去, 各种城市名, 大街名, 咖啡, 酒吧, 酒, 酒, 酒… 以及男主杰克到晚上后难以抑制的难过. 然而这本书还是一开始就靠他的语言风格吸引了我, 什么风格? 要我说就是 的风格. 在高中的时候害我不浅 (另一本是...

10

Sep/2020

书评 -- introduction to programming using python

  • python


看的英文版 买这本书之前注意几点: 这本书以 Python 3 为示例语言, 所以如果你想学 Python2, 还是别买了. 不过话说回来, 现在谁还想学 2 呢 看书名即知, 这本书重点不在 Python 上, 而是以 Python 为例讲解基本的编程相关的概念, 流程和技巧等 看书名即知, 这本书只是入门级别的编程教材, 概念介绍广泛, 但是很少太深入的东西...

19

Jan/2021

书评 -- 企业应用架构模式

  • ood
  • sysdesign


这本书值得买吗? 一定要买. 这个译本呢? 千万千万别买. 读这个译本, 我相信译者被我在心里慰问了不下几十遍, 每一遍乘以 0xSB (我知道 S 超出了 F) 可能就是我被译文折磨到的次数了. 它甚至激发我想去创建一个译者黑名单, 以免众多程序员被这些傻逼卷进他们自己的智商泥潭中, 出来的时候已经说不出一句流利的中文了. 先说译本 这个译本到底有什么问题? 这么说吧, 如果读原书需要的理解力是 3 (满级 5), 理解这个译本, 你需要乘以系数几?...

19

Jan/2021

书评 -- php7 底层设计与源码实现

  • php
  • internal


总体来说, 这本书算是国内少有的关于 PHP 内核的参考资料. 在此之前, 也有一些不错的资料可供参考: php.net 官网 缺点是针对 PHP5. phpinternalsbook 很不错的网站, 也包含了 PHP7. 感觉这本书应该也借鉴了不少其中的内容, 包括书中的讲述逻辑也是. 不过这个网站中的内容还没有更新全. 看书时, 可用来交叉参考一下. 应该已经有了中文翻译版的了, 大家可以自己搜搜. 上面两个和书的讲述重点不一样, 侧重面向扩展的开发者, 着重讲扩展开发时注意的东西. 而书更侧重具体实现....

10

Sep/2021

书评 -- the go programming langauge

  • go


读这本书让我重新体验了一次读 K&R C 的乐趣. 两本书有着相同的语言风格, 行文流畅, 毫不繁琐, 但是把要解释的东西都解释的明明白白. 主题逐渐深入, 但是都是 “迭代” 式的把重要的细节每章逐步扩展巩固. 等到读完, 发现竟然把 Go Spec 里的细节, 连带着某些重要的低层实现细节和常见的编程场景都覆盖了. 代码例子也很实用有趣. 对于有一定编程经验的同学来说, 如果要学 Go 的话, 我推荐你第一本书就看它. 书中每章虽然都是按照...

19

Dec/2021

Book review - the little schemer (4th edition)

  • schemer
  • lisp


书很薄, 但绝非 “轻读物”. 如果真想从中学到 “递归”, 建议不要泛泛读过, 应该自己写出里面提到的每个 lambda 的实现, 理解每个 Commandment 对于递归的实现的指导意义和应用. 第一次读这种对话形式的技术书, 效果和阅读体验超出我的预期. 这种形式看起来文字很少, 却很能引发读者字里行间的主动独立的思考和总结, 信息量是不小的. 这也是说它不是 “轻读物” 的原因. 书的编排也是由浅入深的, 基本上得从头到尾的读. 它从一些 “原语” 和基本的数据结构,...

10

Jun/2022

书评 -- concurreny in go

  • go
  • concurrency


(看的英文版, 翻译不做评论) 看了一多半, 忍不住先把评论写了, 5 星推荐. 这应该是看完 gopl 之后的第二本书. 它基本上相当于 gopl 里并发相关内容的延伸, 深入和系统化. 连行文风格也有些相似. 致谢里面提到了 gopl 作者之一的 Donovan 的帮助, 或许多少有些关系. gopl 讲并发也很精彩, 精彩在教你在非常实际的小项目中, 写出漂亮的 Go...

10

Apr/2023

书评 -- 微服务架构设计模式

  • microservice
  • sysdesign
  • pattern


这本书真是手把手教你怎么落地微服务, 怎么从单体应用重构到微服务, 细到代码层面的实现考量. 而 且里里外外方方面面都有讲到: 服务拆分: DDD 子域的应用 进程间通信: 服务发现, 异步消息, 可靠发送 (发件箱, 日志拖尾) 分布式事务: saga 业务逻辑如何实现: DDD 的聚合 实现持久化: 事件溯源 实现查询: api 网关和 cqrs...

21

Apr/2023

书评 -- http 权威指南

  • http


读这本书的时间对于我来说有些太晚了, 如果刚进行 Web 开发, 相信会从这本书中学到更多. HTTP 设计的很简单, 作者讲东西的方式也很简洁明了, 书中并没有难以理解或很深入的内容. 这本大厚书读起来很轻松. 其实说厚也不厚, 700 页的书, 将近三分之一都是附录, 这也是本书的价值之一: 附录中的内容, 比起买一本 http 口袋参考书, 内容更详尽. 作者有意避免很深入的内容, 这不算是缺点, 就 HTTP 来说,...

28

Apr/2023

书评 -- 性能之巅 (第 2 版)

  • perf


了解系统性能优化的必读书. 但是建议先看一本内核实现方面的书, 如 Understanding Linux Kernel. 这本书的结构非常清晰: 1 到 4 章是综合性, 综述了性能优化方面的概念, 方法论和工具简介; 接下来基本 是沿着操作系统各重要组件的专门讲解: cpu, 内存, 文件系统, 磁盘, 网络, 并从单个系统扩展到云计算环境, 每部分又分别从概念, 方法, 工具, 优化方向这四个主题细化;...

19

May/2023

书评 -- 高性能 mysql (第四版)

  • mysql
  • database
  • sql


学习笔记: https://unifreak.github.io/note/note-on-high-performance-mysql-4th-edition 第四版还是原来的那些译者。 总体来说, 过关,能读, 比读英文要快, 不至于读的时候生一堆不必要的气, 但也有很多小惊喜, 举个例子, 比如这句 “如果你非常关注数据库设计, 可以考虑使用专用的原材料”, 你们能猜出 “专用的原材料” 是什么吗?类似的例子很多, 不一个个说了。不太理解这个编辑对译者的执着。 第四版比第三版薄了一半还多, 第三版将尽 800 页, 这一版 300 页出头。 对我来说, 是个好事儿,...

30

Nov/2023

书评 -- go 语言设计与实现 (开源书)

  • go


把网上的开源书大概看了一遍, 所以这个评论只针对开源书. 仅说本书涵盖的主题的话, 选取的很棒, 都是程序员开始研究 Go 底层实现时最关心的问题. 比如整个程序 是怎么一步步运行起来的, Go 本身比较独特的语言结构和数据结构是怎么实现的, 以及内存管理和调度器相关 的介绍. 作者在介绍每个主题之前, 也会铺垫一些预备知识. 但是这本书看完, 对于我来说, 收获不算是特别大. 更多是掌握了一些功能的源码对应的位置在哪儿, 好处当然 是以后想细究哪个地方的时候, 可以很快的定位到相关源码上; 但实话说, 一本讲底层的书如果只是做到了这些, 是有些不太达标的....