- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
let a = 1
let b = 2
setTimeout(() => {
[a, b] = [b, a]
console.log(a) // 2
console.log(b) // 1
}, 0)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
let a = 1
let b = 2
setTimeout(() => {
[a, b] = [b, a]
console.log(a) // 2
console.log(b) // 1
}, 0)
Дорогие ребята! Сегодня мы с вами будем изучать самые поехавшие способы обмена значениями двух переменных.
https://yandex.ru/turbo?text=https%3A%2F%2Fgames.sololaki. ru%2F4-sposoba-proizvesti-obmen-znacheniyami-peremennyh%2F
+1
#include <array>
#include <iostream>
using namespace std;
int main() {
::array arr {1, 2, 3};
int a, b, c;
::tie(a, b, c) = arr;
printf("%d %d %d",a,b,c);
return 0;
}
https://godbolt.org/z/RRmruC
0
public function comments()
{
$a = new common_articles($this);
switch ($this->prms[3]) {
case 'search':
{
break;
}
default:
{
$where = array();
$itemid = 0;
// и еще полторы сотни строк кода
}
}
}
Параход такой параход...
0
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void *govno[300] = {NULL};
size_t govnopoindex = 0;
void chisti_govno(void)
{
do
{
free(govno[--govnopoindex]);
} while (govnopoindex != 0);
}
char *concat(char *a, char *b)
{
char *ptr = malloc(strlen(a)+strlen(b)+4);
if (ptr == NULL)
{
fprintf(stderr, "Huli ty obosralsya, mudak blyad? Ves' heap zasral\n");
chisti_govno(); // иди под струю мойся
exit(-1);
}
sprintf(ptr, "(%s*%s)", a, b);
govno[govnopoindex++] = ptr;
return ptr;
}
char *pow_gen(size_t n, char *a, char *p)
{
if (n == 0)
{
return a;
}
if (n & 1)
{
return pow_gen(n >> 1, concat(a, p), concat(p, p));
}
else
{
return pow_gen(n >> 1, a, concat(p, p));
}
}
char* pow_b2(size_t n) {
return pow_gen(n, "1", "a");
}
void printfshit(const size_t pow)
{
printf("double pow_%zu(double a) {return %s;}\n\n", pow, pow_b2(pow));
}
int main(void)
{
printfshit(255);
chisti_govno();
return 0;
}
http://govnokod.ru/23246#comment388959 - считаю что это заслуживает отдельного говнокода
+452
const CHANGE_TYPE_ADD = 'add';//add elem in groups
const CHANGE_TYPE_CHANGE = 'change';//add elem
const CHANGE_TYPE_RECHANGE = 'rechange';//edit elem
const CHANGE_TYPE_EDIT = 'edit';//delete element from groups
const CHANGE_TYPE_DEL = 'del';//delete element
Кручу-верчу, запутать хочу
+9
1. http://govnokod.ru/user/register
2. login: zizzleZee
3. email: ****[email protected]
4. >> ВВЕДИТЕ ДЕЙСТВИТЕЛЬНЫЙ АДРЕС!
5. WAT-WAT !!!????
6. http://10minutemail.net -> [email protected]
7. email: [email protected]
8. >> СПАСИБО ЗА РЕГИСТРАЦИЮ!
9. atomic facepalm
govnokod.ru::email_validate
The best practice ever!
+7
.first-page-amount span {
display: block;
}
.first-page-amount div {
display: inline-block;
}
Хоть и CSS, но наговнокодить и тут можно.
+156
class core {
public static function txt($var){
$var = trim($var);
$var = stripslashes($var);
$var = str_replace("\00", '', $var);
$var = htmlspecialchars($var, ENT_QUOTES, 'UTF-8');
$var = str_replace("%", "\%", $var);
$var = str_replace("_", "\_", $var);
$var = iconv('utf-8', 'windows-1251', $var);
$var = iconv('windows-1251', 'utf-8', $var);
return $var;
}
public static function nik($id){
global $dbs;
$nick = $dbs->query("SELECT * FROM `users` WHERE `id` = '$id'")->fetch_assoc();
if(empty($nick)){
$us = '[Удален]';
}else{
$us = ($nick['onl']<time()-600?'<font color="red">[off]</font>':'<font color="green">[on]</font>').' <a href="/'.$nick['login'].'" style="color:black;"><b>'.$nick['login'].'</b></a>';
}
return $us;
}
/*.....и еще куча срани*/
Вот он ООП, ну и оптимизция))
+6
http://www.work.ua/jobs/1286767/
Я, конечно, знал, что С++ плох, но чтобы настолько...
+135
if (",0,1,2,5,6,9,10,11,14,17,18,".IndexOf("," + cc + ",") != -1)
{
gridwells[rid, cc].Editor = null;
gridwells[rid, cc].View.BackColor = Mark_FormFunctions.DefColor;
}
else if (",3,4,7,8,15,12,13,".IndexOf("," + cc + ",") != -1)
{
gridwells[rid, cc].Editor = DoubleEditor;
gridwells[rid, cc].View = Mark_FormFunctions.EditView;
}
Вот так можно обойтись без switch