1. C++ / Говнокод #3275

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public bool IsDeleted
            {
                get { return _isDeleted; }
                set { _isDeleted = true; }
            }

    удалить то удалил, а вот IsDeleted = false удачи =)

    Запостил: ksis.poit, 20 Мая 2010

    Комментарии (8) RSS

    • oops, it must be c#, sorry=)
      Ответить
    • А ИМХО, норм код... Тут другого сеттера и не надо.
      Если уж оно делитед - то куда ж после этого в false выставлять? Это уже некрофилия получится.
      Ответить
      • LOLWUT? За такой норм код надо публично сдирать кожу на центральной площади.

        Тут либо вообще без setter'а (google "Read-only property") + public void markAsDeleted() {_deleted=True}, либо кидать в setter'е исключение при _deleted && (!value).

        Ответить
    • а как из C# можно обратиться к удаленному объекту?
      Ответить
      • Достаточно просто. Расположи его подальше и когда он будет достаточно удалён - обращайся, но только с почтением.
        Ответить
    • да на самом деле просто очепятка) обнаружил я ее далеко не сразу и времени ушло прилично. так что звание говнокода вполне заслуженно)
      (автор)
      Ответить

    Добавить комментарий