Если вы знаете хотя бы один язык программирования, то данная подборка точно для вас. Шутки, которые в иной ситуации заставляют дёргаться глаз. А потом ещё удивляются... Почему программисты такие странные?
1. Слово неплохо подходит для самых разных профессий
0
Источник
2. Как понять, что в семье появился программист
0
Источник
3. И не только продакшен
0
Источник
4. А ты лишь мидл
0
Источник
5. Или из костылей
0
Источник
6. Да хоть на Фортране пишите
0
Источник
7. Кто-то ещё пишет эти бредни про уверенного пользователя?
0
Источник
8. А мог бы спокойно в охране работать
0
Источник
9. Пятница у айтишников
0
Источник
10.
0
11. А могли бы просто купить пива и не брать менеджера
0
Источник
12. А есть такая же табличка, но на 2023-й год?
0
Источник
13. А ещё лучше, когда всё в одну строку пишут и без комментов
0
14. Начинаешь кодить на python... Понимаешь, что лучше бы скобки были, чем эта табуляция
0
15. Сисадмины прочувствуют
0
16. Смешно то, что тебе же и придётся читать комменты
C, cpp - 14. C# - 13
На сях сначала выполняются оба инкремента, а потом результат подставляется вместо ++I и получаем 7+7=14
На шарпе делаем первый инкремент, запоминаем, делаем второй инкремент, запоминаем, складываем. 6+7=13
Походу он вычисляет сначала 7+7, запоминает, инкримент, и складывает. Получается 7+7+8.
Именно по этому так писать не надо. Нежданчег может прийти, да ещё в зависимости от настроек компилятора может прийти разный результат. А портировать такое в другой язык/платформу - вообще застрелиться.
Вообще-то, по логике, должен быть равен 13
Но на практике бывает так, что у разных трансляторов несколько разные варианты реализации таких шуточек могут быть.
Напоминает график месячных у женщин...
Горбатая гора...
C, cpp - 14. C# - 13
На сях сначала выполняются оба инкремента, а потом результат подставляется вместо ++I и получаем 7+7=14
На шарпе делаем первый инкремент, запоминаем, делаем второй инкремент, запоминаем, складываем. 6+7=13
gcc сложил как 7 + 7,
зато выражение i = ++i + ++i + ++i;
вернуло 22
Походу он вычисляет сначала 7+7, запоминает, инкримент, и складывает. Получается 7+7+8.
Именно по этому так писать не надо. Нежданчег может прийти, да ещё в зависимости от настроек компилятора может прийти разный результат. А портировать такое в другой язык/платформу - вообще застрелиться.
13?
Понять его смогут не только лишь все, мало кто сможет это сделать.
Не для всех )
i = 13
Так чему i равен, 12 или 13???
Очень не хочется в какой-нибудь qt лезть.
Сначала делает все инкременты, потом складывает получившееся i. То есть, два раза i + 1, а уже потом i = i + i. Действительно, загадки человечества!!!
строго говоря сначала первый инкремент, присвоение, потом второй инкремент, второе присвоение, сложение и третье присвоение.
компилятор не понял префиксный инкремент. майкрософт, чтоле?
Вообще-то, по логике, должен быть равен 13
Но на практике бывает так, что у разных трансляторов несколько разные варианты реализации таких шуточек могут быть.
Это в какой системе счисления?