fasked
![]() |
||||||
#1 | ||||||
Скорость или структурность кода - C++08.04.2010, 21:28. Просмотров 590. Ответов 12
Метки нет Все метки)
(
Заполнение матрицы значениями от -40 до 30 и вывод на экран
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
08.04.2010, 21:28 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Скорость или структурность кода (C++):
12
Скорость кода - C++ Как измерить скорость работы кода - C++ Скорость или размер. Динамика - C++ Перевод кода с Pascal на С++ или Си (рекурсия) - C++ Перевести часть кода с С++ на PascalABC.NET или на С# - C++
|
Gemor
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
|
|
08.04.2010, 21:35 | #2 |
совсем непонятно, почему эти 2 цикла не объединены?
знакомство с оптимизацией не помешает
0
|
CyBOSSeR
|
08.04.2010, 21:39
#4
|
0
|
Gemor
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
|
|
08.04.2010, 21:43 | #5 |
Добавлено через 2 минуты вам бы во времена всеобщего властвования ассемблера - за 2 таких подряд идущих двойных цикла вам бы руки оторвали ![]()
0
|
CyBOSSeR
![]() 2307 / 1680 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
08.04.2010, 21:53 | #7 |
И что там написано? Мешайте все в кучу до нечитаемости кода лишь бы быстрее было?
0
|
Gemor
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
|
|
08.04.2010, 21:57 | #8 |
если вы хотите более понятный код - почему вы тогда игнорируете фигурные скобки в теле циклов? это же упрощает чтение следовательно, понимаемость здесь ни при чем, вы просто игнорируете быстроту кода делая ошибки оптимизации в таких простых вещах, вы автоматом переносите их (ошибки) на более крупные проекты, где выигрыш в скорости более важен (при этом и понимаемость кода тоже должна быть на высоте) Добавлено через 2 минуты
0
|
fasked
![]() |
||||||
08.04.2010, 22:03 [ТС] | #9 | |||||
На счет читаемости с фигурными скобками вообще много споров, в конце концов я не написал сейчас что-то подобное:
Я говорил о структурности, если выносить эти процедуры в отдельные функции, не дай бог кто додумается создать функцию InitAndPrint... Добавлено через 2 минуты На счет быстроты, наверное каждому понятно, что больше всего времени тратится на выполнение именно процедур вывода, будь то консоль, файл, да и что уже говорить о графике... Не уместнее ли с алгоритмической точки зрения подобные процедуры отделять от чисто вычислительных моментов? Добавлено через 34 секунды Ирония здесь неуместна ![]()
0
|
Gemor
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
|
|
08.04.2010, 22:08 | #10 |
Добавлено через 1 минуту
0
|
fasked
![]() |
|
08.04.2010, 22:15 [ТС] | #11 |
а Вы где-то здесь видите слово "читаемость"?
Добавлено через 20 секунд Обоснуйте Добавлено через 3 минуты Почитайте у Майерса, кажется в книге "Эффективное использование Си++", хотя я могу ошибаться с названием книги
0
|
Gemor
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
|
|
08.04.2010, 22:24 | #12 |
с термином "синонимы" знакомы? (хотя в принципе и я нигде не писал про читаемость, вы первый это слово употребили)
0
|
fasked
![]() |
|
08.04.2010, 22:31 [ТС] | #13 |
структурность и понимаемость я имел в виду не в контексте чтения кода, а в контексте принципа "делай то, что должен делать"... как бы продолжая тему того, что не надо лепить все в одну кучу
0
|
08.04.2010, 22:31 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
08.04.2010, 22:31 |
Привет! Вот еще темы с ответами:
13
Посоветуйте литературу или статьи по правильному составлению архитектуры кода программ - C++ Подскажите где ошибка, или может есть другой вариант реализации кода - C++ Память. Стек или куча - есть ли преимущества одного кода над другим? - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |