- Walk for 20 minutes
- Do 20 push-ups
- Do 20 sit-ups
Much better! Now, the trick is to apply that to my everyday life. When one can create a repeatable process, one is more likely to follow that process. Once I write something down like that, I can follow the instructions without thinking about them.
A while back, I had written about Microsoft and Tight Coupling. My development team is facing the same issue, if on a much smaller scale. We have one database and one common library for 5 different programs. We are doing this to appease the great god, Reusability. At one point, we had several different libraries that worked together. The problem that we ran into was that when a change was made in one library, it was not properly tracked down in the other libraries. This would lead to failed builds. Not a good thing.
On the other hand, we now have a more, ah, interesting problem. When one piece of software goes to production, they ALL have to go to production. One stored procedure change can change the behavior of the common library, which effectively changes the behavior for all of the applications. We have started merging the applications, but it is a slow and time consuming process.
Solving this is going to be tricky…
General question… MSN Spaces or WordPress? I know Rick likes my WordPress blog better. Now that MSN Spaces has added the API to allow for blogwriter software to interface with it (no more Web editing!), I really don’t have a lot of reasons for either one. I like both, they both have strengths and weaknesses. I REALLY like the photo album on Spaces, but I like almost everything else about WordPress…
Anyone want to chime in?
The company that I work for switched to Visual Studio 2005 within days of the release. There were numerous changes that we wanted and needed in the new release. The environment is great, BUT, there are several things that I think need to change. And, here they are!
- Profiling needs to work with Unit Testing. One of the new features of Visual Studio Team Edition for Developers is that a Profiler is included. This is a great feature. Also, unit testing is included. That’s ANOTHER great feature. Unfortunately, the two don’t work together. There is no way to set the profiler to profile while selected tests are being run.
- No more projects for Web sites. I understand the reasons, but in practice, these are horrible. Delete a file from source control, and it will get re-added by a team member when they do their project check-in. And .exclude is just an absolutely poor way to solve the problem.
- Many of the screens do not save their complete layout information. Case in point, the Test Manager screen. There is a drop down list to select how the grid is grouped by. I like to see the tests grouped by namespace, so I set that. Once I close and re-open Visual Studio, my grouping is gone, and I have to reselect the namespace field all over again. While not critical, this is VERY irritating.
- Visual Studio still uses the registry!?! Didn’t a lot of changes in .NET 2.0 go to set up configurations to NOT use the registry? It would save a LOT of headaches (especially to us ‘beta testers’) when upgrading to new version.
- All the paths used by Visual Studio should be changable via the dialog boxes inside the IDE. Currently, the only way to change some of the directory locations is to search the registry… (See #3)
- Speed, speed, speed… I have a dual Xeon 3.0 GHz box with SCSI drives, the swap drive not on the windows drive, and it’s STILL slow.
- More refactorings, please! Why not break out the refactoring module so that it can constantly be updated? Companies like DevExpress and Jetbrains are going to be adding and updating their refactorings constantly! Why can’t Microsoft do the same?
I have more gripes with Visual Studio. More to come…