My C# 6.0 Wish List

Wednesday, June 5, 2013

I’m on a wish list streak, so why not wish myself new features in C# 6.0?There has been no public talk about C# 6.0 (or the next version of .NET, for that matter). Still, I imagine someone is working on that at Microsoft (maybe not Anders, who seems to prefer the JavaScript world, with his TypeScript language); hopefully, others have taken the lead for the future of C#.Firstly, it must be well understood that adding features to a language is a big deal. Once added, these can never be removed. Whereas features to the .NET framework itself can be...

Sandy and I – Hate Story

Monday, October 29, 2012

It seems my last post was a bit premature…The hurricane Sandy caused my flights to the US to be cancelled; looking for alternative flights proved difficult (full flights or insane costs), so I’ll be staying home. At lease my CodeValue buddies made it OK (most arrived earlier to Seattle), so still formidable CodeValue force!I’ll still try to cover some of BUILD from Channel 9 information and sessions (that should be available 24 hours after the live ones).This year, No BUILD for me!

Should I switch to Windows 8?

Sunday, June 10, 2012

That’s the question I was asking myself in the past few days. Ever since Windows XP, I’ve installed the latest Microsoft OS in beta form on my main work machine. I’ve installed Windows XP Beta, Windows Vista Beta and Windows 7 Beta. With Windows 8 approaching quickly, passing the Beta milestone (RC is out), I have not installed it yet on my work machine. I did install it on a virtual machine, though. Why am I hesitating? For the first time in more than 10 years – I feel uneasy with the next Microsoft client OS. It started...

Static vs. Instance (vs. Extension)

Friday, March 9, 2012

Sometimes I teach a basic .NET & C# course. Among many other things, I discuss arrays. I mention that all .NET arrays derive from System.Array, and so get some functionality for free, such as sorting. Here’s a simple array: int a = new int; Now, the inexperienced student may type “a.”, opening the intellisense list box, and look for a method named Sort – after all, the instructor (me) said arrays support such an operation. The confused student can’t find any such method. Of course the problem is that sorting is...
no comments

Visual Studio 11 Beta–First Impressions

Friday, March 2, 2012

Visual Studio 11 Beta is out (along with Windows 8 Beta), so naturally, I installed it right away (I did create a restore point just in case…). I wanted to get some first impressions of VS 11, and this is the result. Installation Installing VS 11 was easier than ever, because there were no choices at all – just install and be done with it. No way to remove unneeded components. I don’t know if this is going to be the final install experience, but this is certainly new. I’m still not sure this is entirely a good thing,...

Chinese Hotel with no Tea?

Friday, January 13, 2012

I was in Shanghai, China this past week, teaching an advanced .NET class at a John Bryce customer’s site. The training went well, and is not the topic of this post. I was in China once before, some 7+ years ago for a non-work related activity – learning Tai Chi Chuan (old Chen style) for a few weeks with a well known master (Master Ma-Hong, 78 years old at the time, if that means anything to anyone. He learned the style from the 5th generation member of the Chen family that invented the style – no small accomplishment; but...

The Future of Silverlight

Monday, November 14, 2011

There’s been a lot of talk lately about Silverlight. Will Silverlight 5 (to be released this month) be the last major version of Silverlight? I don’t know, but here are my thoughts on the subject. Silverlight will stay in the context of Windows Phone, that’s seems pretty sure, but what about the web at large? Is Silverlight (and its rival, Adobe Flash) doomed? In recent years, there has been gravitation towards standards – that is, world wide standards, not Microsoft’s or anyone else’s for that matter. This is not a bad thing onto itself. But are the...
no comments

The Cost of Training

Friday, July 29, 2011

A large part of my job is training. I’ve been doing that professionally on and off for the past 13 years. I remember the “good old days” of teaching C and C++, then COM (Component Object Model). These two, C++ and COM (with ATL, no doubt) where the backbone of any productive development on the Microsoft platform, and it all seemed to be possible to do, each with its own training course: 5 days of C++, 5 days of COM (non consecutive, as it’s pretty unrealistic to take some software guy and teach C++ then COM in straight 10...

Technology Radio Show, Part 2

Monday, March 21, 2011

The second part of the technology radio show on 106.4 FM aired on last Thursday. As with the first part, I was the “Microsoft guy”. This time we were missing the iPhone and Ruby guys, but the show was more to the point (somewhat). You can listen to the recording (if you’re kinda really really bored) here (look for the March 17 show).

Technology Radio show that I participated in

Wednesday, March 2, 2011

Last week I was invited to a radio show called “Technofobia” (origin in Hebrew) in the Interdisciplinary Center (IDC) in Hertzliya (Israel) (106.4 FM). This was a “special” talk about development technologies. There was a Ruby guy, a Python guy, a C++ guy (actually a girl), an iPhone guy (the famous Yossi Taguri) and myself, as the “Microsoft guy”. I had to repeatedly (and during the music breaks) tell the hosts that I don’t work at Microsoft, I just use, teach, mostly like and develop with those technologies. It simply didn’t take. Oh well… You can hear a...