Login
А как у вас с БАГАМИ?
145 просмотров
Перейти к просмотру всей ветки
А как у вас с БАГАМИ?
Вот такой вопросик на сегодня образовался - А как у вас с БАГАМИ?
Бо, полез... ну надо было... сегодня в код, сделанный под нехилым тайм-прешуре месяца три назад... а там... Не, ну я конечно знал, что там есть проблемные места, но чтобы они были настолько просто спрямляемыми... ндаа... еще разок убедился, что не пром.код надо просматривать после того как он отлежится...
Так как у вас с багами?
Попутно (упрощено).
interface I1
{
object Add(MyArg aMyArg);
}
interface I2
{
object Add(MyArg aMyArg);
}
class T1 : SortedList, I1
{
protected object Add(MyArg aMyArg)
{
return base.Add(aMyArg);
}
object I1.Add(MyArg aMyArg)
{
return this.Add(aMyArg) ;
}
}
class T2 : T1, I2
{
object I2.Add(MyArg aMyArg)
{
return base.Add( // как вы думаете, что тут в списке выбора?
// я, по наивности, рассчитывал на две версии Add()
// тем не мение - компилируется и работает правильно - вызывается protected Add() из T1
}
}
И тут билли что-то недолепил...
Ну совсем как я в том коде, что сегодня просматривал... но у меня хоть работало как заданно...
Вот такой вопросик на сегодня образовался - А как у вас с БАГАМИ?

Бо, полез... ну надо было... сегодня в код, сделанный под нехилым тайм-прешуре месяца три назад... а там... Не, ну я конечно знал, что там есть проблемные места, но чтобы они были настолько просто спрямляемыми... ндаа... еще разок убедился, что не пром.код надо просматривать после того как он отлежится...

Так как у вас с багами?
Попутно (упрощено).
interface I1
{
object Add(MyArg aMyArg);
}
interface I2
{
object Add(MyArg aMyArg);
}
class T1 : SortedList, I1
{
protected object Add(MyArg aMyArg)
{
return base.Add(aMyArg);
}
object I1.Add(MyArg aMyArg)
{
return this.Add(aMyArg) ;
}
}
class T2 : T1, I2
{
object I2.Add(MyArg aMyArg)
{
return base.Add( // как вы думаете, что тут в списке выбора?

// я, по наивности, рассчитывал на две версии Add()

// тем не мение - компилируется и работает правильно - вызывается protected Add() из T1
}
}
И тут билли что-то недолепил...

