惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Martin Fowler
Martin Fowler
B
Blog RSS Feed
D
DataBreaches.Net
L
LangChain Blog
月光博客
月光博客
S
SegmentFault 最新的问题
阮一峰的网络日志
阮一峰的网络日志
V
Visual Studio Blog
美团技术团队
Jina AI
Jina AI
博客园 - 司徒正美
雷峰网
雷峰网
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
小众软件
小众软件
罗磊的独立博客
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
About on SuperTechFans
Engineering at Meta
Engineering at Meta

博客园 - yushih

初学Erlang,写两个程序玩玩 Django杂记: super与metaclass,locmem有害 一直没弄明白的事--为什么招聘要求会有“面向对象分析与设计”这一项 用Linux的iptables和Python模拟广域网 Python programming with goto Python把C语言打得满地找牙 信春哥!Python递归原地满状态变显式堆栈!入教即送尾递归优化! STL的binary search算法正确性的初步说明 关于文档标准之争的一点旁注 有关Ruby eval的一点编程风格 Design pattern一来,动态语言就笑了 - yushih - 博客园 完全没有领会“电子商务”的真谛 超级奇怪的F#格式错误 JAOO的魅力所在 一个Ruby idiom F#的一点糖 C++ hack:将C++编译器的类型检查转化为SLR(1)解析器 Quotes The Ruby Programming Language第一版非官方修正
实用主义之过--Pragmatic Version Control using Subersion...
yushih · 2010-01-28 · via 博客园 - yushih

本来是应该写在豆瓣网上的,但是鉴于豆瓣网过分的删贴行为,认定豆瓣已经不是受害者而已经充当起了帮凶的角色。从即日起,不再向豆瓣贡献任何有意义的内容,上豆瓣网仅限于:骂娘,灌纯水,捣蛋。

言 归正传,我非常不推荐这本书。虽然pragmatic书一贯是很高的质量,但这本书真的很不好。问题就出在pragmatism上--它完全是一本 how-to,只覆盖到了一些常用情况下的操作方法,没有把Subversion的概念讲清楚。版本控制系统其实是一门domain specific language(虽然图灵不完备,但它就是语言)。讲语言的教课书最经典的三步就是语法-语义-例子。讲语义就要把状态空间定义得一清二楚,然后清楚完 备的列举每一个语法结构对状态的影响。这本Pragmatic Version Control就没有把Subersion的语义讲清楚,即没有把Subversion的状态讲清楚,也没有把每个命令的结果和副效应说清楚。看完这本书 开始使用subversion的时候我感到非常困惑,非常不自在,直到大量利用外部资源把语义搞懂。