WTF, C#
От: Kore Sar  
Дата: 23.06.09 11:56
Оценка:
    /// <summary>
    /// This class only exists because TimeSpan is a struct and therefore
    /// cannot be null to indicate that a time has not been supplied
    /// </summary>
    public sealed class Time
    {
..........// и дальше идёт обёртка для TimeSpan.



Это писали высокооплачиваемые программисты из одной всем известной западно-евпропейской страны. У меня слёзы.
wtf c#
Re: WTF, C#
От: __kain Россия  
Дата: 23.06.09 11:57
Оценка: 1 (1)
Здравствуйте, Kore Sar, Вы писали:

KS>Это писали высокооплачиваемые программисты из одной всем известной западно-евпропейской страны. У меня слёзы.


nullable начиная с 2.0 появились...
Re[2]: WTF, C#
От: Kore Sar  
Дата: 23.06.09 12:00
Оценка:
Здравствуйте, __kain, Вы писали:

__>Здравствуйте, Kore Sar, Вы писали:


KS>>Это писали высокооплачиваемые программисты из одной всем известной западно-евпропейской страны. У меня слёзы.


__>nullable начиная с 2.0 появились...


Угу. Именно 2.0 у нас.
Re[2]: WTF, C#
От: Spiceman  
Дата: 23.06.09 12:01
Оценка: +1
Здравствуйте, __kain, Вы писали:

__>nullable начиная с 2.0 появились...


Плюсадин. Я тоже иногда плачу, когда вижу древний код. Причем иногда мною же написанный
Re[2]: WTF, C#
От: Ellin Россия www.rsdn.ru
Дата: 23.06.09 14:02
Оценка:
Здравствуйте, __kain, Вы писали:

__>Здравствуйте, Kore Sar, Вы писали:


KS>>Это писали высокооплачиваемые программисты из одной всем известной западно-евпропейской страны. У меня слёзы.


__>nullable начиная с 2.0 появились...

а sealed
Re: WTF, C#
От: anton_t Россия  
Дата: 23.06.09 18:21
Оценка:
Здравствуйте, Kore Sar, Вы писали:

KS>
KS>..........// 
KS>



KS>Это писали высокооплачиваемые программисты из одной всем известной западно-евпропейской страны. У меня слёзы.


Вполне возможно, что стартовал проект ещё на FW 1.1
Re[2]: WTF, C#
От: Kore Sar  
Дата: 23.06.09 18:27
Оценка:
Здравствуйте, anton_t, Вы писали:

_>Здравствуйте, Kore Sar, Вы писали:


KS>>
KS>>..........// 
KS>>



KS>>Это писали высокооплачиваемые программисты из одной всем известной западно-евпропейской страны. У меня слёзы.


_>Вполне возможно, что стартовал проект ещё на FW 1.1


Он стартовал летом 2007 года.
Re[3]: WTF, C#
От: olegkr  
Дата: 23.06.09 18:37
Оценка:
Здравствуйте, Kore Sar, Вы писали:

_>>Вполне возможно, что стартовал проект ещё на FW 1.1

KS>Он стартовал летом 2007 года.
Что совершенно не отменяет факта того, что он мог стартовать на 1.1
Re[4]: WTF, C#
От: Kore Sar  
Дата: 23.06.09 18:43
Оценка: :)
Здравствуйте, olegkr, Вы писали:

O>Здравствуйте, Kore Sar, Вы писали:


_>>>Вполне возможно, что стартовал проект ещё на FW 1.1

KS>>Он стартовал летом 2007 года.
O>Что совершенно не отменяет факта того, что он мог стартовать на 1.1

Ну, я то, наверное, знаю как стартовал мой проект. С 3.0 он стартовал.
Re[3]: WTF, C#
От: Lloyd Россия  
Дата: 23.06.09 19:40
Оценка:
Здравствуйте, Ellin, Вы писали:

__>>nullable начиная с 2.0 появились...

E>а sealed

С 1-й:
class-modifiers : 
    class-modifier 
    class-modifiers class-modifier 
class-modifier : 
    new 
    public 
    protected 
    internal 
    private 
    abstract 
    sealed
Re[5]: WTF, C#
От: mucks  
Дата: 24.06.09 03:51
Оценка:
KS>Ну, я то, наверное, знаю как стартовал мой проект. С 3.0 он стартовал.
Значит поищи, где-то должна быть обертка над ArrayList. Чтоб типы явно не приводить...
Re[6]: WTF, C#
От: Kore Sar  
Дата: 24.06.09 07:21
Оценка:
Здравствуйте, mucks, Вы писали:

KS>>Ну, я то, наверное, знаю как стартовал мой проект. С 3.0 он стартовал.

M>Значит поищи, где-то должна быть обертка над ArrayList. Чтоб типы явно не приводить...

Там не так. Там хуже. В каждом месте, где нужен массив они возвращают переменную. А там где надо List, они компируют весь массив В ЦИКЛЕ и вставляют поэлементно в List, который потом и возвращают. И таких методов штут 100 по проекту. Люди просто не знали про "магическое" IEnumerable<T> (так же как и не знали про nullable).
И это только цеточки.
Re[7]: WTF, C#
От: Stuw  
Дата: 24.06.09 08:32
Оценка:
Здравствуйте, Kore Sar, Вы писали:

KS>Здравствуйте, mucks, Вы писали:


KS>>>Ну, я то, наверное, знаю как стартовал мой проект. С 3.0 он стартовал.

M>>Значит поищи, где-то должна быть обертка над ArrayList. Чтоб типы явно не приводить...

KS>Там не так. Там хуже. В каждом месте, где нужен массив они возвращают переменную. А там где надо List, они компируют весь массив В ЦИКЛЕ и вставляют поэлементно в List, который потом и возвращают. И таких методов штут 100 по проекту. Люди просто не знали про "магическое" IEnumerable<T> (так же как и не знали про nullable).

KS>И это только цеточки.

Надо стимулировать самообразование
Re[8]: WTF, C#
От: Kore Sar  
Дата: 24.06.09 08:36
Оценка:
Здравствуйте, Stuw, Вы писали:

KS>>>>Ну, я то, наверное, знаю как стартовал мой проект. С 3.0 он стартовал.

M>>>Значит поищи, где-то должна быть обертка над ArrayList. Чтоб типы явно не приводить...

KS>>Там не так. Там хуже. В каждом месте, где нужен массив они возвращают переменную. А там где надо List, они компируют весь массив В ЦИКЛЕ и вставляют поэлементно в List, который потом и возвращают. И таких методов штут 100 по проекту. Люди просто не знали про "магическое" IEnumerable<T> (так же как и не знали про nullable).

KS>>И это только цеточки.

S>Надо стимулировать самообразование


Их застимулировали тем, что отказались от их услуг.
Re: WTF, C#
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 24.06.09 14:46
Оценка:
Здравствуйте, Kore Sar, Вы писали:

KS>
KS>    /// <summary>
KS>    /// This class only exists because TimeSpan is a struct and therefore
KS>    /// cannot be null to indicate that a time has not been supplied
KS>    /// </summary>
KS>    public sealed class Time
KS>    {
KS>..........// и дальше идёт обёртка для TimeSpan.
KS>



KS>Это писали высокооплачиваемые программисты из одной всем известной западно-евпропейской страны. У меня слёзы.


Эх мне еще не такое показывали от туда же
Например, код WinForms с методами по 1000 строк.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.