1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #24040

    0

    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
    <?php
     /* Здесь проверяется существование переменных */
      if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
     if (isset($_POST['name'])) {$name = $_POST['name'];}
    
    
    /* Сюда впишите свою эл. почту */
     $address = "[email protected]";
    
    /* А здесь прописывается текст сообщения, \n - перенос строки */
     $mes = "Тема: Заказ обратного звонка!\nТелефон: $phone\nИмя: $name\nE-mail: $email";
    
    /* А эта функция как раз занимается отправкой письма на указанный вами email */
    $sub='Заказ'; //сабж
    $email='Заказ <vzhope.ru>'; // от кого
     $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");
    
    ini_set('short_open_tag', 'On');
    header('Refresh: 3; URL=index.php');
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="refresh" content="3; url=index.php">
    <title>С вами свяжутся</title>
    <meta name="generator">
    <style type="text/css">
    body
    {
       
       background: #22BFF7 url(img/zakaz.jpg) top -70% center no-repeat;
       
    }
    
    <script type="text/javascript">
    setTimeout('location.replace("/index.php")', 0);
    /*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
    </script> 
    </head>
    </body>
    </html>

    Вот такие у нас теперь лендинги...

    Нужно больше переадресаций, богу переадресаций!!!1

    Twissel, 30 Марта 2018

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

    −4

    1. 1
    Кто из тутошних пососёт мой до омерзения жилистый кол? Кто полижет мои эспандеры?

    PaulDenisevich, 30 Марта 2018

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

    −4

    1. 1
    Кто может прочистить мою трубу?.. У меня запор.

    vvkir, 28 Марта 2018

    Комментарии (3)
  5. JavaScript / Говнокод #24015

    0

    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
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    'use strict';
    
    function map(fn, array) {
    	let arr = [];
    	for(let i of array)
    		arr.push(fn(i));
    	return arr;
    }
    
    function take(fn, count) {
    	var arr = [];
    	for(let i = 0; i < count; i++)
    		arr.push(fn());
    	return arr;
    }
    
    function sequence(start, step)
    {
    	step = step || 1;
    	start = start || 0;
    	start-=step;
    	return function() {
    		return start+=step;
    	}
    }
    
    function fmap(a, gen) {
    	return (...args) => {
    		if(args.length > 0)
    			return a(gen(...args));
    		else
    			return a(gen());
    	};
    }
    
    function partial(fn, ...args) {
    	return (...twoArgs) => {
    		let newM = args.slice();
    		for(let k of twoArgs)
    			newM.push(k);
    		return fn(...newM);
    	};
    }
    
    function partialAny(fn, ...args) {
    	return (...twoArgs) => {
    		let newM = args.slice();
    		let k = 0;
    		for(let i = 0; i < newM.length; i++)
    			if(newM[i] === undefined)
    				newM[i] = twoArgs[k++];
    		while(twoArgs[k] !== undefined) {
    			newM.push(twoArgs[k]);
    			k++;
    		}
    		return fn(...newM);
    	};
    }
    
    function bind(fn, context) {
    	return (...args) => {
    		return fn.apply(context, args);
    	};
    }
    
    function pluck(objects, fieldName) {
    	let a = [];
    	for(let i = 0; i < objects.length; i++)
    		if(objects[i][fieldName] !== undefined)
    			a.push(objects[i][fieldName]);
    	return a;
    }
    
    function filter(arr, fn) {
    	let a = [];
    	arr.forEach((item, i, arr) => {
    		if(fn(item))
    			a.push(item);
    	});
    	return a;
    }
    
    function count(arr) {
    	return Object.keys(arr).length;
    }
    
    var a = { a: 1, b: 2 };
    console.log(count(a)); // 2
    var b = function () {};
    console.log(count(b)); // 0
    var c = [1, 2, 3];
    console.log(count(c)); // 3
    var d = [];
    d[100] = 1;
    console.log(count(d)); // 1

    Ня (^_^)
    Суперкодики!

    fuckercoder, 27 Марта 2018

    Комментарии (3)
  6. C++ / Говнокод #23977

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    template<class T, T = 1>
        constexpr bool __can_one(int) { return true; };
        template<class T>
        constexpr bool __can_one(long) { return false; };
    
        template <class T>
        constexpr bool is_integral_v = __can_one<T>(0);

    https://twitter.com/ericniebler/status/976524085927731200
    Не кто попало, а автор Ranges TS (без пяти минут кусок стандарта) сомневается, валидную метушню он написал или нет. Пора уже создавать крестоблядский суд, который будет трактовать букву стандарта и решать, где с++ а где нет. И разрабы гцц будут нанимать за бешеное бабло крестоблядских юристов и судиться в крестоблядском суде с авторами багрепортов.

    subaru, 21 Марта 2018

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

    −30

    1. 1
    Да не стертор я, заебали.

    doktor, 18 Марта 2018

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

    −25

    1. 1
    Никто не заметил связи между уходами долбоёба-стертора, и внезапным появлением kegdan?

    Кого наебать решил, паскуда?

    _guestinho, 17 Марта 2018

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

    −2

    1. 1
    Что за браузер?

    AntiUeban, 03 Марта 2018

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

    −1

    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
    #include <iostream>
    using namespace std;
    struct MyType { MyType() {  cout << __PRETTY_FUNCTION__ << endl; }};
    MyType& MyType() { cout << __PRETTY_FUNCTION__ << endl; }
    using MyType2 = struct MyType;
    int main() {
      // MyType t; <- error: expected ‘;’ before ‘t’
      MyType();
      struct MyType t;
      struct MyType t1 = MyType();
      struct MyType t2 = (struct MyType)::MyType();
      struct MyType t3 = MyType2();
      new(&t2) struct MyType();
      return 0;
    }

    Крестоблядство по мотивам #23850.
    https://ideone.com/XcK2hf.
    Особенно меня порадовал каст на 11 строчке.

    Bobik, 03 Марта 2018

    Комментарии (3)
  11. JavaScript / Говнокод #23844

    0

    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
    You have three options in Javascript:
    
    //slice
    //syntax: string.slice(start [, stop])
    "Good news, everyone!".slice(5,9); // extracts 'news'
    
    //substring 
    //syntax: string.substring(start [, stop])
    "Good news, everyone!".substring(5,9); // extracts 'news'
    
    //substr
    //syntax: string.substr(start [, length])
    "Good news, everyone!".substr(5,4); // extracts 'news'

    Как извлечь подстроку в JavaScript.

    Steve_Brown, 01 Марта 2018

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