avva: (Default)
[personal profile] avva
Иногда бывает, что всего одно выражение в коде, даже не целая строка, само по себе уже навевает тоску.

Мне вот попалось недавно

source->data()->data()->data().
Page 1 of 2 << [1] [2] >>

Date: 2010-04-08 11:21 am (UTC)
From: [identity profile] tlkh.livejournal.com
Тут есть повод для оптимизма. Могло быть и хуже:
data()->data()->data()->data().

Date: 2010-04-08 11:23 am (UTC)
From: [identity profile] vodianoj.livejournal.com
Да, печально.
Хотя стоит добавить в конец этого выражения "->source" и оно уже будет приятно освежать :-)

Для старичков.

Date: 2010-04-08 11:25 am (UTC)
From: (Anonymous)
Анатолий, есть ли сишный аналог, для непосвящённых?

Re: Для старичков.

Date: 2010-04-08 11:32 am (UTC)
From: [identity profile] cmm.livejournal.com
а это вполне мог бы быть C.
объектно-ориентированный такой весь.

ну или data(data(data(x)));

Re: Для старичков.

From: [identity profile] gaius-julius.livejournal.com - Date: 2010-04-08 11:38 am (UTC) - Expand

Re: Для старичков.

From: [identity profile] avva.livejournal.com - Date: 2010-04-08 12:15 pm (UTC) - Expand

Re: Для старичков.

From: (Anonymous) - Date: 2010-04-08 12:44 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] avva.livejournal.com - Date: 2010-04-08 01:25 pm (UTC) - Expand

Re: Для старичков.

From: (Anonymous) - Date: 2010-04-08 03:56 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] igorlord.livejournal.com - Date: 2010-04-08 04:11 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] meshko.livejournal.com - Date: 2010-04-08 04:30 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] igorlord.livejournal.com - Date: 2010-04-08 08:26 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] meshko.livejournal.com - Date: 2010-04-08 08:29 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] igorlord.livejournal.com - Date: 2010-04-08 09:01 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] meshko.livejournal.com - Date: 2010-04-08 09:20 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] igorlord.livejournal.com - Date: 2010-04-09 02:30 pm (UTC) - Expand

Re: Для старичков.

From: (Anonymous) - Date: 2010-04-08 07:26 pm (UTC) - Expand

Re: Для старичков.

From: (Anonymous) - Date: 2010-04-09 04:13 am (UTC) - Expand

Re: Для старичков.

From: [identity profile] a-bronx.livejournal.com - Date: 2010-04-09 09:40 am (UTC) - Expand

Re: Для старичков.

From: [identity profile] igorlord.livejournal.com - Date: 2010-04-09 01:32 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] igorlord.livejournal.com - Date: 2010-04-09 01:42 pm (UTC) - Expand

Re: Для старичков.

From: [identity profile] a-bronx.livejournal.com - Date: 2010-04-09 05:17 pm (UTC) - Expand

Re: Для старичков.

From: (Anonymous) - Date: 2010-04-09 02:04 pm (UTC) - Expand

М-да...

Date: 2010-04-08 11:28 am (UTC)

Date: 2010-04-08 11:28 am (UTC)
From: [identity profile] wonderaround.livejournal.com
object is an object in an object is an object....и так Авраам родил Абесалома Абесалом родил Авраама...Короны нет...нет кроны! но зато Фракталы это круто!
Maндельброт гений Z = Z^2 + C!!!

Date: 2010-04-08 11:38 am (UTC)
From: [identity profile] krace.livejournal.com
пляж->станки()->станки()->станки()

Date: 2010-04-08 12:11 pm (UTC)
From: [identity profile] egorfine.livejournal.com
ааа, пацталом

Date: 2010-04-08 11:42 am (UTC)
From: [identity profile] sabi-note.livejournal.com
Коллега подкинул:
import oauth.oauth as oauth
Конструкция вполне частая для Питона

Date: 2010-04-08 11:50 am (UTC)
From: [identity profile] sergeytk.livejournal.com
Клевета.

from oauth import oauth

(no subject)

From: [identity profile] sabi-note.livejournal.com - Date: 2010-04-08 11:53 am (UTC) - Expand

(no subject)

From: [identity profile] sergeytk.livejournal.com - Date: 2010-04-08 12:54 pm (UTC) - Expand

(no subject)

From: [identity profile] sabi-note.livejournal.com - Date: 2010-04-08 12:56 pm (UTC) - Expand

(no subject)

From: [identity profile] wakes-up.livejournal.com - Date: 2010-04-08 11:55 am (UTC) - Expand

(no subject)

From: [identity profile] sergeytk.livejournal.com - Date: 2010-04-08 12:58 pm (UTC) - Expand

Date: 2010-04-08 11:48 am (UTC)
From: [identity profile] sergeytk.livejournal.com
Комбинируя с другим постом (http://avva.livejournal.com/2204580.html) получаем:

source->data()->real_data()->actual_data()

Date: 2010-04-08 12:13 pm (UTC)
From: [identity profile] gaius-julius.livejournal.com
хотя веть должно быть

source->getThatDataFarFarAway()

(no subject)

From: [identity profile] sergeytk.livejournal.com - Date: 2010-04-08 01:04 pm (UTC) - Expand

(no subject)

From: [identity profile] gaius-julius.livejournal.com - Date: 2010-04-08 01:17 pm (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2010-04-08 07:37 pm (UTC) - Expand

(no subject)

From: [identity profile] gaius-julius.livejournal.com - Date: 2010-04-08 08:30 pm (UTC) - Expand

Date: 2010-04-08 11:52 am (UTC)
From: [identity profile] whitelynx.livejournal.com
Да, уныло.

Date: 2010-04-08 11:57 am (UTC)
From: [identity profile] wakes-up.livejournal.com
Ехал data() через реку
Видит data() в реке data()
Сунул data() data() в data()
data()->data()->data()->data()

Date: 2010-04-08 12:39 pm (UTC)
From: [identity profile] b-a-t.livejournal.com
Опередил, да :)

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2010-04-08 02:57 pm (UTC) - Expand

(no subject)

From: [identity profile] a-bronx.livejournal.com - Date: 2010-04-09 09:43 am (UTC) - Expand

(no subject)

From: [identity profile] wakes-up.livejournal.com - Date: 2010-04-09 12:02 pm (UTC) - Expand

(no subject)

From: [identity profile] a-bronx.livejournal.com - Date: 2010-04-09 06:43 pm (UTC) - Expand

Date: 2010-04-08 12:00 pm (UTC)
From: [identity profile] iratus.livejournal.com
source_t *(*(**data[][8])())[];

Date: 2010-04-08 12:03 pm (UTC)
From: [identity profile] insvald.livejournal.com
source->target()
punch->face()
навевало бы оптимизм.

Date: 2010-04-08 12:39 pm (UTC)
From: [identity profile] javax-slr.livejournal.com
Бывает и смешной код.
У меня в коде как то нашли
AndFilter andFilter = new OrFilter();

Date: 2010-04-08 01:02 pm (UTC)
From: [identity profile] smilga.livejournal.com
source->
data()->
data()->
data()

А разгадка одна.

Date: 2010-04-09 09:47 am (UTC)
From: [identity profile] a-bronx.livejournal.com
// Кто так
//     Кодирует
            source()
->data()
      ->data()
            ->data();

Date: 2010-04-08 01:02 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Стоит убрать одну стрелку, и получается типичный хаскель: source data->data->data.

Date: 2010-04-08 01:09 pm (UTC)
From: (Anonymous)
типичный хаскель — это скорее m a -> a -gt; a

(no subject)

From: (Anonymous) - Date: 2010-04-08 01:11 pm (UTC) - Expand

Date: 2010-04-08 01:53 pm (UTC)
From: [identity profile] blue-mood.livejournal.com
Буквально сейчас разгребаю наследство тяжелого 20-летнего прошлого

if ((GetParent() == NULL) ||
(GetParent()->GetParent() == NULL) ||
(GetParent()->GetParent()->GetParent() == NULL))
return NULL;

Date: 2010-04-08 04:24 pm (UTC)
From: (Anonymous)
Seriously? Ваш пример совершенно законен - поскольку речь идет о дереве (где рекурсия).

(no subject)

From: [identity profile] blue-mood.livejournal.com - Date: 2010-04-08 04:30 pm (UTC) - Expand

Date: 2010-04-08 04:23 pm (UTC)
From: (Anonymous)
Это то, что происходит, когда программист проникает в портал собственного мозга на 15 мин

Date: 2010-04-08 04:38 pm (UTC)
spamsink: (Default)
From: [personal profile] spamsink
А (cdr (cdr (cdr source ))) было бы не столь депрессивно?

Date: 2010-04-08 04:46 pm (UTC)
From: [identity profile] avva.livejournal.com
Конечно, не столь.

(no subject)

From: [personal profile] spamsink - Date: 2010-04-08 04:52 pm (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2010-04-08 05:39 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2010-04-08 07:53 pm (UTC) - Expand

(no subject)

From: [personal profile] alexeybobkov - Date: 2010-04-08 04:52 pm (UTC) - Expand

(no subject)

From: [personal profile] spamsink - Date: 2010-04-08 04:54 pm (UTC) - Expand

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2010-04-08 06:03 pm (UTC) - Expand

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2010-04-08 06:04 pm (UTC) - Expand

(no subject)

From: [identity profile] nm-work.livejournal.com - Date: 2010-04-08 09:11 pm (UTC) - Expand

Date: 2010-04-08 04:57 pm (UTC)
alexeybobkov: (Default)
From: [personal profile] alexeybobkov
Я когда-то давно написал smart pointer в первый раз, и когда потом в коде, его использующем, появилось p.ptr().ptr().ptr(), я понял, что надо всё нахрен переписывать.

Date: 2010-04-08 06:35 pm (UTC)
From: [identity profile] xxqs.livejournal.com
это у вас в гугле так пишут?

:)

Date: 2010-04-08 07:55 pm (UTC)
From: [identity profile] avva.livejournal.com
Это не типично, скажем так. Я не знаю, написана этот конкретный кусок работником Гугла или нет (это из библиотеки open source, в разработке которой и Гугл участвует).

(no subject)

From: [identity profile] xxqs.livejournal.com - Date: 2010-04-08 09:03 pm (UTC) - Expand

(no subject)

From: [identity profile] neatfires.livejournal.com - Date: 2010-04-09 07:08 am (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2010-04-09 07:12 am (UTC) - Expand

(no subject)

From: [identity profile] neatfires.livejournal.com - Date: 2010-04-09 07:55 am (UTC) - Expand

(no subject)

From: [identity profile] neatfires.livejournal.com - Date: 2010-04-09 07:57 am (UTC) - Expand

Date: 2010-04-08 07:48 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
if not(Edit1.Enabled = False) then ...

Отключает моск почему-то. Типа, при попытке упростить выражение вопиющия бессмысленность каждого шага сбивает с мысли.

Date: 2010-04-08 07:54 pm (UTC)
From: [identity profile] avva.livejournal.com
Да, действительно. Страшное дело.

(no subject)

From: (Anonymous) - Date: 2010-04-09 04:16 am (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2010-04-09 08:19 am (UTC) - Expand

Date: 2010-04-08 08:46 pm (UTC)
avysk: (Default)
From: [personal profile] avysk
Я знаю, я знаю! source->data() возвращает source, но при этом есть сторонний эффект, который используется три раза!

Date: 2010-04-08 08:56 pm (UTC)
From: [identity profile] avva.livejournal.com
нет, но забавная версия :)

Date: 2010-04-09 08:24 am (UTC)
From: [identity profile] yunik.livejournal.com
book->words()->words()->words()

offtop

Date: 2010-04-09 08:59 am (UTC)
From: [identity profile] kaleva.livejournal.com
http://pics.livejournal.com/ibigdan/pic/009qeaab

Date: 2010-04-09 08:17 pm (UTC)
From: [identity profile] denyolkin.livejournal.com
Недавно мозг выдал такое:
if((obj is Boolean) && (obj as Boolean))
Page 1 of 2 << [1] [2] >>

January 2026

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

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 11th, 2026 08:34 pm
Powered by Dreamwidth Studios