Форум программистов, компьютерный форум, киберфорум
Наши страницы

Что такое side-effects - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать ответы на тестовое задание при приёме на работу (исключения, sizeof, mutex) http://www.cyberforum.ru/cpp-beginners/thread1629201.html
Добрый день! Ходил недавно на собеседование. Имеется список вопросов, на некоторые ответил правильно на какие-то - нет. Хотелось бы услышать мнение других людей как бы они решили поставленные...
C++ Написать программу "Будильник" Хочу сделать будильник. Пишу на C++ первый день, до этого практики не было. Как отключить динамик? Если он включается то уже больше не выключается. Вот код: #define BUZ 13 #define LDR A0... http://www.cyberforum.ru/cpp-beginners/thread1629192.html
C++ Выделение памяти для строки
Почему размер строки первой 4 байта а второй 50 байт?Первая должна сколько же. #include <stdio.h> #include <Windows.h> #include <iostream> #include <string.h> using namespace std; int main() {...
Не генерируется новое рандомное значение C++
Привет, когда я нажимаю на H (eng) в это программе, у меня не генерируется новое рандомное значение, а остается первое. Почему? И как это пофиксить? (Я хочу, чтобы в программе каждое нажатие H...
C++ Создать таблицу, используя двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread1629159.html
Не получается создать таблицу,используя двумерные массивы.помогите пожалуйста!
C++ Создать класс Polynomial, реализующий многочлен одной переменной Создать класс Polynomial, реализующий многочлен одной переменной. Класс дол- жен содержать удобный инициализатор, перегрузку оператора для доступа к коэффициентам, оператор копирования =, оператор... подробнее

Показать сообщение отдельно
ct0r
Игогошка!
1776 / 678 / 42
Регистрация: 19.08.2012
Сообщений: 1,294
Завершенные тесты: 1
31.12.2015, 02:08
Цитата Сообщение от hoggy Посмотреть сообщение
вы просто вдумайтесь: "понятие с точки зрения компилятора".
как бе понятно, что это именно что понятие,
а не формальная терминология.
и это понятие существует для того,
что бы можно было понять сабж.
Я безусловно понял, что ты имеешь в виду. Но это, опять же, как ты сам сказал, твое личное понятие. Которое не принято ни в стандарте, ни вообще в computer science.

Цитата Сообщение от hoggy Посмотреть сообщение
здесь нет определения термина "побочный эффект".
side effects - это как раз оно, если че И например тут http://en.cppreference.com/w/cpp/language/eval_order со мной согласны.

Добавлено через 10 минут
Для тех, кто еще не понял, что такое функция без побочных эффектов.
Грубо(!) говоря, эта функция,
1) возвращаемое значение которой зависит только от параметров, в нее переданных
2) если все места, где она вызывается, заменить возвращаемым значением, поведение программы не изменится.

Зачем такие функции нужны:
1) их легче понимать
2) их легче сопровождать
3) их легче отлаживать
4) их легче тестировать
5) их легче переиспользовать
6) их легче верифицировать.
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru