- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if (condition)
{
return result;
}
for (let i = 0; i < 5; i++)
{
console.log(i)
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
if (condition)
{
return result;
}
for (let i = 0; i < 5; i++)
{
console.log(i)
}
Зачастую у многих программистов, который пишут на джаваскрипте, наблюдаю следующую картину - вероятно, унаследованную из какого-нибудь си шарпа.
Можно ли назвать это говнокодом, в рамках JS?
0
#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();
}
Попытался убрать лишнее из кода, возможно стало немного лучше, но это не точно...
0
<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>
0
// удалить 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++ это весело!
−1
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.
+2
public function getFlagCode()
{
$code = $this->_storeManager->getStore()->getCode();
switch ($code) {
case 'us':
return 'us';
break;
case 'eu':
return 'eu';
break;
default;
return 'ww';
}
}
−1
while True:
print("И снова...")
dopamin_up()
adrenalin_up()
ne_brezrazlichen = True
vlublena = False
if vturilas:
vtreskalas = True
vkrashilas = True
Теперь ясно почему дора дура.
Код взят с https://vk.com/wall-91010741_75007
+3
https://habr.com/ru/company/ruvds/blog/516266/
https://github.com/asz/icmpshell/blob/main/main.c
0
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 файл. В какой-то момент время сравнялось, а версии разошлись.
Хрю.
0
System.out.println("Names in alphabetical order: ");
if(a < b) {
if(a < c) {
System.out.println(name1);
if(b == c) {
b = name2.charAt(1);
c = name3.charAt(1);
}
if(c < b) {
System.out.println(name3);
System.out.println(name2);//acb
}
if(b < c) {
System.out.println(name2);
System.out.println(name3);//abc
}
if(b == c) {
System.out.println(name2);
System.out.println(name3);//abc
}
}
if(a > c) {
System.out.println(name3);
System.out.println(name1);
System.out.println(name2);//cab
}
if(a == c) {
System.out.println(name1);
System.out.println(name3);
System.out.println(name2);//acb
}
}
if(a == b) {
if(a <= c) {
System.out.println(name1);
System.out.println(name2);
System.out.println(name3);//abc
}
if(a > c) {
System.out.println(name3);
System.out.println(name1);
System.out.println(name2);//cab
}
}
if(c < b) {
if(b < a) {
System.out.println(name3);
System.out.println(name2);
System.out.println(name1);//cba
}
if(b == a) {
System.out.println(name3);
System.out.println(name1);
System.out.println(name2);//cab
}
}
if(c == b) {
if(a < c) {
System.out.println(name1);
System.out.println(name2);
System.out.println(name3);//abc
}
if(a > c) {
System.out.println(name3);
System.out.println(name2);
System.out.println(name1);//cba
}
if(a == c) {
System.out.println(name1);
System.out.println(name2);
System.out.println(name3);//abc
}
}
if(b < a) {
if(a <= c) {
System.out.println(name2);
System.out.println(name1);
System.out.println(name3);//bac
}
if(c < a) {
System.out.println(name2);
System.out.println(name3);
System.out.println(name1);//bca
}
}
if(b == a) {
if(c < a) {
System.out.println(name3);
System.out.println(name1);
System.out.println(name2);//cab
}
if(a <= c) {
System.out.println(name1);
System.out.println(name2);
System.out.println(name3);//abc
}
}
Names in alphabetical order