jaybaz [MS] WebLog
We believe in nothing.
Refactoring Party
In What are my Goals?, Jim asked: How do you plan to "Develop a culture of energy, productivity, and...
Author: MSDN Archive Date: 07/01/2004
Language Readability vs. Writability
In my previous post, I said: “Unfortunately, language readability is often at odds with...
Author: MSDN Archive Date: 07/01/2004
Language design for Refactoring
A question came up on the Yahoo! Groups Refactoring Group about what language design would be best...
Author: MSDN Archive Date: 07/01/2004
Dru!
Dru sent me a mail via this blog containing only this text: Does it generate x86 or CLR only? I...
Author: MSDN Archive Date: 06/30/2004
PDB always
In my last post, I wrote: “Debugging information (pdb). Set with ‘csc...
Author: MSDN Archive Date: 06/29/2004
Soma on Express
Somasegar, my boss's boss's boss's boss, talks about Express.
Author: MSDN Archive Date: 06/29/2004
Announcing MSDN Product Feedback Center
I wish they had picked a name that was easier to say with a mouthfull of breakfast. Maybe we'll call...
Author: MSDN Archive Date: 06/29/2004
Announcing C# Express
See Dan's blog. We've just announced the C# Express SKU. It's like a lightweight Visual Studio. It...
Author: MSDN Archive Date: 06/29/2004
debug vs. release in C#
A question came up on an internal DL about checking if an assembly was debug or release. I’m...
Author: MSDN Archive Date: 06/28/2004
Books
Object Thinking I think I'm giving up on Object Thinking. I enjoyed it for a while, and it has had...
Author: MSDN Archive Date: 06/28/2004
Another attempt at Functions as objects.
One of the challenges in the Method class is that C# doesn’t let me apply generics as...
Author: MSDN Archive Date: 06/25/2004
In training
I'm in training for all of the afternoon. I'm in an auditorium in the fabulous Microsoft Conference...
Author: MSDN Archive Date: 06/24/2004
Thinking about objects; thinking about C# editing
I’ve read the first 7 chapters of Object Thinking. I’ve still got a lot of questions,...
Author: MSDN Archive Date: 06/23/2004
What are my goals?
Today one of my tasks is to state my goals for the coming year. I did something unusual today. I...
Author: MSDN Archive Date: 06/23/2004
I great day to blog.
So far, I've had a heated discussion of the value of TDD, an enjoyable lunch, chatted with my team,...
Author: MSDN Archive Date: 06/23/2004
New hair, step 1
I did it. I cut my hair. It's long enough to rest on my shoulders, but that's about it. I also...
Author: MSDN Archive Date: 06/22/2004
The clothes make the man
It's too hot in my house. The ventilation is pretty bad, so it just stays hot late into the evening....
Author: MSDN Archive Date: 06/21/2004
HTPC & ME
Discussions about Windows XP Media Center Edition are always a little odd for me. They center around...
Author: MSDN Archive Date: 06/21/2004
RANU: smarter CPL and MSC
I wish that .CPLs and .MSCs were smarter about normal users. I want to be a normal user, open a...
Author: MSDN Archive Date: 06/21/2004
RANU: Give me another TS session
If you want to user Windows Terminal Services, Microsoft says you need a server OS. Seems like...
Author: MSDN Archive Date: 06/21/2004
Interface implementation & casts.
Interface implementation & casts. I’ve previously blogged about this unusual habit when...
Author: MSDN Archive Date: 06/18/2004
The C/C++ casting codundrum.
In C, casting is simple. “See that thing on the right? It’s really a thing on the...
Author: MSDN Archive Date: 06/18/2004
Safely firing an event, Part 2
A while back I wrote about Safely firing an event. I come to you now with another solution to the...
Author: MSDN Archive Date: 06/17/2004
Properties with events: another attempt
See also: Properties as objects The goal here is to have a class with a property that implements the...
Author: MSDN Archive Date: 06/16/2004
Wheel Transitions
3 bikes that aren’t in usable condition. With a toddler. Wife & kid use the car, and I...
Author: MSDN Archive Date: 06/15/2004
A use for old motorcycle helmets?
Motorcycle helmets are pretty expensive, but they're cheaper than a new brain. So, I've always used...
Author: MSDN Archive Date: 06/14/2004
Methods as objects, again
Suppose we continue along the same lines, but with methods. I want to make a class that represents a...
Author: MSDN Archive Date: 06/14/2004
using (start/end)
I'm trying to build something similar to the TimedLock class, but for start & end events. I want...
Author: MSDN Archive Date: 06/14/2004
Properties as objects
I was thinking about two items from Object Thinking: Everything is an object. Every object should...
Author: MSDN Archive Date: 06/14/2004
More Knots
Today I took another knot-tying class at CWB, entitled “Boarding Mats”. I was looking...
Author: MSDN Archive Date: 06/12/2004
Knots
To get my sailing fix while on land, I’ve been learning to tie knots. Somehow I never got into...
Author: MSDN Archive Date: 06/11/2004
Other language features as objects
So, continuing on the thread of Everything is an object, let’s look at other items in the C#...
Author: MSDN Archive Date: 06/11/2004
We love you too, Matt
https://weblogs.asp.net/mattwar/archive/2004/06/11/153839.aspx Don't forget to send us your feedback...
Author: MSDN Archive Date: 06/11/2004
Unexpected Error
How many times have you seen this error? Or "The operation could not be completed." Or "Catastrophic...
Author: MSDN Archive Date: 06/11/2004
Triumph!
After a few years of working at Microsoft, I finally decided to spend some real money. I bought a...
Author: MSDN Archive Date: 06/11/2004
An example of mutable-struct-pain
Sean asks How does a mutable struct get me into trouble in my C# code? I guess that's a fair...
Author: MSDN Archive Date: 06/10/2004
Design a Refactoring Extensibility API
This is an experiment. I'm going to give a rough outline of a feature that is the C# IDE Wish List....
Author: MSDN Archive Date: 06/10/2004
Thoughts on Immutable Types
If you use a C# struct, it should be immutable. Mutable structs cause all kinds of nasty problems;...
Author: MSDN Archive Date: 06/10/2004
Pavlov
I eventually upgraded to a 1982 Kawasaki KZ1000P Police Special (overpriced at $1200). These things...
Author: MSDN Archive Date: 06/10/2004
I need a new look
This is how I looked in 1999. My hair had a few more inches on that at its longest. When I shaved...
Author: MSDN Archive Date: 06/08/2004
2-4-6-8 Motorcycles are really great
I liked being on two wheels, but wanted to be lazy. As a Microsoft Intern, I took MSF’s...
Author: MSDN Archive Date: 06/08/2004
functions as objects
More from Object Thinking, on the everything is an object thread. In an object thinker’s...
Author: MSDN Archive Date: 06/07/2004