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

    +127

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    //TODO: Delete the comment after a successful test.
    
    var Client = new TcpClient();
    
    int a = num._.i.i.i.i.i;
    int b = num._.i.i.i.u.d;
    int c = (((num)(a + b)).l++.u+b).u.i.i;
    
    // port = 726
    int port = a + b + c;
    
    // ips = "127.0.0.1"
    string ips = ip._.i.u.i.i.i.u.d.d.d.s['.'].s['.'].s['.'].i.s;
    
    Client.Connect(ips, port);

    Very hard-hard code!

    Запостил: vanished, 18 Декабря 2010

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

    • //TODO: Delete the comment after a successful test.
      Видимо, программа так и не скомпилилась, поэтому коммент все ещё торчит. :D
      Ответить
      • Может быть здесь имелось в виду, что после тестирования, вообще убрать следующие комментарии. Чтобы, к примеру, заказчик или там инопланетяне не за что не поняли куда идет соединение.
        Ответить
        • >the comment
          Единственное число. Тоесть убрать один коммент.
          Ответить
          • Видимо вы правы, но код успешно компилируется и возвращает правильные значения.
            Ответить
    • Чёта какой-то сложный механизм вычисления порта
      int port = a + b + c;
      Не верится, что-то...
      Ответить
    • эт не hard codeб это ужо hard core.....
      Ответить
    • объясните непосвященным. тоже пасмеяцца хачу.
      Ответить
      • для меня это тоже выглядит как кетайские смайлики

        еще отвратительна тенденция VB делать IPv4 адрес строкой
        Ответить
    • Охнихренажсибеиавтору... А можно код num посмотреть?
      Ответить
      • Или там че-то типа return this; в каждом методе?
        Ответить
      • internal sealed class num
         {
         int n = 0;
        
         private num () { }
         private num (int _n) { n = _n; } 
        
         void inc() { n++; }
         void dec() { n--; }
         void up() { n = n * 10; }
         void low() { n = n / 10; }
         void rnd(int _min, int _max) { n = (new Random()).Next(_min, _max); }
        
         public static num _ { get { return new num(); } }
        
         public num i { get { this.inc(); return this; } set { n = value.n; } }
         public num d { get { this.dec(); return this; } set { n = value.n; } }
         public num u { get { this.up(); return this; } set { n = value.n; } }
         public num l { get { this.low(); return this; } set { n = value.n; } }
         public num r { get { this.rnd(0, n); return this; } set { n = value.n; } }
        
         public int v { get { return n; } }
        
         public static num operator +(num n1, num n2) 
         { return new num(n1.n + n2.n); }
        
         public static num operator -(num n1, num n2)
         { return new num(n1.n + n2.n); }
        
         public static num operator ++(num _n)
         { return _n.i; }
        
         public static num operator --(num _n)
         { return _n.d; }
        
         public static explicit operator string(num _n)
         { return _n.n.ToString(); }
        
         public static explicit operator num(string _s)
         { return new num(int.Parse(_s)); }
        
         public static implicit operator num(int _i) 
         { return new num(_i); }
        
         public static implicit operator int(num _n)
         { return _n.n; }
         }
        Ответить
        • internal sealed class ip
           {
           public ip() { }
           
           int n = 0;
           StringBuilder sb = new StringBuilder();
           
           void inc() { n++; }
           void dec() { n--; }
           void up() { n = n * 10; }
           void low() { n = n / 10; }
           void rnd(int _min, int _max) { n = (new Random()).Next(_min, _max); }
           void store() { sb.Append(n.ToString()); n = 0; }
           void store(char ch) { sb.Append(ch); n = 0; }
          
           public static ip _ { get { return new ip(); } }
          
           public ip i { get { this.inc(); return this; } }
           public ip d { get { this.dec(); return this; } }
           public ip u { get { this.up(); return this; } }
           public ip l { get { this.low(); return this; } }
           public ip r { get { this.rnd(0, n); return this; } }
           public ip s { get { store(); return this; } }
          
           public ip this[char ch] { get { store(ch); return this; } }
          
           public static implicit operator string(ip _ip)
           { return _ip.sb.ToString(); }
           }
          Ответить
          • Ну вот... Теперь мы будем нарушать авторские права и пользоваться... :D
            Ответить
            • здесь ничего сложного нет, пишите свою версию и пользуйтесь на здоровье...
              Ответить
        • А я знаю товарища, который был бы в восторге от этого класса.
          int n = (new num(10)).i.d.u.l.r — класс :)
          Ответить
    • показать все, что скрытоГудвин минусуе
      Ответить
    • Труд автора дешевле работы обфускатора?
      Ответить

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