Программирование — это искусство / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 

Программирование — это искусство

if(a == true) return true; else if(a == false) return false;,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
if(a == true) return true; else if(a == false) return false;
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
if (length(BoolToStr(a))>4)
char str[] = { 't', 'r', 'u', 'e' };
if (str.length == 4) {
if (str[0] == "t" && str[1] == "r" && str[2] == "u" && str[3] == "e") {
}
}
EpicMan2 EpicMan2 27.06.202022:00 ответить ссылка 17.5
Ну это совсем не такое, это заворачивание четырёх символов в uint32 чтобы их можно было сравнить одной инструкцией. Причём с константой, потому что скорее всего выражение считается на этапе компиляции.
Loser2 Loser2 28.06.202000:28 ответить ссылка 0.1
С первой ссылкой облажался - https://trac.nginx.org/nginx/browser/nginx/src/http/ngx_http_parse.c#L70
Не, ну это не основной вариант.

Это на крайний случай для систем с другим порядком байтов (константы наизнанку в компайл-тайме в чистом С не вывернуть), или для систем со строгим алайнментом (там если незалайненый адрес поконвертить к uint32_t у которого требования к алайнменту, то будет как минимум просадка производительности (некоторые хитрожопые процессоры несмотря на жёсткие требования к алайнменту по мануалу, умудряются запрашивать обе ячейки на которые разъехалась переменная, и склеивать их, но конвейер всё это время стоит), как максимум AV - например на АРМах на которые грозится перейти эппл (либо они изобретают компилятор с автоматической проверкой алайнмента, либо каждая софтина которая не имеет обработки крайнего случая как в nginx превращается в бомбу замедленного действия, грозящую в любой момент поехать по пизде... что впрочем для маков характерно).
Loser2 Loser2 28.06.202001:13 ответить ссылка 0.1
>например на АРМах на которые грозится перейти эппл
А Эппл я погляжу впереди планеты всей. Снова. Сафари с собственными стандартами им было мало.
А никто не говорил что different в think different значит лучше.
Loser2 Loser2 01.07.202018:48 ответить ссылка 0.0
Я до сих пор сижу и думаю как можно было догадаться реализовать fixed так, чтобы он был привязан к relative/absolute своего контейнера. Это же просто нечто.

Но тотальный игнор событий клика со стороны мобильного сафари я им никогда не прощу. Суки.
кейс-конверсии нет, индусы повалят.

У меня как-то беларусы сломали сервер, передав в качестве идентификатора строку из 12 символов, и все символы были null. Такого подвоха никто не ожидал...
Loser2 Loser2 28.06.202000:30 ответить ссылка 0.6
яб их iptables с geoip забанил бы, на всяк - весь регион.
>строку из 12 символов, и все символы были null
А они профессионалы, я погляжу!
вывод результата каждой строчки в консоль забыл.
function equalBoolean(a: boolean) { if(a.toString() === true.toString) { return true else if(a.toString() === false.toString) return false; }
JustVoX JustVoX 27.06.202022:10 ответить ссылка 1.1
Ты одну скобочку пропустил. Сломано.
Какое-то ненадежное условие, вот если бы
if (a == true && a != false)
th3cat th3cat 27.06.202022:44 ответить ссылка 10.2
Для верности проверь ещё валидный ли адрес у a, если оно на стеке, то не покорраптило ли стек, а заодно совпадает ли размерность и порядок байтов в системе откуда пришло а с твоей, ну и конечно же проверить ещё раз сразу после первой проверки на предмет возможного рейс кондишена, а предварительно протрассировать какому бинарнику принадлежит а, на предмет того что какая-то добрая душа могла его взять и выгрузить перед проверкой...

С++ делает из человека знатного параноика.
Loser2 Loser2 28.06.202000:35 ответить ссылка 0.5
Ты забыл добавить предварительную сборку со включенными PIE и прочим hardened барахлом.
а как же if (a == -34676734525654745745)?
а это что такое?
Потестил: если а = true, то возвращает false, если а false, то тоже возвращает false.
if (expression)
{
return true;
}
else
{
return false;
}
SaltCreek SaltCreek 27.06.202023:00 ответить ссылка -2.8
Забыл ещё
else
{
throw new Exception("Invalid boolean value");
}
DrXak DrXak 27.06.202023:11 ответить ссылка 2.3
if (+a) {return true;}
else {return false;}
21parit 21parit 27.06.202023:25 ответить ссылка 0.0
чуть позже
for(int j =0; j<n; j++)
{
if(n!=2)
{
if(i<r)
{
if(j<t)
{
if(j>=k)
{
if(j==k) if (1=1)
{
{
a[i,j] = к + 1;
}
}
else{ a[i,j] = k; } else{ a[i,j] = a[ifk]; }
else{ a [ i, j ] = a[i-l, j]; }
}
}
else
{
if(a[i, i-1] - 1 > 0)
SlowMan SlowMan 28.06.202000:04 ответить ссылка 2.5
++i--
Внезапно, предположу когда это возможно "имеет смысл": в том же C# есть Nullable, который вот не очень кастится к bool. Если на пальцах, то в этом случае переменная а может содержать три значения: true, false, null.
Wolfdp Wolfdp 28.06.202015:13 ответить ссылка -0.1
О, помнится я час где-то прогорел с этой фигней пока искал в чем ошибка. Отладчика, зараза, не было)
Ietty Ietty 28.06.202020:00 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Newbie: So which programming language should I learn first?
Programmers: Почему?
Почему?!
^>о->Ьаг() — Почему?



— А, вот почему... code comments be like
***i-*-S^l Выбираем первый язык программирования
Да
т
У вас есть друзья?

i
Да
Т
Хотите много зарабатывать?
jL
Да
ш
	Вы тупой?	
		
т.		
Т
Вы насмотрелись уроков ХАУДИ ХО?
/Г
Да
7
Python
	Вам		
г~	нравится		1
1	Windows?		
Нет

Fortran
А они вам нужны?
Они тоже	РНР	
тупые?		
Да
т
подробнее»

языки программирования программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор сложный выбор путь в IT it-юмор

Выбираем первый язык программирования Да т У вас есть друзья? i Да Т Хотите много зарабатывать? jL Да ш Вы тупой? т. Т Вы насмотрелись уроков ХАУДИ ХО? /Г Да 7 Python Вам г~ нравится 1 1 Windows? Нет Fortran А они вам нужны? Они тоже РНР тупые? Да т