清醒纪(2005.04.27)
上周去香港买了一个O2 Mini(也就是国内的多普达818),这是我用的第三个Windows Mobile操作系统的手机,也是第一款PocketPhone。很COOL也很花费时间,已经重装了7-8次,ROM也刷了好几回最后又刷回原厂的,折腾完了之后现在终于把它当作手机开始使用了。虽然前面的折腾有些荒谬,但是比较起来,现在运行的更加稳定,最重要的---电池可以持续到3天以上。
转回头一看,Visual Studio 2005 Beta2, SQL April CTP ,Windows XP Professional x64 Edition, Windows Server R2 Beta 2 一个接着一个,当然很快还有WinHEC 2005,Indigo/Avalon Beta1,MS像月底交功课一样,连续不断的发布新的产品和技术。
但烦恼也是有的比如Microsoft File Transfer Manager的下载速度非常慢,有的地方10-30K,而我在家用ADSL居然只有3-6K
Ronny Ong说了可能的原因,但对我来说,这只能解疑,下载速度还是没有提高。感觉这方面需要提高。
从产品线管理的角度来看,.NET FX2.0成为一个基线/主版本线,上面的SQL 2005,Indigo,Avalon...许多产品都会受到它的影响,渐渐的我对于Framework或我们常说的整个产品线共享的模块越来越有概念和感触,之前和项目组花了很多时间讨论什么是一个好的共享平台,一个共享平台是一些代码,一些文档还是许多模式的总结抑或是一个开发流程或方法,它是逻辑存在的东西还是现实存在的讨论了很久,现在想想一个这样的Framework或共享平台应该是怎样的有了看法,同时真正做到和实现这样的平台也需要足够的功力,不然就不要花时间讨论这些,按项目的方式一个一个做吧,做框架做共享平台是需要时间和张力的。
评价一个Framework和共享平台不在于这个平台本身如何,而在于这个平台之上是否有现在已经成功的产品,这些产品应用这个Framework和平台到何种程度非常重要。很好,Beta2之后就是RC和RTM了,为了看到这个2.0版本让我们整整等了快5年。那时广告上说,.NET是今后10年微软的发展方向和技术,今天看来10年也很快,一转眼就5年了。那么还想什么,再次迎接,继续学习吧.
with anonymous delegates
http://pluralsight.com/blogs/dbox/archive/2005/04/23/7683.aspx
Ruby Ranges in C#
http://pluralsight.com/blogs/dbox/archive/2005/04/24/7690.aspx
有空该去DonBox的WebLog看看了,经典就是把简单的东西用很复杂的方式实现出来,之后他再用很简明的方式展现给你看,你感觉似乎你已经明白了,但是那些代码却始终离你很远很远,因为过了今天,你会又一次忘记你今天明白的东西
不能否认C# 2.0/FX2.0已经开始落入凡间,只不过许多人在拥抱之前需要跨越一点点的障碍
SQL Server Express Utility
http://www.microsoft.com/downloads/details.aspx?FamilyID=fa87e828-173f-472e-a85c-27ed01cf6b02&DisplayLang=en
SSEUtil.exe is a tool that lets you easily interact with SQL Server. Among other things, it allows you to:
Connect to the main instance or user-instance of SQL Server.
Attach, detach, and list the databases on the server.
Upgrade database files to match the version of the server.
Execute SQL statements via the console (similar to SQLCMD).
Retrieve the version of SQL Server running.
Enable and disable trace flags (for example, to trace SQL statements sent to the server by any client application)
List the instances of SQL Server on the local machine or on remote machines.
Checkpoint and shrink a database
Measure the performance of executing specific queries.
Create and playback lists of SQL commands for the server to execute.
Log all input and output.
只能运行在FX 2.0下??那么对于SQL2000的用户不是很郁闷,不过有总比没有强,之前shrink一个数据库还是需要些手段的
http://www.a7soft.com/
以前都说代码比较工具,也许在今天XML盛行的时候,也许很快你就需要一个XML/XML Schema的比较工具,a7Soft的ExamXML就是这样一个工具,的确现在许多的的WSDL/XML Schema都需要一个比较工具
Data Debugger Visualizer
http://www.codeproject.com/useritems/DataDebuggerVisualizer.asp
不仅DataSet,如果对象和对象集合也能够使用这种方式展现,那么就非常COOL
MbUnit @ Tigris Open for Business
If you've been following Peli's blog you will know that he has been swallowed up by the big ship and is now working on the CLR JIT testing team. This put the future of MbUnit up in the air for a while as the legal situation was clarified with his new employer. Now the dust has settled a bit, it is clear that Peli will only people able to contibute to the project in an advisory capacity. It makes sense for MbUnit to be passed back to the community with a new captain. I am pleased to announce that Andrew Stopford has stepped forward to take the helm.
http://weblogs.asp.net/nunitaddin/archive/2005/04/25/404299.aspx
The future of MbUnit
http://weblogs.asp.net/astopford
也许根本没有未来,当开发人员面对开源和商业的反差和挣扎,而最终选择后者,那么对于其拥护者来说,会是一时难以抚平的哀伤,对于开源的本人来说,这是一场体验,面向商业是另外一种前行和体验,但是对于拥护者来说,这可能是结束,是到了不得不说再见的时候了.
A Unit Testing Walkthrough with Visual Studio Team Test
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/VSTSUnitTesting.asp
Unit Testing Features of VSTS
http://aspiring.blogs.com/softdev/files/vsts_unit_testing.zip
C# MVP Troy Magennis 较你在六步15分钟内学会使用新的VSTS的单元测试工具
LithiumControl
http://netron.sourceforge.net/ewiki/netron.php?id=LithiumControl
http://www.codeproject.com/cs/miscctrl/TreeDiagrams.asp
很久没有流口水了,看到这个控件,又忍不住去Download了一把,当然口水也跟着下来了
这么好的东西还是开源的,一扫刚刚MbUnit的哀伤,如果这也支持Web,那么就完美无缺了。当然比较有项目应用价值的Groogler 和Graph analysis也都没有提供源码,不过我感觉已经很丰富了。
SWExplorerAutomation
自动的录制DHTML,然后可以生成C#/VB.NET的访问代码,进行Web应用的单元测试
http://home.comcast.net/~furmana/SWIEAutomation.htm
可以先看看这个在线的Demo,很COOL
http://home.comcast.net/~furmana/SWExplorerAutomation.html
你在使用Microsoft SDC Build Tool 吗?有的人在用,之前我将其中的许多Task抄到自己的Build Process中。
现在有一个工具,可以图形化的组织和设计 SDC Build Tool的脚本,有人说NANT很早就有了,我想这很有趣,因为作者也使用了Netron Project(刚刚介绍流口水的咚咚)
Conchango.Build.TaskBuilder: A Visual Designer for Microsoft SDC Build Scripts
http://blogs.conchango.com/howardvanrooijen/archive/2005/02/07/934.aspx
Microsoft SDC Build Tool
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=2CB20E79-D706-4706-9EA0-26188257EE7D
推荐的书,不少老外说这本书非常不错,国内还没看见过,有空可以一读,特别是有电子版的别忘了告诉我:)
Customizing the Microsoft? .NET Framework Common Language Runtime
http://www.microsoft.com/MSPress/books/6895.asp
今天推荐Download
Microsoft Windows Server 2003 Service Pack 1中文版
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=22cfc239-337c-4d81-8354-72593b1c1f43