Разработка В В
705

В подсайте "мемы" не каждый поймет

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы рассказать свою историю.

Написать
{ "author_name": "В В", "author_type": "self", "tags": [], "comments": 45, "likes": 42, "favorites": 0, "is_advertisement": false, "subsite_label": "dev", "id": 92231, "is_wide": true, "is_ugc": true, "date": "Wed, 03 Apr 2019 20:52:25 +0300" }
{ "id": 92231, "author_id": 217621, "diff_limit": 1000, "urls": {"diff":"\/comments\/92231\/get","add":"\/comments\/92231\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/92231"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 232424, "last_count_and_date": null }
45 комментариев

Популярные

По порядку

Написать комментарий...
13

не каждый поймет

Много вы о себе думаете.

Ответить
1

```let a = new SRN();```
или
```var b;```

Ответить
1

Так вс мысле, где вставляющиеся блоки кода, ///?

Ответить
7

вы там что?

++v;

Ответить
0

Вот из-за такой херни я и недолюбливаю кресты.
Если делать прям все по канонам, то для реализации итератора надо написать штук 6 функций, мелких, но со своими заморочкми.

Ответить
0

В то время как жавобляди реализуют только hasNext и getNext и не ебут зря мозг.

Ответить
7

где-то сейчас умирает со смеху Python программист

Ответить
0

ну достаточно begin и end, чтобы прям по канонам.

Ответить
0

Если так получилось, что begin и end у тебя возвращают самописный итератор, то тебе при реализации этого самописного итератора придется ебаться с:
operator++();
operator++(int);
operator*
operator->
и т.д.

Ответить
0

Если что, я не выебываюсь.

Ответить
0

Ну да, ты не выебываешься. Действительно, в C++ любая парадигма это очень сложная вещь, над которой ломаешь голову обязательно по несколько недель, желательно читая спизженную (или нет) методичку каких-то людей, которые либо разрабатывали это, либо сами когда-то в этом разобрались. И вообще дядя Страуструп не хочет чтобы ты сам что-либо в современном C++ писал самостоятельно и дядя Страуструп искренне верит, что для всего тебе будет достаточно std.

Помню как в конце второго курса по заданию я неделю просидел, чтобы понять как подружить mmap с istream/ostream. На деле там ничего сложного нет, но все равно поломать голову пришлось.

Ответить
0

но если быть серьезным, то надо

v += 1;

чтобы это было эквивалетно первому

Ответить
5

Кстати, вот ещё заскриншотил на питонтьюторе...

Ответить
1

По-моему очень интересно. Как мозг работает у человека интересно. Всё таки решение верное.

Ответить
0

Такую энергию бы, да в нужное русло!

Ответить
0

Чет бомбануло от очередного учебника без трудоустройства.

Ответить
0

Это для школьников, в основном

Ответить
1

Динамическая типизация – не антипод строгой. Противоположная динамической – статическая. Противоположность строгой (сильной) – слабая. В питоне, например, типизация одновременно и динамическая и строгая, а вот в PHP – динамическая слабая. Динамика – это о том, где появляется информация о типах: в коде или во время исполнения. Строгая/слабая – это о том как могут преобразовываться типы (явно/неявно).

Ответить
4

A := X
B := 1
C := A + B
X := C

Ответить
1

mov cx, ax
mov bx, 1
add cx, bx
mov ax, cx

Ответить
3

<-.[+]]

Ответить
0

Сложнаа

Ответить
8

Он потому и называется brainfuck

Ответить
1

template <class t>
t inc(const t& a) { return a & 1 ? a << 1 : a | 1; }

Ответить
2

float add1 (const float y){
float x = y;
float xhalf = 0.5f*x;
int i = *(int*)&x;
i = 0x5f3759df - (i>>1);
x = *(float*)&i;
x = x*(1.5f - xhalf*x*x);
return x*x+1;
}

//где-то бага, ща

Ответить
3

Ты быстрым излечением корня (который то ли в quake, то ли в doom был) вдохновлялся?

Ответить
1

А еще тут 2 строчки с undefined behaviour )

Ответить
0

Выключи warning'и -____-

Ответить
0

Перепиши на memcpy -____- (или placement new)

Ответить
1

Но ведь это не инкремент, а умножение на 2.

Ответить
3

это оказалось сложнее чем я думал

Ответить
1

пардон, действительно, сейчас исправлю

Ответить
2

Сос мыслом

Ответить
2

тонко мхк поймёт

Ответить
1

++ это игрушка дьявола

Ответить
2

i = i++ + ++i;
вот игрушка дьявола))

p.s. на самом деле, просто UB, хотя помню времена когда на собеседованиях такую дичь на полном серьёзе спрашивали.

правка: речь, конечно же про си/кресты... возможно есть яп, в которых приоритеты для этой дичи строго определены.

Ответить
1

В джаве есть конкретика. Шипилев в лекциях по JMM расказывал про мемори модель с пукс пукс . И о том каким путем пошли в плюсах и в джаве.

Ответить
1

v.incrementAndGet();

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } } ]
Оперативные новости со всего мира
Подписаться на push-уведомления