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

    +129

    1. 1
    2. 2
    [ThreadStatic]
    private static SqlConnection _connection;

    Всё самое худшее, что только можно додумать к этим двум строчкам, в наличии.

    Запостил: dormendo, 11 Июля 2013

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

    • А чего автор хотел достичь этой конструкцией?
      Или он не знал про connection pooling?
      Ответить
      • Автор знал про коннекшен пулинг. Просто вот такой шедевр. Соединения, разумеется, нигде не закрывались. А в некоторых случаях для потока открывались новые соединения. Жаль, код слишком большой и какой-то совершенно невозможный, иначе бы я его привёл.
        Ответить
        • Хм, если он знал про пулинг, то зачем так наваял?
          Может, он расчитывал, что все созданные потоки используются повторно и из пула потоков не уничтожаются?
          Просто уж очень мудрёный код, интересно логику писавшего понять.
          Ответить
          • Хистори посмотрел. Там почти всё тредстатик. Автор уволился год назад.
            Ответить

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