avva: (Default)
[personal profile] avva

Лучший образчик WTF-кода, который я вижу за последнее время:

if (myVar == true)
    return true;
else if (myVar == false)
    return false;
else
    return !true && !false;

В этом коде - многовековая мудрость востока. Это Дзен (хоть и написан не на Zen). Это хлопок одной рукой. Это гениально.

(via 109, который дает ссылку на длинную дискуссию на форуме ixbt, откуда это пришло. Там 20 страниц разных приколов подобного рода, некоторые хорошие, но далеко не все. Мне понравилось, скажем, описание "++i--" как "оператора подергивания").

Date: 2007-01-10 08:08 pm (UTC)
From: [identity profile] panikowsky.livejournal.com
WTF is WTF?

(no subject)

From: [identity profile] panikowsky.livejournal.com - Date: 2007-01-10 08:14 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2007-01-10 08:18 pm (UTC) - Expand

Date: 2007-01-10 08:09 pm (UTC)
From: [identity profile] snorapp.livejournal.com
:)))
знаешь, поразительно: все эти годы я скучаю по написанию кода как типу интеллектуальной нагрузки. По алгоритмам сильнее всего.

Date: 2007-01-10 09:23 pm (UTC)
From: [identity profile] fyysik.livejournal.com
а разве ещё не далекие израильские года ты перешла на непрограммистские заниятия - в том же Sun?

(no subject)

From: [identity profile] snorapp.livejournal.com - Date: 2007-01-10 09:27 pm (UTC) - Expand

Date: 2007-01-10 09:51 pm (UTC)
From: [identity profile] avva.livejournal.com
Не знал! Приятно удивила :)

(no subject)

From: [identity profile] vinopivets.livejournal.com - Date: 2007-01-11 08:49 am (UTC) - Expand

Date: 2007-01-10 08:11 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Если myVar типа int или хотя бы char, то мы довольно часто будем приходить в ветку else.

Date: 2007-01-10 08:23 pm (UTC)
From: [identity profile] yurilax.livejournal.com
все равно тогда можно было бы обойтись


if (myVar == true)
return true;
else
return false;


т.к. (!true && !false) evaluates to false

(no subject)

From: [identity profile] tejblum.livejournal.com - Date: 2007-01-10 08:34 pm (UTC) - Expand

(no subject)

From: [identity profile] dizzy57.livejournal.com - Date: 2007-01-10 08:38 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2007-01-10 08:39 pm (UTC) - Expand

(no subject)

From: [identity profile] yurilax.livejournal.com - Date: 2007-01-10 08:54 pm (UTC) - Expand

(no subject)

From: [identity profile] tejblum.livejournal.com - Date: 2007-01-10 09:21 pm (UTC) - Expand

(no subject)

From: [identity profile] yurilax.livejournal.com - Date: 2007-01-10 09:31 pm (UTC) - Expand

(no subject)

From: [identity profile] gaius-julius.livejournal.com - Date: 2007-01-11 06:26 am (UTC) - Expand

(no subject)

From: [identity profile] fat-yankey.livejournal.com - Date: 2007-01-10 08:44 pm (UTC) - Expand

(no subject)

From: [identity profile] yurilax.livejournal.com - Date: 2007-01-10 08:55 pm (UTC) - Expand

(no subject)

From: [identity profile] fat-yankey.livejournal.com - Date: 2007-01-10 09:05 pm (UTC) - Expand

(no subject)

From: [identity profile] yurilax.livejournal.com - Date: 2007-01-10 09:03 pm (UTC) - Expand

(no subject)

From: [identity profile] waxtep.livejournal.com - Date: 2007-01-10 09:03 pm (UTC) - Expand

just for a record

From: (Anonymous) - Date: 2007-01-10 10:46 pm (UTC) - Expand

Date: 2007-01-10 08:12 pm (UTC)
e_mir: (Default)
From: [personal profile] e_mir
Найти бы Автора и пожать ему ... ну, не знаю - щупальце или там манипулятор. Ибо Брат он. По разуму.

Date: 2007-01-10 08:12 pm (UTC)
From: [identity profile] googluskr.livejournal.com
Хех, есть же Fuzzy SQL (http://www.google.com/search?ie=UTF-8&hl=ru&q=%66%75%7A%7A%79%20%73%71%6C), а это, может быть, fuzzy BASIC :-)

Date: 2007-01-10 08:29 pm (UTC)
From: [identity profile] andreev.livejournal.com
Оператор подёргивания - действительно замечательно.

над-дзен :)

Date: 2007-01-10 08:37 pm (UTC)
From: [identity profile] http://users.livejournal.com/_glav_/
if (myVar == true)
    return myVar;
else if (myVar == false)
    return myVar;
else
    return !myVar && myVar;

Re: над-дзен :)

Date: 2007-01-11 09:42 am (UTC)
From: [identity profile] egle.livejournal.com
Вот это - да!

Date: 2007-01-10 08:38 pm (UTC)
From: [identity profile] old-radist.livejournal.com
°-)))

А как бы это так "оператор подергивания" на английском сказать, с сохранением юмора?

Date: 2007-01-10 08:39 pm (UTC)
From: [identity profile] avva.livejournal.com
The twitching operator?

(no subject)

From: [identity profile] a7sharp9.livejournal.com - Date: 2007-01-10 08:44 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2007-01-10 09:07 pm (UTC) - Expand

(no subject)

From: [identity profile] angerona.livejournal.com - Date: 2007-01-10 10:08 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2007-01-10 10:17 pm (UTC) - Expand

(no subject)

From: [identity profile] mtyukanov.livejournal.com - Date: 2007-01-11 05:25 am (UTC) - Expand

tercium datur

Date: 2007-01-10 08:44 pm (UTC)
From: [identity profile] alta-voce.livejournal.com
При чем здесь программирование?
Девица М. в молодые годы, собираясь надеть ботинки, брала один, приставляла к ноге и спрашивала:
- На павильную ногу?
- Нет, - говорили ей.
Тогда она подносила ботинок к второй ноге и спрашивала опять:
- На павильную ногу?
- Да, - говорили ей, ухмыляясь.
После этого она надевала ботинок и - goto beginning - проделывала то же самое со вторым ботинком.

Re: tercium datur

Date: 2007-01-10 09:25 pm (UTC)
From: [identity profile] fyysik.livejournal.com
ехидная с детства, да?

Re: tercium datur

From: [identity profile] alta-voce.livejournal.com - Date: 2007-01-10 09:48 pm (UTC) - Expand

Re: tercium datur

From: [identity profile] moon-aka-sun.livejournal.com - Date: 2007-01-10 10:48 pm (UTC) - Expand

Date: 2007-01-10 08:46 pm (UTC)
From: [identity profile] marsorokina.livejournal.com
прикольно)
я давно не забавлялась такими приколами))

Date: 2007-01-10 09:53 pm (UTC)
From: [identity profile] a7sharp9.livejournal.com
А если ++ и -- перегружены, то там не то что подергивание, там могут за кулисами возводиться дворцы и разрушаться города.

Date: 2007-01-10 10:08 pm (UTC)
From: [identity profile] dizzy57.livejournal.com
И действительно. Спасибо, что напомнили.
// Пишет что-то про трупы страусов в толстую амбарную книгу, на обложке которой крупными умиротворяющими буквами написано «Когда Мы Придём К Власти».

(no subject)

From: [identity profile] 0bs3rv3r.livejournal.com - Date: 2007-01-10 11:12 pm (UTC) - Expand

Date: 2007-01-10 10:18 pm (UTC)

Date: 2007-01-10 11:20 pm (UTC)
From: [identity profile] 109.livejournal.com
я предлагаю тех, кто указывает, как этот код переписать "правильно", бить по голове палкой.

подёргивание

Date: 2007-01-11 12:03 am (UTC)
From: [identity profile] aburachil.livejournal.com
А разве "i--" это l-value?

Date: 2007-01-11 12:23 am (UTC)
From: [identity profile] avva.livejournal.com
++-- это один оператор, обволакивающий аргумент, подобно [].

(no subject)

From: [identity profile] aburachil.livejournal.com - Date: 2007-01-11 08:47 am (UTC) - Expand

Re: подёргивание

From: [identity profile] vap.livejournal.com - Date: 2007-01-11 12:33 am (UTC) - Expand

(no subject)

From: [identity profile] aburachil.livejournal.com - Date: 2007-01-11 08:48 am (UTC) - Expand

Date: 2007-01-11 03:36 am (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
Well, if it's C (not C++) then true and false can be volatile variables...
:-D
(deleted comment)

Date: 2007-01-11 06:32 am (UTC)
From: [identity profile] ait.livejournal.com
зачет

Date: 2007-01-11 08:50 am (UTC)
From: [identity profile] vinopivets.livejournal.com
прелесть просто, спасибо

Date: 2007-01-11 11:37 am (UTC)
From: [identity profile] 1kr.livejournal.com
Это типа программерские приколы?

Date: 2007-01-11 11:40 am (UTC)
From: [identity profile] avva.livejournal.com
Типа того, да.

Date: 2007-01-11 12:31 pm (UTC)
From: [identity profile] iliat.livejournal.com
#define true 0xfffe
#define false 1
#define excluded_middle 0
#define && &

Date: 2007-01-11 12:51 pm (UTC)
From: [identity profile] zri.livejournal.com
блин, Авва!
каждый раз, читая эту вашу рубрику, я умираю от любопытства.
надо было учиться на программиста =/

Date: 2007-01-11 01:17 pm (UTC)
From: [identity profile] zaxar-borisych.livejournal.com
> return !true && !false;

это не дзен, тут другое 'и'. на С нельзя написать дзен.

Date: 2007-01-12 10:48 am (UTC)
From: [identity profile] makarez.livejournal.com
А я не обращал на это внимания!
Гениально!
Впечатлает...

January 2026

S M T W T F S
    1 2 3
4 5 6 7 8 910
11 12 1314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 15th, 2026 02:37 pm
Powered by Dreamwidth Studios