1. C# / Говнокод #15784

    +137

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public class Entity
    {
        // пример
        private DateTime _modified = new DateTime(2014, 4, 18, 23, 59, 59);
    
      public void SaveModified()
      {
                var date = DateTime.Parce(this._datetime.ToShortDateString());
                base.Save(date, ... );
      }
    }

    Продолжение проекта http://govnokod.ru/15780

    Насколько я понял, то это "операция усечения даты" 8-D
    которая должна была выглядеть так:
    var date = this._datetime.Date;

    Запостил: CodeKiller, 19 Апреля 2014

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

    • Именно Parce?
      Ответить
      • показать все, что скрытоИменно сиськи.
        Ответить
      • показать все, что скрытоСними девку с фотки, пугало.
        Ответить
      • Видимо французская версия)
        Ответить
      • как и Responce или Advice
        Ответить
        • Advice - это как раз правильно. :)
          Ответить
          • Widht, Lenght, Depht, Weigth, Heigth.
            Ответить
            • Heigth
              Ответить
            • Убивать хочется, когда пишит кто-то неправильно английские слова, особенно эти. Оно же запоминается неправильно.
              Ответить
              • >пишит
                Ответить
              • cleaned
                Ответить
                • cleaned
                  Ответить
                  • Не вздумайте писать комменты, пока я не придумаю остроумный ответ!
                    Ответить
                    • cleaned
                      Ответить
                      • Кстати, нафига семафоры нужны? Я не то чтобы много чего многопоточного программировал, но мьютексы с condition variables вроде бы покрывают все случаи.
                        Ответить
                        • Кольцевая очередь вроде бы через семафоры красиво запиливается.

                          Ну или какое-нибудь ограничение нагрузки в духе "больше трех не собираться".
                          Ответить
                        • cleaned
                          Ответить
                          • > критической секции
                            Критическая секция это ж банальнейший mutex... мс как всегда выебнулось с терминологией ;)

                            А локальный-глобальный тут особой роли не играет. Это всего лишь детали.
                            Ответить
                        • хранят в себе целое число, бинарный семафор - только частный случай
                          так-то многие средства синхронизации взаимозаменяемы
                          семафор можно сделать с помощью mutex + condition variable + integer counter

                          мнение автора может не совпадать с его точкой зрения
                          Ответить
                          • Ну в той же жабе за примитивы взяли как раз mutex + wait condition.
                            Ответить
                        • Вот чую, что борманд уже ответил ниже, но не могу не заметить, что семафор состоит из мьютекса, CV и божественного счетчика.
                          Ответить
                          • Ну собственно в исходниках Qt:
                            class QSemaphorePrivate {
                            public:
                                inline QSemaphorePrivate(int n) : avail(n) { }
                            
                                QMutex mutex;
                                QWaitCondition cond;
                            
                                int avail;
                            };
                            Ответить
                          • Хм, в Linux, походу, семафор можно реализовать поверх futex (http://man7.org/linux/man-pages/man7/futex.7.html), без всяких дополнительных сущностей.
                            Ответить
                            • ну так фьютекс это фаст мьютекс
                              Ответить
                              • Мало ли как он называется :). Он с интовым счетчиком работает.
                                Ответить
                                • в си все инт
                                  Ответить
                                  • Вообще это (обычно) так, но ты по ссылке хотя бы прошел?
                                    > In its bare form, a futex has semaphore semantics; it is a counter that can be incremented and decremented atomically;
                                    Ответить
                                    • и? я тоже могу написать свои семафоры и назвать их синтефоры или сиськефоры
                                      Ответить
                    • А если ты забудешь снять блокировку, можно будет тебя пристрелить?
                      Ответить
                      • Так в базах данных, ЕМНИП, с дедлоками борятся. Тупо рандомно пристреливают случайную транзакцию, участвующую в блокировке.
                        Ответить
                        • Кстати, а это отличный способ борьбы со срачами в инетах и реалах ;)

                          Не могут придти к консенсусу за N дней - приходит беспристрастный и беспощадный deadlock resolver и убивает случайную сторону.
                          Ответить
                          • Революция и все заново?
                            Ответить
                            • cleaned
                              Ответить
                            • > Революция и все заново?
                              Дык не будет революций :) Две стороны не могут придти к общему решению - одна из них (выбранная случайным образом) полностью выпиливается. И конфликт исчерпан ;)

                              Кстати отличная тема для романа-утопии ;)
                              Ответить
                              • P.S. Лайфхак - предлагаем "выпилить всех человеков". Большинство против. Продолжаем с ними спорить. С вероятностью 1/2 система выпиливает это большинство :)
                                Ответить
                        • Докажи свое превосходство - уеби виноватого
                          Ответить
                    • А чему равно max_execution_time?
                      Ответить
                • Чувства юмора можно тренировать. Даже совсем буки с возрастом если хотят исправиться, то иногда успешно становятся юморными.
                  Ответить
                  • Ну раз это был юмор - надо было дополнить его словом "запоминаеться" :)
                    Ответить
            • Кстати, не помешала бы унификация: либо lenght и height, либо length и heigth. А то так запоминать неудобно.
              Ответить
              • Натуральные языки придуманы человеками. Это говорит о их нелогичности.
                Ответить
          • > Advice - это как раз правильно. :)

            А Responce - разве нет?
            Ответить
            • Нет ;)
              Ответить
            • Я в таких случаях пишу reply. Length как правило можно заменить array-dimension, width, depth и т.д. можно заменить на array-dimension-1, array-dimension-2 и т.д. Advice на consult.
              Ответить
              • > dimension
                size ;)
                Ответить
              • dimension 1 и 2 столь же путаны, как и для male/female использовать true/false. даже более логичные, казалось бы, size_x и size_y тоже путаны - увеличиваются ли вправо вверх или вправо вниз?
                потому я чаще использую UDLR и NSWE.
                кстати, памятуя о формуле addr=y*w+x то логичнее и массивы адресовать как [y][x], чем [x][y]
                Ответить
                • Ну их же может быть бесконечно много, для всех специальных названий не напасешься.
                  size - это не то же самое. Это как разница между размером и измерением.
                  Ответить
                  • что-то вроде point.x, point.y и dimension.width, dimension.height
                    Ответить
                    • Наоборот, x, y - плохо, потому что измерений много, а буквы скоро закончатся.
                      Ответить
                • Если я правильно помню, то, в Фортране, они вроде идут в обе стороны, т.е. индексация может быть отрицательной, так что минус или плюс - не принципиально.
                  Ответить

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