some minutes ago "Jon Skeet" found something. see this
this issue and many issues like this made me to think about something about Undefined Operation
or Undefined Result
.
should these kind of things that may cause different result in different implementation of libraries like .net
or mono
results in an Undefined Operation
or Undefined Result
? maybe throwing an exception or setting a field
in it's struct
or class
?!
what are cons and pros of having Undefined Operation
or Undefined Result
?
also look at this I think some of them mentioned there makes unexpected results which should be handled or make the programmer be aware of them.
I mean some how it is getting a big amount of knowing "X is doing something in this way" and "how X implemented another thing"! is this really help programming and developers?