![]() |
|
Spaces home Jack MaPhotosProfileFriendsMore ![]() | ![]() |
Jack Ma |
|||||||||||||||||||||||||||||||
|
May 12 Scott Hanselman's Computer Zen - What Great .NET Developers Ought To Know (More .NET Interview Questions)Well, this is a relatively old post, however, it is still a very realistic list for all of the .NET programmers to check. May 05 微软开发部门似乎又重新开始习惯性 delay 了过去两三年,微软开发部门给人的感觉,怎一个“敏捷”了得。推陈出新的东西一个接一个,令人目不暇接。vs 2005,vs 2008,基本上都是超前推出。这当中的许多扩展性功能,基本上也是快速跟进,很少出现跳票现象。 不过 2008 年开始,感觉这帮子人的速度明显慢了,或者说,明显比他们喊出来的速度慢了。xp sp3 拖了(不过也有人说是故意拖延,让等不及的人都去买 vista)。p & p 的 EntLib 4.0 拖了。ASP.NET MVC 距离真正的成熟还遥遥无期。 为什么? 我在想,或许他们战线拉得太长了吧。 April 28 生活项目化继续读阿兰-拉金的《如何掌控自己的时间和生活》,发现和 pmp 有很多相似的地方。 Alan Lakein 强调了目标,计划,活动的重要性。同样的原则也出现在 pmp 中。项目管理四件事中的前两件基本上就是谈目标。首先要识别需求,然后是制定明确可达的目标。Alan 随后强调了为了完成目标而明确所需的活动并对活动进行排序的行为。而项目管理中呢?更加明确化了。项目管理中的规划过程中,明确地提出了制定工作分解结构(WBS),定义活动,排序活动,为活动决定资源,时间这些东西。除了这些,计划的执行和监控自然也都是这两个事物提到并强调的。 生活项目化,值得思考。 Foundations - Karl SeguinMany of us think programming is becoming easier and easier. From perspectives of the tools, methodologies, I think, it is. However, on the other hand, I do think programming is becoming more and more complex, too, and the result is for many of the newbies, it is hard to quickly create a clear path or roadmap for the actual knowledge crunching. Karl wrote a series to help newbies and even many of the "sophisticated" developers among us to quickly pick some of the most important foundations of programming skills. Read it. April 24 ReSharper Horizons: Varification -- Using Implicitly Typed Locals"var" keyword is new in c# 3.0, it is not a pretty new concept but just some enhancements for the c# compiler. To use it or not, many people are arguing about this topic. I prefer to use it and here are some thoughts you maybe find interesting. Just read on. ReSharper Horizons: Varification -- Using Implicitly Typed Locals April 10 Tips.Net: Creating a Shortcut Key for Strikethrough FormattingHey, I never found this trick for Microsoft office. Pretty cool! Why I try to look for a shortcut for the strikethrough operation? Generally speaking, I make a get things done list (actually a to-do list) everyday, and when I finish one of the items in the list, I used strikethough it to mark it as completed. And here is another trick I never thought MS will provide till these days, it is about the text editor in Visual Studio, the rectangle select. I used to do this select in the asp times with editplus. This operation is pretty useful when your code aligned well, for example, by the equation sign. VS also support this, just hold alt key when you drag your mouse. Otherwise, if you don't want to use mouse drag, just press ctrl+alt, and then press any arrow key. Tips.Net: Creating a Shortcut Key for Strikethrough Formatting April 09 大风今天风很大,不过在到达公寓楼下之前,我没意识到这个风究竟有多大。 从来,只有两种东西会给我有敬畏的感觉。一是大规模人造建筑,一是琢磨不定的自然。 因为如上的原因,我讨厌高楼,一切的高楼。选公寓,我会坚决拒绝超过十层的住宅楼,找工作,我会首选张江软件园类似的园区,因为那里不仅没有高楼,而且低矮的小楼都会错落有致。我想,这大概可以用恐高来解释。年前去名古屋时,发誓要去乘据说亚洲最高的过山车,但当真正到了那高耸的塔架下时,我晕了。还好那天风大,人家关闭了这个项目,总算在众人面前保留了脸面。 和风细雨让人怡然自得。然而,老天爷却不见得总是心情好如是。巨大的闪电,要撕裂所有一般的雷鸣,我恐惧。我还记得几年前的一个夏日中午,突然狂风大作,电闪雷鸣。写字间里的我,竟然被一个巨大的雷声惊得尖叫了一声。旁边是面不改色心不跳的几位女同事。丢脸。不过,我是真的怕。 刚刚经过公寓楼下,我的恐惧感几乎是瞬间爆发。因为在接近二十层的楼下,大风几乎要把我向断线的风筝一样吹走。我的天。今天的风好大。 …… April 07 How to get control of your time and your life如何掌控自己的时间和生活
Work smarter, and work harder...
The NHibernate FAQThis site is definitely what you need even if you are already a so called nhibernate expert. April 03 The Differences Between Thick, Thin & SmartWell, these are really not new concepts and maybe everybody who work in IT area should laugh at this post. However, I want put this link here and keep updating this link in the future. Why? There are many concepts you think you are familiar most time, but sometimes it is not easy to give out a business definition. Think about your audience, he is not a developer and does not even heard about these things. You need to use the shortest definition to give out the sell point to your audience. Think about more concepts like web services, MOSS 2007, BizTalk, is it still easy for you? The Differences Between Thick, Thin & Smart Here is another subtopic, Ajax vs. Silverlight and .NET. What is Brownfield?Yeah, what is brownfield? Gojko Adzic » Effective .NET Test Driven Development with FitNesse — Workshop videoI think I should at least read this post through... Gojko Adzic » Effective .NET Test Driven Development with FitNesse — Workshop video C# Interface Based DevelopmentCommon sense, think about it. C# Interface Based Development We can even apply interface based design on SQL Server stored procedure. http://www.sqlservercentral.com/articles/Performance+Tuning+and+Scaling/sql_interface_final/732/ Automated deployments - Kyle Baley - The Coding HillbillyNew concept (just new to me or old concept to me but I never pay attention to) Automated deployments - Kyle Baley - The Coding Hillbilly Definitely I also should give some time on CCNET http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET Time, time, time... Team Dynamics - How They Affect PerformanceNew concept (just new to me or old concept to me but I never pay attention to) Team Dynamics March 25 How poor IM communication killed the Developer - Derik WhittakerI have exactly the same thought with this blog's author. How poor IM communication killed the Developer - Derik Whittaker OnLoad vs. Page_Load vs. Load event - Infinities LoopAs we all know, ASP.NET introduces a brand new concept namely event-driven programming to the web development fields. Although it sounds attractive, for the ASP.NET beginners, it is not so important that you should know any detail to build some nice look so called web applications. However, when you get more and more familiar with this technology, you will find it is more and more necessary to know some details under the face. Why you want to know more about this event-driven programming model, because more and more controls come onto your web form and the event these controls expose just come more and more out of your control and finally explode. Here, I'm sure the following article will helpful for those in the smoke after explosion. Mircea Trofin's blog : LINQ Framework Design GuidelinesFramework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries by Krzysztof Cwalina and Brad Abrams is one of my favorite books. They are working on a new version, too. What would be a new Framework Design Guidelines book without a section on LINQ Best Practices when used as part of a framework API? Here is a blog post with just that type of information that covers:
"Writing applications that interact with data sources, such as databases, XML documents, or Web Services such as Flickr or Amazon, is made easier in the .NET Framework 3.5 with the addition of a set of features collectively referred to as LINQ (Language-Integrated Query). In what follows, we start with a very brief overview of LINQ, followed by guidelines for designing APIs in relation to LINQ." March 13 Graphical vi-vim Cheat Sheet and TutorialWhen you come from xUnix world to ms world, I believe you like things like this. March 12 CodeSnip: Handle Browser Close Event on the Server-Side: ASP AlliancePretty simple but very useful snippet to help abandon session soon after user click to close the browser. CodeSnip: Handle Browser Close Event on the Server-Side: ASP Alliance
|
||||||||||||||||||||||||||||||
|
|