Форум программистов, компьютерный форум CyberForum.ru

Является ли правилом хорошего тона отделение данных от логики? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ классы и иерархия http://www.cyberforum.ru/cpp-beginners/thread1222754.html
Цветы, травы и овощи являются растениями. Создайте необходимые классы и иерархию . Помогите пожалуйста решить )) буду очень признателен
C++ Двухсвязный список (разбиение кода на файлы) Есть стандартный код реализации шаблонного двухсвязного списка: #include <iostream> using namespace std; template <typename T> struct Elem { // Любые данные http://www.cyberforum.ru/cpp-beginners/thread1222735.html
C++ Dll инъекция, получение значения по адресу
Провожу инъекцию dll, в ней нужно получить значение по адресу из этого же АП. float* mySpeed = (float *)0x0C25D2E4; // адрес где хранится нужное мне значение float value = *mySpeed; // получаю его float result; modf(value,&result); // получаю целую часть от нее ostringstream speed_var;
Очередная запись в реестр - изменения не вносятся C++
Всем привет! Столкнулся с такой проблемой - вот код на C++: #include <Windows.h> int WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { char* keyPath = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon"; char* szString = "test string"; //C:\Windows\system32\userinit.exe, C:\Windows\Setup\State\Block.exe
C++ Создать телефонный справочник на С++ http://www.cyberforum.ru/cpp-beginners/thread1222672.html
Создать телефонный справочник для осуществления следующих операций: Добавление абонентов в базу. Удаление абонентов из базы. Модификация данных абонента. Поиск абонентов по телефонному номеру или фамилии. Распечатка в алфавитном порядке абонентов из заданного диапазона номеров или фамилий; например, для номеров диапазон может быть: 222222 - 333333, а для фамилий: Иванаускас - Иванов...
C++ Почему происходит утечка памяти? Добрый день, форумчане! Прошу помощи в вопросе - есть функция своп. void swap(CustomVector<T>& in) throw() { CustomVector<T> temp(*this); size = in.size; capacity = in.capacity; for (int i = 0; i < size; ++i) mas = in.mas; подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2803 / 1579 / 247
Регистрация: 03.05.2010
Сообщений: 3,669
05.07.2014, 11:14     Является ли правилом хорошего тона отделение данных от логики?
Цитата Сообщение от ilja123 Посмотреть сообщение
Скажите, отделение данных от логики действительно явл. правилом хорошего тона в с++ ?
Это называется модульным программированием. Подробно см. статью в Википедии.
Его основной принцип: программа разбивается на модули, а каждый модуль - на интерфейс и реализацию.
Цитата Сообщение от ilja123 Посмотреть сообщение
Что-то я не видел, чтобы в других яз. это практиковалось.
История концепции модулей как единиц компиляции восходит к языкам Фортран II и Кобол, то есть, к концу 1950-х годов.
Языки, формально поддерживающие концепцию модулей: IBM S/360 Assembler, Кобол, RPG, ПЛ/1, Ада, D, F (англ.), Фортран, Haskell, Blitz BASIC, OCaml, Паскаль, ML, Модула-2, Оберон, Компонентный Паскаль, Zonnon, Erlang, Perl, Python и Ruby.
<из той же статьи в Википедии>.
 
Текущее время: 01:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru