标记为:写作
我的书版本记录
现在我已经写了不少书了,我经常会被问到我用什么工具来写这些书。多年来,我已经开发出了一个相当漂亮的工具链——至少对我的目的来说是这样的——所以,以下是我对如何将它们联系在一起的看法。
电子书上的沉思
我得到我的第一个电子书阅读器才一年多。现在我只在必要的时候才买纸质书。我写我的上一本书时,主要是想把它写成纸质书,但那将是最后一次,在未来,电子形式将出现在我的脑海中。这些变化将彻底改变书籍的面貌,但除此之外,下一步还不清楚。
编写软件模式
我花了很多写作能量写作模式。不时我被问及关于我为什么这样做的问题,以及什么是一个很好的模式。这是一个简短的文章,了解如何用我对对自己自己写作的人的建议看模式。
图案
我的IEEE专栏是关于模式对理解软件设计的有价值贡献的。
用XML写作
有很长一段时间,我一直在使用XML的大部分写作 - 甚至到了在XML中写下我的最后一本书。正如我所提到的那样,他们向我询问了一些关于我的经历的问题,这已经足以提示整个事情。
传闻
软件开发领域的挫折之一是在不同的技术和工具之间难以选择。188比分直播完整手机版经常有人谈论这一点,他们被要求的技术或工具比替代方案更好。这是一个可以理解的要求,但最终它是一个注定的一个。开始我们CannotMeasureProductivity.
反模式
安德鲁Koenig在JOOP的一篇文章中首次创造了术语“反模式”,遗憾的是它在internet上是不可用的。其基本思想(正如我所记得的那样)是,当您开始时,反模式似乎是个好主意,但它会给您带来麻烦。从那以后,这个术语就被用来表示任何不好的想法,但我认为最初的焦点更有用。
诉诸权威
我经常会遇到一些人,他们不仅不同意我说过的话,而且还对我说过的话感到不安。“当像你这样的大师说了什么,很多人会盲目地照你说的做”。
避免视频
制作和编辑视频曾经是昂贵的运动,但现在相机和编辑软件便宜。结果,像我这样的戒指已经进入了视频来帮助传播他们的想法。这样做的原因有很多,这是一个有很多可能性的媒介,它适合像我在舞台上说话的人一样,并且有很好的证据表明人们会支付视频 - 这对于一个人的收入以及人们来说都是好的它认真。尽管有这些原因,到目前为止我还没有拍摄。
本代码
这些天我没有编写太多的产品代码,但是我仍然花了相当多的时间来编写代码。这种代码是一种特殊形式的代码,用来解释书中的思想。书本上的代码与实际的代码不太一样,在编写它时需要考虑一些不同的因素。
代码示例
我写的是关于设计的文章,我的观点是,即使在讨论某种抽象的设计模式时,提供源代码示例也是有用的。当然,这可能会导致人们认为代码示例就是模式,但我认为,代码提供的精确性比风险更重要。有几次我对一个想法不是很确定,但是一个代码示例可以帮助我澄清它。所以在我关于设计的文章中,我总是试图提供代码示例。
比较价值
最引人注目的事情之一敏捷软件开发宣言188比分直播完整手机版它的价值格式是“我们喜欢的吗?x超过y".我不记得这个想法是谁想出来的,也不记得它是如何产生的。它可能只是我们在思考的时候产生的。但它独特的格式让一些人再次尝试使用这种格式。
双工的书
上周我拿到了我签名系列的最新一本书:xUnit测试模式由Gerard Meszaros。我一直在与Gerard一起工作了几年,所以我对其内容相当熟悉,但不知何故看到物理副本给了我一个震惊。不知怎的,这本书有多大的是 - 883页,很容易我系列中最大的书。
发展的出版
当我开始写作职业生涯时,我开始写作技术杂志的文章。现在,当我写文章长度时,它们都是为网络编写的。纸质杂志仍然存在,但它们是一个缩小的少数,可能注定要灭绝。尽管纸质杂志枯萎了,但纸杂志的许多假设仍然是对作家和出版商的精确持有。这在最近的一些与在我的网站上发布的文章的人的一些谈话中的一些谈话尤其上升。
旁白架构188比分直播网 坚持原创
随着我们对软件系统理解的加深,其中一个问题是我们没有看到足够的例子。在许多专业领域,人们通过观察已经做过的事情来学习。例子可以作为灵感、好主意的来源和困难的警告。很长一段时间以来,以这种方式学习软件是非常困难的。
John Vlissides.
上周末,我听到了一个令人悲伤的消息:约翰·弗利赛德斯在与癌症长期斗争后去世了。约翰是最有名的“四人帮”之一,他可能产生了写的最好的书在软件的设计。
普通建议的限制
作为一个软件开发方面的作家和演讲者,我提出了大量关于我188比分直播完整手机版们这个职业的一般性建议。是否就像说一个DecoratedCommand工作,或作为如何思考你的哲学SoftwareDevelopmentAttitude,我制作的噪音没有结束。此外,我只是一个大型普通建议的普通社区之一:作者,分析师公司,记者,比任何人都可以阅读更多。
更多的版本控制
作为一个经常使用版本控制的人,我认为它可以发展到更多的计算机应用领域。除了软件开发人员,很少有计算机用户使用版本控制。然而,正如软件开发人员所知道的,版本控制是协作工作的一种很好的机制,允许多人在一个软件系统上一起工作。版本控制被更广泛地使用有什么好处?
动态图形
就像我在演讲中再次使用幻灯片作为视觉渠道一样,我也一直在使用动画和图表来帮助传达我的观点。主要的演示程序(Keynote和Powerpoint)长期以来都支持动画,但我一直倾向于寻找功能更强大、更容易使用的运动图形工具。
远离Xslt
所有这些站点都是用简单的XML文档编写并转换为HTML的。我发现这非常有效,这意味着我永远不必担心处理HTML格式。(你可以看得出来,我的风格并不是华丽的布局。)我甚至写这方面的一本书.
多个桌面
几年前,我改变了我工作生活的一个重要方面。之前,我试图只上一台计算机(或更严格只有一个硬盘)。我所有的工作文件都保留在我的笔记本电脑硬盘上。如果我使用桌面机器,我通过文件共享设施使用这些文件。
新神经主义
新词:
1:新单词,用法或表达式。
2:精神病创造的无意义的词。
如果你读过我写的很多东西,你很快就会发现我是个强迫性的新词创造者。我总是在寻找新的单词和短语,事实上,这个bliki就是围绕这个习惯设计的。
模式分享
微软发布了一个新的社区资源图案剖视图.其思想是将来自许多模式作者的模式总结汇集在一起,并为讨论和进一步探索它们之间的相互关系提供一个平台。大部分工作是由沃德·坎宁安领导的,他的模式血统是首屈一指的。你可以从我自己、GOF、POSA、Hohpe/Woolf、Evans和微软那里找到模式。
模式并不是什么新鲜事
关于模式书籍的常见投诉是,他们没有什么新的来讲述经验丰富的开发人员。(我最近在亚马逊评论和亚马逊的少数人服务器端,所以我现在可能有点敏感。)这不仅是真的,而且是模式的全部意义所在。
底座恐惧症
作为作家的成功的副作用之一是我成为一个小的极客名人。它非常轻微,通常只在极客会议中生效(虽然我有几次在旧金山在旧金山的其他时刻徘徊。)在发生之前,我真的没有想到这一点,除了一个MILD HANKEARIER MAME后。现在它发生了,我更了解它 - 所有我都讨厌它。
签名系列标准
人们不时询问你如何将一本书纳入我的签名系列。那里有很多书系列,每个系列都有自己的方式来决定接受什么。这是我如何决定的
Smalltalk的书
我时不时会遇到一些想要闲聊的人,想看看有什么好大惊小怪的。我的老最喜欢的闲谈介绍性书籍已经绝版了,但我刚发现你现在可以了从这里下载还有很多其他闲聊的相关材料。该材料由Stéphane Ducasse主持,他是一本关于再造工程模式.
标准说话
如果你阅读了很多标准文档,除了需要喝过量的咖啡之外,你还需要警惕某些词的过载含义。
翻译
阅读这篇博客是一件浪费你富有成效的时间的事情,但是有些人也喜欢翻译它。所以我想欢迎泰语翻译这是由Wee Witthawaskul领导的团队完成的。大约15年前,我作为一个典型的西方背包客去了泰国。我有很多美好的回忆:在曼谷乘坐水上巴士,在Pai附近徒步旅行,在Ko Pi Pi潜水,还有一些很棒的食物。我第一次见到Wee是在和Ralph Johnson一起工作的时候,他现在和我一起在Thoughtworks工作。金宝搏亚洲体育博彩
使用XML
XML已经出现有一段时间了,并且被广泛使用——实际上比它应该使用的要多得多。像大多数工具一样,XML在某些方面有好处,但在其他方面却没有