Кресты / Говнокод #227 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
CString temp;
temp.Preallocate(5000);
GetName(temp.GetBuffer());
name_.Format(L"%s", temp);

На самом деле после GetBuffer нужен ReleaseBuffer и Preallocate резервирует место, но не устанавливает длину.
Эти ошибки приводят к тому что использование name_ в GetName не работает и name_ = temp тоже не работает.
Хитрый "индокодер" выкрутился через Format.

Запостил: guest guest, (Updated )

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

  • CString, QString, std::string, идите нахуй!
    Ответить
    • фейсбукобляди тоже написали строку

      вообще я считаю что каждый с++ программист должен написать строку
      Ответить
    • >CString, QString, std::string
      WXString, FXString...
      Не, ну а что? Каждая уважающая себя говнолиба должна иметь собственный велосипед
      Ответить
      • Пушто std::string завезли слишком поздно.

        А как с логгерами в жабе или униттестами в питоне
        Ответить
          • В 1998
            "The std::string type is the main string datatype in standard C++ since 1998"

            Помню что в борландяшной сишечке не было еще даже std (хотя там cout уже был)
            Ответить
            • В 90-х было много пародий на STL с cout, но без чего-то. Не у всех компиляторов были неймспейсы (то ли не всеми компиляторами поддерживались, то ли лень их было добавлять в библиотеку).

              Мы выживали, как могли.
              Ответить
  • В этой вашей сишке++ нет ни одной нормальной реализации строк, зато самих реализаций - хоть отбавляй.

    >>Preallocate резервирует место, но не устанавливает длину.

    Найди 0 отличий с паскалевской SetLength
    Ответить
  • Читаю ёбаное айти и мне смешно.
    Несчастные кодеры работают за копейки прикованные цепями к галерам. Ими управляют ненужные паразиты вроде менеджеров, бизнес-аналистов и скарм-мастеров. Программистам эти паразиты конечно не нужны, ведь каждый джаваскриптер способен найти заказчика, составить бизнес-план, вникнуть в бизнес, построить процесс и выполнить задачу заработав бабла.

    Но ксён паразиты охмурили наших прекрасных разработчиков, этих непризнанных гениев из ООО "Вектор-Крыжополь-Технолоджиз" и заставляют их заниматься хуйней.

    https://ebanoe.it/2018/11/10/parasites-beginning/
    https://ebanoe.it/2018/11/03/parasites-classification-1/

    Ах да, чуть не забыл: бабы им тоже не дают https://ebanoe.it/2018/10/26/pussy-cult/
    Ведь каждый айтишник (слово-то какое!) просто обязан быть задротом
    Ответить
    • Гость, а ты откуда, кем работаешь? Почитав ебаное, мне стало казаться, что на галерах индусы делают всякую говноработу, а повышение возможно если сможешь работать на западного господина напрямую.
      Ответить
      • Я угадаю Сёму с первых трех букв
        Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8