It's been a long weekend and I didn't get all the work I wanted done, but I thought it was time to capture a couple of the random thoughts that were ricocheting around...
1. There is a technical person with whom I have worked for many years. We have somewhat similar pre-.NET backgrounds although his primary background was more in Visual Basic under COM while mine was more a combination of C++ and VB. After .NET was released this individual quickly picked up C#. Becoming quite adept with C# this person was then heard to state publicly (paraphrasing in spite of quotes) "VB developers should focus on C# instead of VB, because they'll find it easier to learn {a complete new syntax, language and object oriented environment} then trying to understand the differences between VB 6 and VB.NET."
I'm actually not going to touch that statement however; I was wondering recently if then the reverse wouldn't also be true. Specifically, those developers familiar with C++ and Java should move to VB in .NET. The reasoning stands that "they'll find it easier for them to learn {a complete new syntax, language and object oriented environment} then trying to understand the differences between" C++/Java and C#? Seems like if A is true B should also be true and if B is false then perhaps A is...
2. This one is more a conversation quote -> let me set the stage. We work in small teams on most projects. Those teams have used (for years) a custom 'Agile-like' process. Not everyone has the same level of experience with this model and at some point in the past the following conversation (paraphrased) took place. I was the engineer involved and the other person - not being an engineer supposedly doesn't suffer from my "innate inability" to communicate. We join the conversation in progress; Eng. 1 has just told Eng 2 a few things they should coordinate for today and tomorrow:
Non-Eng - "So how will the two of you coordinate?"
End 1 - "We'll talk during the course of the day."
Non-Eng - "That needs to stop. We need to change that."