关于书籍(WPF及其它)

news/2024/7/6 0:01:41

原文: On Books (WPF and Otherwise) 

有人让我去看coding horror comparison,这篇文章来至于Charles Petzold和Adam Nathan的书籍,是关于WPF的。

无论是看这篇文章,还是Petzold对其的回应,还是其它的评论,在不同程度上都是一种痛苦的事情。

提到这些书,我会表现得礼貌一点,并且不能违反“出书人不能批评其它人的书籍”之戒律,这是从Bob Orfali那里吸取的教训。

 然而就这片blog来说,Charles确实有两点,我感觉我不能不对其作出回应。

关于XAML

有很多读者都认为Petzold书中的抓屏和图片数量不多。我想这些东西只是用来装点门面罢了,并且Charles本人也承认过,他希望多放一些图片在书中。这点小事,如果Charles愿意的话,很容易就可以在第二个版本中搞定。

 我和Charles的分歧在于对XAML的应用上。Charles没有把对这个问题的阐述放在书的前面,而是延迟到第457页。在他的blog中,他是这样阐述的:

但是我仍然要用相同的方法来组织这本书,因为我认为在这本书中,我已经覆盖了足够的c# API和WPF内部构架知知识,这些知识为最终将XAML融入到你的WPF应用程序中提供了一个不错的基础。

这种,通过C#而不是XAML来看WPF,在某种程度上更基础或更底层的说法,实际上就偏离了要点。

除了输入/事件处理之外,有很多WPF元素都遵循“标记等于对象模型”这一定义。

作为一个WPF的用户,我用于阅读和编写XAML的时间至少等于我用于阅读和编写C#代码的时间,这就是一个WPF主义者要做的事情。我确实花了很多时间在C#上面,但是其中只有很少的一部分被用在了WPF的具体事情上,究其原因,是WPF的数据/内容的功能所致。

在我看来,人们越早跳入XAML池子中,他们就会越早学会游泳。

关于书籍

在2007年前后的规划中,Charles在技术书籍的角色上,对阅读提出了一个更广泛的观点。而对于这个观点,我和Charles又产生了分歧。

Charles阐述的“PowerPoint已经取得了胜利”的这个结论,在我看来是直接从身边的资料中得出的错误结论。‘

和我写书的 时代不一样,我现在的工作着眼于生产出能够为我的老板赚更多金钱的软件

我想那就造就了我,这个书籍的原型消费者,正如Charles和Adam所写的那样。

站在书籍传播的消费者的立场,下面是我能够说明的:

如果一种技术对于完成我的工作是浅显的或只是一个细节,那么我不会买书。句号,故事结束。我想要做的是研究使用反射器技术,即使我有资源可看。我也会用我所选择的搜索引擎扫描网络,然后再花30分钟左右的时间来收获结果。对于这种任务,我会一边搜索一边在脑子里整理这些东西。

如果有一种技术对我正在做的事情很重要,我会买很多关于它的书籍,但是有一个原则,我要能够从那些书中或多或少地收集到有价值地东西。

(待续...) 





http://www.niftyadmin.cn/n/3657620.html

相关文章

WADL, WSDL, XSD和 Web

原文: WADL, WSDL, XSD, and the Web更多的精彩内容,尽在Stefan Tilkov的blog,这次要讨论的内容是REST 是否需要象WSDL一样的功能,实际上指的是WADL。我在这里想到了几点:首先,对于依赖于XSD来描述XML的数据…

访问远程Visdom

1. 连接ssh时,将服务器的8097端口重定向到自己机器上来: ssh -L 18097:127.0.0.1:8097 usernameremote_server_ip # 这里可以使用实验室自己的服务器,ansheng_ssh219.216.101.242 这个具体实例 其中:18097:127.0.0.1代表自己机…

MS 的Surface

原文:MS Surface我想要一个。 (30 英寸大,像一张桌子,人们可以用手在上面拖动对象或数据。不知道这种硬件设备对于我们程序设计者本身意味着什么?)

ubuntu声音和耳机发声设置

https://blog.csdn.net/weixin_40294256/article/details/79137488?utm_mediumdistribute.pc_relevant.none-task-blog-title-3&spm1001.2101.3001.4242

C#的CSREPL-REPL

原文:CSREPL - REPL for C# 在ChrisAn忙于将Python寄宿于AvPad之时,我在思考为什么他不把C#也同时考虑进去呢? 作为一项生存能力的测试,我在10分钟内,编写了一个简单的REPL程序,它支持C#表达式和语句的…

ECCV2020 oral 汇总

https://zhuanlan.zhihu.com/p/157569669

四原则与引退

原文:The Four Tenets and Retirement由于Hartmut,他提到了我们自己的Harry Pierson正在讨论"以服务为向导的四种标准",这是我们2003年写的,里面的观点和John Heintz的类似。 至于它们的引退,我无能为力。M…