156

Невнимательный программист

О нет! Роботы нас убивают! Но почему?!?! Мы НИКОГДА не программировали их на что-то такое!!!

Невнимательный программист

IT-юмор

7.1K постов53.2K подписчика

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

2
Автор поста оценил этот комментарий
Это как положить грабли в проходе и написать "осторожно грабли, не наступайте на них")))
раскрыть ветку (1)
7
DELETED
Автор поста оценил этот комментарий

Всё программирование - это сплошное хождение по граблям 😃

показать ответы
1
Автор поста оценил этот комментарий

Спасибо. А то я уже два раза курить выходил. И ночью бы хрен заснул. Самое главное не понятно зачем мне это все нужно. Я вообще электрик.

раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

Приглядитесь, в каком сообществе пост опубликован 😉 Тут юмор бывает специфичный.

показать ответы
2
Автор поста оценил этот комментарий

Не надо сравнивать с булами-литералами, это выглядит странно)

раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

Это вы ещё индусский код не видели.

if (someVar.toString() != "false") ...

показать ответы
2
Автор поста оценил этот комментарий
А не надо такую возможность реализовывать в самом языке)))
раскрыть ветку (1)
4
DELETED
Автор поста оценил этот комментарий

Ну, что есть, то есть. Во многих языках эта фича присутствует.

показать ответы
Автор поста оценил этот комментарий

Теперь я понял какой механизм в первом примере даёт отсутствие сбоя, спасибо. В любом случае прикольная фишка создаёт тонкий момент в if. Если среда разработки знает об этом, почему бы совсем такую конструкцию не запретить? Две строки и меньший шанс ошибки для бизнеса хуже, чем одна строка и больший шанс ошибки?

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Компиляторы выдают предупреждения о таком. Но кто ж их читает? Скомпилилось - значит, готово.

показать ответы
0
Автор поста оценил этот комментарий

Прочитал пост два раза, ничего не понял. Зашёл в комментарии, думал сейчас почитаю и пойму. Ага... Ошибка...

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий
показать ответы
33
Автор поста оценил этот комментарий

для ЛЛ: в коде написано - убивать_людей = нельзя (знак равно, это присвоение, мы создали переменную "убивать_людей" и присвоили ей значение "нельзя"), затем идет условие если( убивать_людей = можно ) то ... убить всех людей, здесь и есть ошибка, условия проверяют что-то и для таких проверок надо писать 2 равно (1 равно это присвоение, а 2 равно это проверка), должно было быть - если( убивать_людей == можно ). с 1 равно получилось, что "если" проверяет, можно ли изменить значение, а так как его можно изменить, условие "если" выполняется и всех людишек чекрыжат на биоматериалы.

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Уточнение. Проверяется не "можно ли изменить значение", а само значение, которое присваивается переменной. И для ЛЛ длинновато, конечно.

1
Автор поста оценил этот комментарий

User acceptance testing

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

Ебааааааать ты мсье

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Вполне себе обычный код, сишники такой любят. Считают, что это красиво. Можно ещё и инкремент не справа, а слева от переменной поставить, тогда ещё и логика поменяется.

показать ответы