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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Ne0nX
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 18
#1

Организация программа(написание красивого кода) - C++

14.10.2012, 04:43. Просмотров 1184. Ответов 5
Метки нет (Все метки)

Здравствуйте, с недавних пор меня начала беспокоить организация программы и написание более-менее красивого кода. Хотелось бы узнать какая есть литература не эту тему, т.к рабочий код вроде я могу писать, а вот его красота меня как начинающего программиста начинает беспокоить.

Прошу помочь мне в этом вопросе ))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2012, 04:43     Организация программа(написание красивого кода)
Посмотрите здесь:

Написание кода по блок схеме - C++
не могу понять как сделать...

Организация кода, вывод строки в консоли, использование extern - C++
Windows 7, Visual Studio 2013. В проекте файлы:// TestCpp.h using namespace std; extern settings set; bool TestCpp() { ...

Оптимизировать написание кода при string => enum - C++
Есть некий класс, в котором: public: virtual void InitClip(string state, Clip* clip) { if (state == "Idle") { ...

Написание программы под заказ с неразглашением ее кода - C++
Нужно написать небольшую программу на заказ за деньги на С++. Самая главная проблема- 100% гарантия того, чтобы код не ушел налево. ...

Не могу понять смысл данного задания, и написание его кода - C++
В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные — в конец с сохранением порядка следования....

Организация вычислений во время ввода данных программа С++ - C++
Помогите написать программу в С++ Дано натуральное число, в котором все цифры различны. Определить порядковый номер его максимальной...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
14.10.2012, 05:54     Организация программа(написание красивого кода) #2
Ne0nX, я не понял, тебе нужно книга потому, как красивее поставить допусти знак ( { ) ????

Добавлено через 15 минут
допустим

C++
1
2
3
4
5
#include <iostream>
int main(){ // Вот так поставить ({)
    std::cout << "Привет, Ne0nX" << std::endl;
return 0;
} // Вот так поставить (})
или вот так

C++
1
2
3
4
5
6
#include <iostream>
int main()
    {
        std::cout << "Привет, Ne0nX" << std::endl;
    return 0;
    }
или вот так
C++
1
2
3
4
5
6
#include <iostream>
int main()
{
    std::cout << "Привет, Ne0nX" << std::endl;
return 0;
}
На эту тему ты ищешь литературу?
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
14.10.2012, 06:51     Организация программа(написание красивого кода) #3
Ne0nX, стиль кода определяется командой, разрабатывающего определенное приложение. Каких-то четких границ нет. Если интересно, можете почитать google style guide.
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
14.10.2012, 07:02     Организация программа(написание красивого кода) #4
Вот хорошая книжка на эту тему:
Ален Голуб. Правила программирования на Си и Си++.

Еще две хорошие:
Макконнелл С. Совершенный код.
Роберт Мартин. Чистый код.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
14.10.2012, 10:26     Организация программа(написание красивого кода) #5
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
как красивее поставить допусти знак ( { ) ????
Тут дело не в красивости. Стиль кода, как пишет soon, может быть разным, но есть несколько принципов, которых надо придерживаться, и обычно в литературе по программированию на это обращают внимание. Например, код должен быть хорошо читаем и удобен для отладки. Так:
C++
1
2
#include <iostream> 
int main(){std::cout<<"Привет, Ne0nX"<<std::endl;return 0;}
Или так:
C++
1
2
3
4
5
6
7
#include <iostream>
int main()
{
    std::cout << "Привет, Ne0nX" << std::endl;
    
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2012, 12:46     Организация программа(написание красивого кода)
Еще ссылки по теме:

Вывод в консоли красивого бинарного дерева - C++
Я пробегаюсь по дереву (вычисляю количество уровней) и строю массив указателей на однонаправленный список, куда записываю данные, хранимые...

С++ Программа ,Функции , Варианты написание программы - C++
Можно ли эту программу записать немного иначе , даже не знаю как сказать , просто начали придираться к тонкостям)) вроде хотят чтобы...

Написание кода по готовому "образцу вывода" - C++
Дали задание написать код используя определенные прототипы и &quot;фотографию черного окошка&quot;. То, что должно вывестись выглядит так: ...

Программа пропускает кусок кода - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstring&gt; using namespace std; char *str; int size=0; ifstream...

Программа для обфускации кода - C++
Подскажите бесплатнуй программу/онлайн-сервис для обфускации кода С/С++.

Программа для проверки кода на утечку памяти. - C++
Есть код на С++, нужно проверить течет ли память. С помощью какой программы это можно сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
warchief
36 / 36 / 3
Регистрация: 09.08.2012
Сообщений: 114
14.10.2012, 12:46     Организация программа(написание красивого кода) #6
На самом деле единственное что нужно тут уметь - быть гибким, потому что это хорошо, когда есть свой любимый и "правильный" стиль программирования, но только до тех пор пока не начнется работа в команде, где кодестайл может быть ну очень разнообразным... Скачайте например исходники игры про роботов от Microsoft (забыл название), тамошний код лично меня привел в ужас.. но если присмотреться - там очень строгий кодестайл. А вообще да - совершенный код, потом чистый код (в этой книге есть много мест которые противоречат общественному мнению - например идеальная функция должна состоять только из одного аргумента/действия) и смотреть как другие делают
Yandex
Объявления
14.10.2012, 12:46     Организация программа(написание красивого кода)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru