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

0
45 комментариев
Написать комментарий...
Илья Лившиц

V += 1

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Лесной фитиль

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

Ответить
Развернуть ветку
Лесной фитиль

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

Ответить
Развернуть ветку
Новый хичхакер

вы там что?

++v;

Ответить
Развернуть ветку
Верховный Паша

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

Ответить
Развернуть ветку
Верховный Паша

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

Ответить
Развернуть ветку
Новый хичхакер

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

Ответить
Развернуть ветку
Новый хичхакер

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

Ответить
Развернуть ветку
Верховный Паша

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

Ответить
Развернуть ветку
Верховный Паша

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

Ответить
Развернуть ветку
Новый хичхакер

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

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

Ответить
Развернуть ветку
Новый хичхакер

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

v += 1;

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

Ответить
Развернуть ветку
Илья Лившиц

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

Ответить
Развернуть ветку
Дмитрий Лисин

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Талантливый Гоша

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

Ответить
Развернуть ветку
Илья Лившиц

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

Ответить
Развернуть ветку
Блестящий лолипоп

Комментарий недоступен

Ответить
Развернуть ветку
Михаил Макаров

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

Ответить
Развернуть ветку
Таможенный дым

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Михаил Макаров

inc ax

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Верховный Паша

Сложнаа

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Новый хичхакер

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Верховный Паша

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

Ответить
Развернуть ветку
Нервный велосипед

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Нервный велосипед

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

Ответить
Развернуть ветку
Михаил Макаров

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

Ответить
Развернуть ветку
Новый хичхакер

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

Ответить
Развернуть ветку
Михаил Макаров

Круто)

Ответить
Развернуть ветку
Новый хичхакер

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

Ответить
Развернуть ветку
Медленный супер_стар

Сос мыслом

Ответить
Развернуть ветку
Фирменный алмаз

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

Ответить
Развернуть ветку
Рамиль

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

Ответить
Развернуть ветку
Михаил Макаров

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

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

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

Ответить
Развернуть ветку
Mykhailo Voloshyn

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

Ответить
Развернуть ветку
Mykhailo Voloshyn

v.incrementAndGet();

Ответить
Развернуть ветку
Михаил Белый
Ответить
Развернуть ветку
Конечный историк
Ответить
Развернуть ветку
Читать все 45 комментариев
null