Pull to refresh

Лучший неудобочитаемый код

Reading time2 min
Views9K
Все мы привыкли иногда/много писать плохой, часто — неудобочитаемый код, в результате получая недовольные лица коллег. Но если мы уж очень любим писать неудобочитаемый код, то постараемся быть лучшими. И так, лучшие неудобо-кодеры 2011.

Победитель конкурса

#include <iostream>

class ___000___
{
public:
  ___000___(int _) { m_____ = _; }
  ~___000___() {}

  void _1_2_3_4_5_() { std::cout << m_____; }
  int ____2_2___() { return m_____ * m_____; }
private:
  int m_____;
};

int main()
{
  int _ = 0,
    __ = 0,
    ___ = 0;
  double ____ = 0.0,
    _____ = 0.0;
  std::cin >> _ >> __ >> ___;
  std::cin >> ____ >> _____;
  int _0_ = ( _ + __ ) * (___ + static_cast<int>(____) / static_cast<int>(_____));
  ___000___ _________(_0_);
  _________._1_2_3_4_5_();
  ____ = static_cast<double>(_________.____2_2___());

  ___000___* ____0______ = new ___000___(____);

  return ____0______->____2_2___();

}



Победитель показал еще большую извращенность, приведя пример шаблона:

template <typename ___>
___8_9_(___ _, ___ __)
{
  ___ ____ = _ + __;
  return ____;
}


Второе место

Этот код появился после статьи Криса Касперски, где я увидел сочинение на C/С++.
Перефразируя, получил С++ наоборот, ну или почти наоборот, встречайте — Alien C++:

tni niam zuk zuk2
sezam
  tni a = 15;
  elboud b = 20.0;
  tni res = a + tsac_citats baidu tni renren zuk b zuk2;
  dts::tuoc << res << dts::ldne;

  nruter 0;
sezam2

Совершенно работающий код, но не без include-ов, после чего все становиться ясным:

#include <iostream> // ну это ясно
#include «alienator.h»

Внутренности alienator.h:
#define tni int
#define niam main
#define nruter return
#define elboud double
#define tsac_citats static_cast
#define dts std
#define tuoc cout
#define ldne endl
#define zuk (
#define zuk2 )
#define sezam {
#define sezam2 }
#define baidu <
#define renren >



Третье место никто не занял, потому что участники и зрители бежали прикрывая рты…
Tags:
Hubs:
Total votes 110: ↑70 and ↓40+30
Comments63

Articles