1. Pascal / Говнокод #10195

    +111

    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
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    {$APPTYPE CONSOLE}
    {$R *.res}
    
    type
      TFTest = class
      public
        B: string;
        function Add(S: string = ''): TFTest;
        constructor Create(T: TFTest); overload;
      end;
    
    function TFTest.Add(S: string): TFTest;
    begin
      B := B + S;
      Exit(Self);
    end;
    
    var
      A: TFTest;
    
    constructor TFTest.Create(T: TFTest);
    begin
      B := T.B;
    end;
    
    begin
      writeln(TFTest.Create.Add('0')
        .Create((TFTest.Create(TFTest.Create(((((((TFTest.Create(TFTest.Create).Add('0')).Add('1').Create.Add('2')
        .Add as TObject).Create) as TFTest.ClassParent) as TFTest).Create).Add('3')).Add.Add('4').Create).Add('5')).Add('6')
        ).Add('7').B);
      readln;
    
    end.

    Кто правильно обьяснит этот код, получит... ничего получит :)

    Запостил: ReckO, 05 Мая 2012

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

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