1. bash / Говнокод #16743

    −80

    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
    Devastator:ark grawl$ sass-convert -F scss -T sass -i -R *.scss
    Error: '*.scss' is not a directory
      Use --trace for backtrace.
    Devastator:ark grawl$ sass-convert -F scss -T sass -i -R .
    Devastator:partials grawl$ sass-convert -F scss -T sass -i -R *.scss
    Error: 'colors.scss' is not a directory
      Use --trace for backtrace.
    Devastator:partials grawl$ sass-convert -F scss -T sass -i -R .
        convert ./colors.scss
      overwrite ./colors.scss
    Errno::EISDIR: Is a directory - .
      Use --trace for backtrace.
    Devastator:partials grawl$ sass-convert -F scss -T sass -i -R
    Error: directory required when using --recursive.
      Use --trace for backtrace.

    sass-convert великолепен

    Grawl, 22 Сентября 2014

    Комментарии (32)
  2. Си / Говнокод #16742

    +121

    1. 1
    int main(void)

    GreenKiller, 21 Сентября 2014

    Комментарии (18)
  3. PHP / Говнокод #16741

    +166

    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
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='ADMIN'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин ADMIN запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='Admin'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин Admin запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='admin'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин admin запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='АДМИН'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин АДМИН запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='Админ'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин Админ запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='админ'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин админ запрещён!</b></font><br><br>

    Reds, 21 Сентября 2014

    Комментарии (31)
  4. Си / Говнокод #16740

    +135

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    typedef struct tagКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ {
        тыц;
        тыц;
        и еще пару раз тыц;
    } КАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *PКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *LPКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ;

    Винстайл такой няшный ^_^

    Pythoner, 21 Сентября 2014

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

    +54

    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
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    using namespace std;
     
    int main()
    {
        freopen("input.txt", "r", stdin);
        freopen("output.txt", "w", stdout);
        long x1, x2, x3;
        cin >> x1 >> x2 >> x3;
        if(x1 == 0 && x2 == 0 && x3 == 0){
            cout << 0 << endl;
            exit(EXIT_SUCCESS);
        }
        (x1 != 0) ? cout << x1 : cout << "";
        (x2 != 0) ? (x2 > 0 && x1 != 0) ? (x2 == 1) ? cout << "+x" : cout << '+' << x2 << 'x' : (x2 == -1) ? cout << "-x" : (x2 == 1) ? cout << 'x' : (x2 == -1) ? cout << "-x" : cout << x2 << 'x' : cout << "";
        (x3 != 0) ? (x3 == 1) ? cout << 'y' : (x3 == -1) ? cout << "-y" : (x2 == 0 && x1 == 0) ? cout << x3 << 'y' :  (x3 > 0) ? (x3 == 1) ? cout << "+y" : cout << '+' << x3 << 'y' : (x3 == -1) ? cout << "-y" : cout << x3 << 'y' : cout << "";
        cout << endl;
        return 0;
    }

    Задача № 277 на acmp.ru. Решил "не писать много кода"

    jyree, 21 Сентября 2014

    Комментарии (45)
  6. PHP / Говнокод #16738

    +163

    1. 1
    eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

    > Итак нередко возникает необходимость вставки на свой сайт PHP скрипт стороннего производителя. Однако по умолчанию данная возможность отключена в скрипте. Поэтому предлагаем вам небольшой хак, позволяющий использовать любой PHP код в шаблонах
    >
    > Откройте файл index.php найдите строчку:
    > echo $tpl->result['main'];
    >
    > и замените ее на
    > eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
    >
    > Все, вы можете использовать сторонние скрипты на вашем сайте. Данных хак не рекомендуется к использованию на версиях ниже 3.0

    "... небольшой хак ..."
    Ага, небольшой. Нету просто слов... DLE.

    "Данных хак не рекомендуется к использованию на версиях ниже 3.0"
    Я бы вообще его не рекомендовал бы даже.

    http://dle-news.ru/tips/33-ispolzovanie_ljubykh_php_vstavok_v_shabl onakh.html

    P.S.: знаю что 2006, но все равно можно было и получше написать.

    volter9, 21 Сентября 2014

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

    +64

    1. 1
    2. 2
    3. 3
    4. 4
    void GetVoid()
    {
    	return delete &"Возвращаем void";
    };

    Функция для получения void.

    maxillion, 21 Сентября 2014

    Комментарии (24)
  8. Java / Говнокод #16736

    +73

    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
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    String getFindList(StringBuffer sb, String[] src) {
    // int tid = Helper.parseType(src[2]);
    // if(tid < 1 || tid > 99) return "Error parse good type";
    int stk = Helper.parseType(src[3]);
    if(stk < 412 || stk > 416)	return "Error parse stock code";
    // --------------------------------------------------------
    IntHashtable work = new IntHashtable();
    double[] vals = null;
    Entry ent = null;
    Enumeration e=cache.getEntryElements();
    while(e.hasMoreElements()) {
    ent = (Entry)e.nextElement();
    if(ent.Credit != stk)	continue;
    if(ent.Status == 0)	continue;
    vals = (double[])work.get(ent.SubCred);
    if(vals == null) {
    vals = new double[2];
    vals[0] = ent.Value;
    work.put(ent.SubCred, vals);
    } else
    vals[0]+=ent.Value;
    }
    // ---------------------------------------------------------
    String s="SELECT  ... ";
    int id;
    String cod, gnm, uni;
    double amt,val,pack,vlr;
    double[] prcs = new double[4];
    Connection con = cache.getConnection();
    if(con == null)	return "No free conection";
    try {
    Statement stmt = con.createStatement();
    ResultSet rset = stmt.executeQuery(s);
    while(rset.next()) {
    id = rset.getInt("id");
    cod = rset.getString("code");
    gnm = rset.getString("name");
    uni = rset.getString("unit");
    pack = rset.getDouble("pack");
    amt = rset.getDouble("amount");
    val = rset.getDouble("value");
    prcs[0] = rset.getDouble("price");
    prcs[1] = rset.getDouble("price1");
    prcs[1]=(prcs[1] < 0.01) ? prcs[0] : prcs[1];
    prcs[2] = rset.getDouble("price2");
    prcs[2]=(prcs[2] < 0.01) ? prcs[1] : prcs[2];
    prcs[3] = rset.getDouble("sprice");
    prcs[3]=(prcs[3] < 0.01) ? prcs[2] : prcs[3];
    vals = (double[])work.get(id);
    vlr =(vals == null) ? 0 : vals[0];
    sb.append(id+",'"+gnm+"','"+cod+"','"+uni+"',"+pack+","+val+","+vlr+",");
    for(int i=0; i<prcs.length; i++)	sb.append(prcs[i]+",");
    sb.append((amt/val)+",\n");
    }
    rset.close();
    stmt.close();
    s = null;
    } catch (SQLException ex) {
    s=ex.getMessage();
    }
    cache.freeConnection(con);
    return s;
    }

    qw0, 21 Сентября 2014

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

    +127

    1. 1
    https://www.marshut.net/knqkut/dijkstra-s-methodology-for-secure-systems-development.html

    Учитесь троллить! (Я подписался на рассылку запостить пару багов, а тут...)

    wvxvw, 20 Сентября 2014

    Комментарии (15)
  10. C# / Говнокод #16734

    +136

    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
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    class Program
        {        
            class A
            {
    
                //-----------------------------------------------------------------------
                public static A CurrentRoot;
                public static Dictionary<object, A> RootMap = new Dictionary<object, A>();
                public static object Lock = new object();
                //-----------------------------------------------------------------------
    
                public int Test;
    
                public A()
                {
                    lock (Lock)
                    {
                        CurrentRoot = this; 
                        b = new B();
                    }   
                }   
                internal class B
                {
                    public B() { RootMap.Add(this, CurrentRoot); }
    
                    public A root { get { return RootMap[this]; } }                
    
                    ~B() { RootMap.Remove(this); }                
                }
                public B b;
            }
         
            static void Main(string[] args)
            {
    
                A a1 = new A(); a1.Test = 555;
                A a2 = new A(); a2.Test = 888;
    
                Console.WriteLine(a1.b.root.Test); Console.WriteLine(a1.Test);
                Console.WriteLine(a2.b.root.Test); Console.WriteLine(a2.Test);
    
    
                Console.WriteLine(a1.b.root.b.root.b.root.b.root.b.root.Test);
            }

    Класс создан для того чтобы вложенные структуры имели доступ к структуре родителя. Safe thread support.

    maxillion, 20 Сентября 2014

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