1. Список говнокодов пользователя 3_dar

    Всего: 130

  2. Си / Говнокод #22866

    −12

    1. 1
    #define long long long

    3_dar, 28 Апреля 2017

    Комментарии (19)
  3. Куча / Говнокод #21677

    −20

    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
    JavaScript отстой
    Lua отстой
    PHP отстой
    Perl 5 отстой
    Python отстой
    Ruby отстой
    Flex/ActionScript отстой
    скриптовые языки отстой
    C отстой
    C++ отстой
    .NET отстой
    C# отстой
    VB.NET отстой
    Objective-C отстой
    Java отстой
    Backbase отстой
    XML отстой
    отстой XSLT/XPath
    CSS отстой
    Scala отстой
    Haskell отстой
    Closure отстой
    Go отстой
    Rust отстой

    https://habrahabr.ru/post/315152/

    3_dar, 17 Ноября 2016

    Комментарии (35)
  4. C++ / Говнокод #21296

    −17

    1. 1
    2. 2
    3. 3
    #define que queue
    #define queueue queue
    #define dequeue deque

    3_dar, 29 Сентября 2016

    Комментарии (15)
  5. PHP / Говнокод #21236

    −47

    1. 1
    if ( ( 0 <= strpos( $php, '<title>' ) || 0 <= strpos( $php, '</title>' ) ) && !$titletag  ) {

    https://github.com/WordPress/theme-check/blob/99d0b5dee1bfdba5ba907a4c090e8d84a918db5c/checks/title.php#L27

    3_dar, 22 Сентября 2016

    Комментарии (12)
  6. JavaScript / Говнокод #21212

    −51

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    (function innerScope(){
        function hi() {
            var data = {};
            data.importantData = {foo:1, bar:2};
            return data;
        }
        hi();
    })();

    Есть огромный минифицированный жс-файл. Где-то в дебрях проскакивают нужные мне данные в расшифрованном виде (знаю где именно).
    Как можно навесить хук чтобы отследить когда обращаются к полю с именем 'importantData'?
    Подменить глобальные объекты не вариант, т.к. всё обёрныто в замыкание.

    Может как-то подменой Function.prototype.call или Object.prototype.valueOf?

    3_dar, 18 Сентября 2016

    Комментарии (20)
  7. JavaScript / Говнокод #21194

    −46

    1. 1
    JSON.stringify(window);

    3_dar, 15 Сентября 2016

    Комментарии (16)
  8. C++ / Говнокод #21133

    −23

    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
    #include <iostream>
    #include <vector>
     
    using namespace std;
     
    struct vertex;
     
    vector< vertex > t;
     
    struct vertex {
        int nxt;
        vertex() {
            nxt = 0;
        }
        int getNext() {
            if( nxt == 0 ) {
            	cout << "t.size() = " << t.size() << endl;
                nxt = t.size();
                cout << "new nxt = " << nxt << endl;
                t.push_back( vertex() );
            }
            cout << "nxt = " << nxt << endl;
            return nxt;
        }
    };
     
    int main() {
        t.push_back( vertex() );
        cout << t[0].getNext() << endl;
        cout << t[0].getNext() << endl;
     
        return 0;
    }

    Где здесь UB?
    http://ideone.com/wm67zx

    3_dar, 07 Сентября 2016

    Комментарии (9)
  9. Куча / Говнокод #21088

    −14

    1. 1
    2. 2
    Почему здесь до сих пор не добавили язык phpMyAdmin?
    http://savepic.ru/11237881.png

    3_dar, 03 Сентября 2016

    Комментарии (29)
  10. PHP / Говнокод #20912

    −1

    1. 1
    2. 2
    <?php 
    define('PHP__EOL', "<br>\n");

    3_dar, 21 Августа 2016

    Комментарии (2)
  11. Python / Говнокод #20447

    −49

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    math.cos(0) = 1
    math.cos(90) = -0.4480736161291701
    math.cos(180) = -0.5984600690578581
    math.cos(270) = 0.9843819506325049
    math.cos(360) = -0.2836910914865273
    # WTF???

    https://otvet.mail.ru/question/192345481

    3_dar, 29 Июля 2016

    Комментарии (123)