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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Ne0nX
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 18
14.10.2012, 04:43     Организация программа(написание красивого кода) #1
Здравствуйте, с недавних пор меня начала беспокоить организация программы и написание более-менее красивого кода. Хотелось бы узнать какая есть литература не эту тему, т.к рабочий код вроде я могу писать, а вот его красота меня как начинающего программиста начинает беспокоить.

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

C++ Программа для проверки кода на утечку памяти.
Написание кода C++
С++ Программа ,Функции , Варианты написание программы C++
Крестики - нолики. Комментарии. Программа. Объясните часть кода C++
C++ нужана помощь в написание программы которая примет 3 любых символа (буквы,цыфри или значки ) и напечатает по возрастанию кода ASCII .
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
хАЛЕКСЕЙх
 Аватар для хАЛЕКСЕЙх
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
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
14.10.2012, 06:51     Организация программа(написание красивого кода) #3
Ne0nX, стиль кода определяется командой, разрабатывающего определенное приложение. Каких-то четких границ нет. Если интересно, можете почитать google style guide.
Mr.X
Эксперт С++
 Аватар для Mr.X
2803 / 1579 / 247
Регистрация: 03.05.2010
Сообщений: 3,667
14.10.2012, 07:02     Организация программа(написание красивого кода) #4
Вот хорошая книжка на эту тему:
Ален Голуб. Правила программирования на Си и Си++.

Еще две хорошие:
Макконнелл С. Совершенный код.
Роберт Мартин. Чистый код.
alsav22
5282 / 4801 / 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;
}
warchief
 Аватар для warchief
36 / 36 / 3
Регистрация: 09.08.2012
Сообщений: 114
14.10.2012, 12:46     Организация программа(написание красивого кода) #6
На самом деле единственное что нужно тут уметь - быть гибким, потому что это хорошо, когда есть свой любимый и "правильный" стиль программирования, но только до тех пор пока не начнется работа в команде, где кодестайл может быть ну очень разнообразным... Скачайте например исходники игры про роботов от Microsoft (забыл название), тамошний код лично меня привел в ужас.. но если присмотреться - там очень строгий кодестайл. А вообще да - совершенный код, потом чистый код (в этой книге есть много мест которые противоречат общественному мнению - например идеальная функция должна состоять только из одного аргумента/действия) и смотреть как другие делают
Yandex
Объявления
14.10.2012, 12:46     Организация программа(написание красивого кода)
Ответ Создать тему
Опции темы

Текущее время: 21:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru