-
Лучший говнокод
- В номинации:
-
- За время:
-
-
−1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
<?php
if($theme_options->get( 'header_type' ) == 2) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_02.tpl');
} elseif($theme_options->get( 'header_type' ) == 3) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_03.tpl');
} elseif($theme_options->get( 'header_type' ) == 4) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_04.tpl');
} elseif($theme_options->get( 'header_type' ) == 5) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_05.tpl');
} elseif($theme_options->get( 'header_type' ) == 6) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_06.tpl');
} elseif($theme_options->get( 'header_type' ) == 7) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_07.tpl');
} elseif($theme_options->get( 'header_type' ) == 8) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_08.tpl');
} elseif($theme_options->get( 'header_type' ) == 9) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_09.tpl');
} elseif($theme_options->get( 'header_type' ) == 10) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_10.tpl');
} elseif($theme_options->get( 'header_type' ) == 11) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_11.tpl');
} elseif($theme_options->get( 'header_type' ) == 12) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_12.tpl');
} elseif($theme_options->get( 'header_type' ) == 13) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_13.tpl');
} elseif($theme_options->get( 'header_type' ) == 14) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_14.tpl');
} elseif($theme_options->get( 'header_type' ) == 15) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_15.tpl');
} elseif($theme_options->get( 'header_type' ) == 16) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_16.tpl');
} elseif($theme_options->get( 'header_type' ) == 17) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_17.tpl');
} elseif($theme_options->get( 'header_type' ) == 18) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_18.tpl');
} elseif($theme_options->get( 'header_type' ) == 19) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_19.tpl');
} elseif($theme_options->get( 'header_type' ) == 20) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_20.tpl');
} elseif($theme_options->get( 'header_type' ) == 21) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_21.tpl');
} elseif($theme_options->get( 'header_type' ) == 22) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_22.tpl');
} elseif($theme_options->get( 'header_type' ) == 23) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_23.tpl');
} elseif($theme_options->get( 'header_type' ) == 24) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_24.tpl');
} elseif($theme_options->get( 'header_type' ) == 25) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_25.tpl');
} elseif($theme_options->get( 'header_type' ) == 26) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_26.tpl');
} elseif($theme_options->get( 'header_type' ) == 27) {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_27.tpl');
} else {
include('catalog/view/theme/'.$config->get('config_template').'/template/common/header/header_01.tpl');
}
?>
phpBidlokoder2,
21 Января 2021
-
0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if (condition)
{
return result;
}
for (let i = 0; i < 5; i++)
{
console.log(i)
}
Зачастую у многих программистов, который пишут на джаваскрипте, наблюдаю следующую картину - вероятно, унаследованную из какого-нибудь си шарпа.
Можно ли назвать это говнокодом, в рамках JS?
Alexandre,
11 Января 2021
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
#include <iostream>
#include <cmath>
#include "govno.h"
using namespace std;
class SqrtQual {
const string not_kor = "Нет корней!\n";
long double A;
long double B;
long double C;
long double D;
void vspomog();
void konez();
public:
void hello();
} obj;
int main() {
obj.hello();
}
void SqrtQual::hello() {
cout << "Программа решения квадратного уравнения по формуле: ";
cout << "aX^2 + bX + c = 0" << endl;
Govnokod obj;
A = obj.opros('a');
B = obj.opros('b');
C = obj.opros('c');
cout << endl;
konez();
}
void SqrtQual::vspomog() {
D = B*B - 4*A*C;
cout << "Дискриминант = " << D << endl;
if (D < 0)
cout << not_kor;
else if (D == 0)
cout << "X = " << (-B/(2*A));
else {
long double dsqrt = sqrt(D);
cout << "X1 = " << ((-B + dsqrt) / 2*A) << endl;
cout << "X2 = " << ((-B - dsqrt) / 2*A) << endl;
}
}
void SqrtQual::konez() {
bool any_digit = ((A == 0)
and (B == 0)
and (C == 0));
bool not_equal_zero = ((A == 0)
and (B == 0)
and (C != 0));
bool equal_zero_v1 = ((A == 0)
and (B != 0)
and (C == 0));
bool equal_zero_v2 = ((A != 0)
and (B == 0)
and (C == 0));
bool equal_zero = equal_zero_v1
or equal_zero_v2;
bool bx_plus_c = ((A == 0)
and (B != 0)
and (C != 0));
if (any_digit)
cout << "X -- любое число." << endl;
else if (not_equal_zero) {
cout << C << " != 0" << endl;
cout << not_kor;
}
else if (equal_zero)
cout << "X = 0" << endl;
else if (bx_plus_c) {
cout << "Решение частного случая (bX + c = 0):" << endl;
cout << "X = " << (-C/B) << endl;
}
else vspomog();
}
Попытался убрать лишнее из кода, возможно стало немного лучше, но это не точно...
Westnik_Govnokoda,
25 Декабря 2020
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
<div class="filter-aside-mobile-category-popular" id="filter-aside-mobile-category-popular">
<div class="catalog-mobile-menu__header">
<div class="catalog-mobile-menu__close">
<svg>
<use xlink:href="assets/img/sprite.svg#arr-left"></use>
</svg><span>Назад</span>
</div>
</div>
<h3 class="filter-aside-mobile-sorted__title">Популярные подборки</h3>
<ul class="category-popular-filter__list">
<li class="category-popular-filter__item"><a class="category-popular-filter__link" href="#">Rotabroach</a></li>
</ul>
</div>
snegoviktlt,
12 Ноября 2020
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
// удалить cookie
void delete_cookies() {
cout << "Set-Cookie: login = ololo; Max-Age=0\n";
cout << "Set-Cookie: sid = ololo; Max-Age=0\n";
}
// ...
// вывод списка изображений
if(cur_pic>1)
{
cout << "<a href='http://[DELETED URL]/?"<<cur_pic-1<<"' align='middle'> Previous </a>";
}
if(cur_pic==1)
{
cout << "<a href='http://[DELETED URL]/?"<< 1 <<"' align='middle' style='color:#00ff00'> 1 </a>";
}
else
{
cout << "<a href='http://[DELETED URL]/?"<< 1 <<"' align='middle' > 1 </a>";
}
if(cur_pic==2)
{
cout << "<a href='http://[DELETED URL]/?"<< 2 <<"' align='middle' style='color:#00ff00'> 2 </a>";
}
else
{
cout << "<a href='http://[DELETED URL]/?"<< 2 <<"' align='middle' > 2 </a>";
}
CGI-приложение на C++ это весело!
groser,
25 Октября 2020
-
−1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
zero :: Integer -> Bool
zero = (==0)
ieq :: Num p => Bool -> p
ieq x = if x then 1 else 0
elem' :: (Foldable t, Eq a) => t a -> a -> Bool
elem' xs x = not $ zero func
where
func = foldl (\acc y -> acc + (ieq $ x == y)) 0 xs
Петуху дали поиграть в Haskell.
digitalEugene,
16 Октября 2020
-
+2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public function getFlagCode()
{
$code = $this->_storeManager->getStore()->getCode();
switch ($code) {
case 'us':
return 'us';
break;
case 'eu':
return 'eu';
break;
default;
return 'ww';
}
}
denistrator,
14 Сентября 2020
-
−1
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
while True:
print("И снова...")
dopamin_up()
adrenalin_up()
ne_brezrazlichen = True
vlublena = False
if vturilas:
vtreskalas = True
vkrashilas = True
Теперь ясно почему дора дура.
Код взят с https://vk.com/wall-91010741_75007
TeQuiero,
29 Августа 2020
-
+3
- 1
- 2
https://habr.com/ru/company/ruvds/blog/516266/
https://github.com/asz/icmpshell/blob/main/main.c
codemonkey,
28 Августа 2020
-
0
- 1
- 2
- 3
- 4
- 5
if (SCRIPT_DEBUG || filemtime(get_theme_file_path('/assets/js/global.min.js')) < filemtime(get_theme_file_path('/assets/js/global.js'))) {
wp_enqueue_script('gk-global', get_theme_file_uri('/assets/js/global.js'), array('jquery'), $ver, true);
} else {
wp_enqueue_script('gk-global', get_theme_file_uri('/assets/js/global.min.js'), array('jquery'), $ver, true);
}
Обосрался.
Сделал, чтобы после правок скрипта не использовался min файл. В какой-то момент время сравнялось, а версии разошлись.
Хрю.
guest8,
20 Августа 2020