Что значит выражение «выстрелить себе в ногу?» (в виде кода)? Часто слышу/читаю это высказывание, и чаще всего попадается в статьях/комментариях это выражение (особенно при упоминании языка С и С++).
С не знаю. (чуть сложнее "Hello world") знаю C++ (достаточно хорошо разбираюсь в C#)... Как я понимаю... это что-то вроде "рубить сук, на котором сидишь"... а как это выглядит на примере (в С++ к примеру) в коде???
п.с. интерисуют самые "типичные" случаи)

21 Авг 2019 в 06:31
289 +1
0
Ответы
1

"Выстрелить себе в ногу" в контексте программирования означает написать код, который содержит ошибки или недочеты, которые приведут к непредсказуемому поведению программы или даже к ее краху. Вот пример на C++:

#include <iostream>
int main() {
int x = 5;
int y = 0;
if (y != 0) {
int result = x / y;
std::cout << "Результат деления: " << result << std::endl;
} else {
std::cout << "Ошибка: деление на ноль!" << std::endl;
}
return 0;
}

В данном примере, если переменная y равна нулю, программа попытается выполнить деление на ноль, что приведет к ошибке (деление на ноль) и краху программы. Это можно считать выстрелом в ногу, поскольку ошибку легко можно было избежать, но она была допущена из-за невнимательности или недостаточного понимания кода.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 017 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир