Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,489
Записей в блоге: 17
24.01.2015, 14:02 0

Совет по оформлению кода

24.01.2015, 14:02. Просмотров 941. Ответов 16
Метки (Все метки)

Ответ

Цитата Сообщение от interpol Посмотреть сообщение
Но меня смущает количество функций. Насколько целесообразно вырабатывать привычку к разбиению на большое число функций, когда этого вроде бы можно избежать.
Все это делается на случай необходимости в дальнейшем поддерживать код, вносить изменения, доработки.

Да и твой код есть куда улучшать.

К примеру мне не понятно чем обосновано наличие двух ф-ций OpenFile_1() и OpenFile_2() ну и структуры OpenClose.
Кроме того ф-ции это хорошо но в инструментарии с++ есть еще классы.

Цитата Сообщение от interpol Посмотреть сообщение
Но меня смущает количество функций. Насколько целесообразно вырабатывать привычку к разбиению на большое число функций, когда этого вроде бы можно избежать.
Все это делается на случай необходимости в дальнейшем поддерживать код, вносить изменения, доработки.

Да и твой код есть куда улучшать.

К примеру мне не понятно чем обосновано наличие двух ф-ций OpenFile_1() и OpenFile_2() ну и структуры OpenClose.
Кроме того ф-ции это хорошо но в инструментарии с++ есть еще классы. Т.е твой код написан больше в стиле Си нежели С++


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Array
{
   public:
       Array(std::size_t size);
       ~Array();
 
       bool loadFromStream(const std::istream& stream);
       bool saveToStream(std::ostream& stream);
 
       bool loadFromFile(std::string fileName);
       bool saveToFile(std::string fileName);
 
        // ....
    private:
       int ** data_;
       // ...
}
 
void changeArray(Array& array);


Вернуться к обсуждению:
Совет по оформлению кода
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2015, 14:02
Готовые ответы и решения:

Нужна конструктивная критика по оформлению и читабельности кода (Game Trainer C++)
Относительно недавно начал изучать C++. Для обучения решил написать трейнер...

нужен совет по написанию кода
Здравствуйте уважаемые программисты начинающие и специолисты у меня к вам очень...

Спрашиваю совет по стилю написания кода
#include <vector> #include <string> class Errors { private: size_t...

Функция считывания данных из файла: прошу совет по оптимизации кода
Код работает, но изящным его назвать очень тяжело. Прошу советов по сокращению...

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

16
Другие темы раздела
C++ Неубывающая последовательность http://www.cyberforum.ru/cpp-beginners/thread1360907.html
Понять не могу вроде все должно работать. #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR*...
C++ Чему будет равно значение выражения после выполнения операторов? 1. Чему будет равно значение выражения после выполнения операторов C++: 123 & 321? 2. Чему равно значение выражения после выполнения операторов C++: (int)2.5 << (int)3.5? Может кто-нибудь объяснить... http://www.cyberforum.ru/cpp-beginners/thread1360890.html
Двумерный массив класса C++
Помогите, пожалуйста, как создать двумерный массив класса на с++.
Напишите шаблон функции, возвращающей среднее арифметическое всех элементов массива C++
Напишите шаблон функции, возвращающей среднее арифметическое всех элементов массива. Аргументом функции должен быть размер массива типа int. double srarif() //функция, возвращающая среднее...
C++ Void send(int* to, int* from, int count) http://www.cyberforum.ru/cpp-beginners/thread1360806.html
Здравствуйте, подскажите пожалуйста что делает этот код. Спасибо. void send(int* to, int* from, int count) { int n = (count + 7) / 8; switch(count % 8) { case 0: do { *to++ =...
C++ Нужен совет по программе Здравствуйте, есть задача, дано 2 массива, первый-упорядочен по возрастанию, второй-контейнер элементов, индексы нахождения которых в 1 массиве(начальный , конечный) нужно найти. Вот код, вроде... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru