Так значит вы утверждаете что код скомпиленный с СИ будет всегда самым компактным ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
студентик
03 июля 2003 г. 11:22
В ответ на:
Ответ: В качестве примера оптимизации структуры кода могу привести один пример.
отправлено Bill 03 июля 2003 г. 11:17
Ведь "примеров оптимизации программы можно привести достаточно много"
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Самым компактным будет код сделанный профессионалом (в самом большом смысле этого слова) на ассемблере.
—
Bill
(03.07.2003 11:35, 720 байт)
Так бы сразу и сказал .. а то оптимизация, оптимизация .. На асме я сам себе ОПТИМИЗАЦИЯ - хрен когда кокой компилятер лучше сделает.
—
студентик
(03.07.2003 11:43,
пустое
)
Сам вопрос глупый без учета ресурсов, которые разработчик готов потратить на оптимизацию. Например, времени...
—
Oldring
(03.07.2003 12:33,
пустое
)
Ответ: Ну, предполагается что ограничений на время нет. Речь идет всего лишь о принципе.
—
Bill
(03.07.2003 12:40,
пустое
)
Ответ:
—
goshka
(17.08.2003 18:04,
пустое
)
все спорите, спорите. А про читабельность программы кто-нибудь вспомнит ? Спору нет выражение x << 2 + 1 << y оптимизируется лучше, чем x * 4 + pow (2, y). А читается ? А сопровождается ? Или как всегда битиками шевелить ?
—
DASM
(03.07.2003 12:59,
пустое
)
Маленький промах: это выражение вычислится как (x<<(2+1))<<y..
—
Dr.Alex
(03.07.2003 13:25,
пустое
)
:-) ну я говорю нечитабельно и неписабельно :-)
—
DASM
(03.07.2003 13:29,
пустое
)
Ответ: Ну вот, теперь и у тебя зачесалось. Верно гоыорится - один дурак своим вопросом поставит в тупик десяток мудрецов.
—
Bill
(03.07.2003 13:05,
пустое
)
Типа ты чоли мудрец тут ? Тоже из небожителей здешних или примазатся по ходу решил ?
—
студентик
(03.07.2003 13:34,
пустое
)
Ответ: Не придирайся к словам. Не принимай дурака на свой счет, я же сказал - к слову. Но твои вопросы
—
Bill
(03.07.2003 13:45, 100 байт)
А я думал мы просто беседуем .. А оказывается меня учат. Во как !
—
студентик
(03.07.2003 13:57,
пустое
)
Ответ: Беседа, это когда люди разговаривают о погоде, о жизни о ...
—
Bill
(03.07.2003 14:05, 108 байт)
Да не пытаю я никого ... так скучнос ....
—
студентик
(03.07.2003 14:12,
пустое
)
Ответ: Так с этого и надо было начинать. А то ... голову пеплом...
—
Bill
(03.07.2003 14:25,
пустое
)
Взывал так сказать к обчественному разуму !! А получил ведро помоев :( на голову):
—
студентик
(03.07.2003 14:30,
пустое
)
Кто лучше соптимизирует программу размером 1 КБайт: С компилятор или программист на ассемблере за 70 лет?
—
Oldring
(03.07.2003 12:55,
пустое
)
Ответ: Для 1кБ 70 лет не нужно. Да что об этом спорить. Мы прекрасно знаем ответ. Просто студентик еще не выучился до конца, и все пытает что да как.
—
Bill
(03.07.2003 13:01,
пустое
)
А ответ прост - да СИ гавно, кривой и к мелкоконтроллерам хреново приспособленный. Да код он делает дерьмовый. Да глюков от него немерянно. НО МЫ его используем так как это быстро а время ДЕНЬГИ. Так что не будем делать товарисчи из СИ культа !!
—
студентик
(03.07.2003 13:16,
пустое
)
Ответ: Культа вообще ни из чего делать не нужно. А Си появился раньше
—
Bill
(03.07.2003 13:38, 173 байт)
Раньше - это хорошо !! А когда это "раньше" - до мамонтов или после ?
—
студентик
(03.07.2003 13:46,
пустое
)
Ответ: В те времена, когда Земля была теплая и по ней бегали динозавры. Читай историю.
—
Bill
(03.07.2003 13:52,
пустое
)
Непременно .. А из какой книги Вы почерпнули эти драгоценные сведения ?
—
студентик
(03.07.2003 14:01,
пустое
)
Ответ: К сожалению, одной такой книги не существует. Книг великое множество.
—
Bill
(03.07.2003 14:29, 79 байт)
Да что вы говорите !! И Вы их все читали ?!
—
студентик
(03.07.2003 14:34,
пустое
)
Ответ: Если я скажу да, все равно ведь не поверишь.
—
Bill
(03.07.2003 14:37,
пустое
)
Почему не поверю ? Я доверчивый !!
—
студентик
(03.07.2003 14:40,
пустое
)
Ответ: Потому обманывать не буду, скажу честно - нет.
—
Bill
(03.07.2003 14:47,
пустое
)
Говно только в головах у программистов, не знающих, как нужно с толком применять различные инструменты.
—
Oldring
(03.07.2003 13:31,
пустое
)
Так уже лучше (яснее). Вопрос корректируем - каково процентное соотношение дерьма ?
—
студентик
(03.07.2003 13:37,
пустое
)
Я не специалист по дерьму - и мне это не интересно...
—
Oldring
(03.07.2003 13:39,
пустое
)
А по ответу не скажешь .. Сразу видно специялиста :)
—
студентик
(03.07.2003 13:44,
пустое
)
Да нет, у меня просто обоняние работает. Чую, где дерьмо, а вот сколько его - это вопрос уже не ко мне. А Вы запах дерьма не замечаете?
—
Oldring
(03.07.2003 13:50,
пустое
)
Да точно - че то запахло :@)
—
студентик
(03.07.2003 13:56,
пустое
)
Сочуствую... Мне через Интернет запах не передается.
—
Oldring
(03.07.2003 14:02,
пустое
)
У вас интернет не той системы - мой такие вещи сразу индицирует !!
—
студентик
(03.07.2003 14:05,
пустое
)
вас надули
—
Oldring
(03.07.2003 14:11,
пустое
)
Нет - это Вас не помыли :@)
—
студентик
(03.07.2003 14:15,
пустое
)
Назвался студентиком - иди на хуй ;)
—
Oldring
(03.07.2003 14:27,
пустое
)
Фуууууууууу - Как некулюторно то, даже неудобно прям ..
—
студентик
(03.07.2003 14:36,
пустое
)
ну вот и вас на мат развели :-) Сразу чуял, что все этим кончится :-)))
—
DASM
(03.07.2003 14:29,
пустое
)
Культура - это выражение уважения к собеседнику. Цитата откуда-то.
—
Oldring
(03.07.2003 14:35,
пустое
)
Ну предыдущая ваша цитата была явно с забора :)
—
студентик
(03.07.2003 14:38,
пустое
)
да он ведь издевается !
—
DASM
(03.07.2003 13:22,
пустое
)
Так ты не только пугливый но и недогадливый ?
—
студентик
(03.07.2003 13:30,
пустое
)
Не знаю, у меня оптимизация начинается если не помещаюсь, если не успеваю или лень кусок писать ;О)
—
mse
(03.07.2003 12:03,
пустое
)
Ответ: Наверное да, если ты профессионал, досконально знаешь архитектуру процессора. А если нет, тогда как?
—
Bill
(03.07.2003 11:49,
пустое
)
Тогда ты идиот и никакой Си, Basic, Fort тебе не поможет :@)
—
студентик
(03.07.2003 11:56,
пустое
)
Ответ: Так я то же самое и сказал в своем первом сообщении, может не так резко. А ты говоришь - тавтология.
—
Bill
(03.07.2003 12:00,
пустое
)
Ответ: Могу еще добавить, что иногда ограничения самого языка мешают сделать код более компактным. Пример я приводил на предыдущей странице.
—
Bill
(03.07.2003 11:39,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru