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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
if (!cpMenu->IsSelected())
	{
		std::vector<UINT> menus;
		menus.push_back(_menuIndex.Value);	
		if (!_SelectMenu(cpTarget, _instanceID.HasValue ? _instanceID.Value : -1, &menus[0], (UINT)menus.size(), SelectionType::Exclusive))
			return CPNGObject();
	}

без вектора тут ну не обойтись :)

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

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

  • Я смотрю вы стараетесь, аноны, говнокод один за другим идёт. Молодцы! Продолжайте в том же духе, так мы скоро возьмём гет!
    Ответить
  • тут веселуха даже не в бесполезном векторе, а в феерической смеси стилей:
    camelCase
    AnotherCamelCase
    _underscoredVariable (игнорирование C++ Standard 17.4.3.1.2)
    UINT
    OMGWTFObject
    ну и lowercase имена из стандартной библиотеки, конечно =)
    Ответить
    • с подчеркиванием в имени переменной все ок, она не глобальная, а вот имя функции это да.

      1 Certain sets of names and function signatures are always reserved to the implementation:
      — Each name that contains a double underscore _ _ or begins with an underscore followed by an uppercase letter (2.12) is reserved to the implementation for any use.
      — Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace.
      Ответить

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

Где здесь C++, guest?!

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


    8