AW: AW: [Mono-vb] Mbas doesn't compile
Tue, 03 Feb 2004 05:26:39 +0000
B Anirban wrote:
>>What exactly is ICU?
> ICU is International Components for Unicode developed by IBM.
> This takes care of different locales and culture.
Oh i see, thanks for the pointer. Is this mainly used on Linux or
something? I've never heard of it in the Windows environment.
>>Also did we ever come to conclude on how we'll deal with the C
>>sharp'isms in the mbas code?
> I guess Rafael has already done some clean up job. Right now it would
> be a quite big job to clean up the whole code at once and we have less
> bandwidth to do that. My idea is to clean up the rest of the stuff as
> and when we confront sharp'isms in any place. And for new code we have
> to take care of this up front. This way down the line we would get a
> cleaner code. May be at the end we can do a code review and clean up the
> whole code at once which will be much easier.
> What do you feel.
I think your idea of "clean-while-you-write" is a good way to go since
it allows us to continue new development on mbas but still eventually
get the code to a cleaner state.
When I last checked, fixing some of the sharp'isms was just a case of
deleting code. Though straighforward, I am worried that this could
require cascade-deletes (eg we remove a sharp'ism, then mbas stops
compiling because another sharp'ism we havent removed was relying on the
one we just removed. So we remove that second sharp'ism too and the
Its a tricky situation. On the one hand mbas exists at all because it
borrows from mcs. On the other hand, the manageable existence of mbas
code is made difficult *because* its borrows from mcs. Hmmm, I wonder if
it would be easier to use a paste-code-in process instead of
cut-code-out process. The paste-code-in process would consist of
starting afresh, then pasting in small parts of mcs that are needed for
mbas, until we get back to where we are. The cut-code-out process (the
one we seem to be heading for) would consist of starting with mcs, then
removing parts out of it until we have only whats needed for mbas.