Сообщение от kobezzza
|
В целом GCC дисциплинирует и пропагандирует написание понятного
|
Нет код написаный с поддержкой адвенсед оптимизаций GCC не понятен, и не читабелен. это минус его. К тому же такой код заставляет ДУМАТЬ о нем. А человек не должен думать о коде а должен думать о программе. Вот я и говорю, этот минус ради чего стоит терпеть?
Получил ответ - код работает быстрее. То есть по сути можно написать нормально код, а горячие места переписать под GCC или что? Не имеет ведь смысла оптимизировать весь код, нужн оптимизить только горячие места. Не имеет смысла получать тот минус, и не получать плюс. А плюс от "на 20% быстрее" срабатывает только в горячих местах, если не горячее место станет работать на 20% быстрее то плюс от этого не окупит минус от этого.
Окей, на сколько я знаю. Невозможно входить в адвансед режим только в определенных местах, и придется писать ВЕСЬ код в стиле GCC.
Напомню что это минус и мы хотели бы этого избежать. Мы хотели бы писать код в свободном стиле а не в стиле CGG. Писать код в стиле CGG минус. И ни кто этого не сможет опровергнуть и не пытайтесь. Кто попытается тот долбоеб. Кто говорит что такой код лучше и понятнее - долбоеб. Кто говорти что это не минус а плюс - долбоеб. Эту тему не поднмиаем. Если вы хотите МЕНЯ разубедить в этом то у вас не получится, если хотите для других что то подоказывать, то вперед.
Итак. Синтаксис CGG нужно ТЕРПЕТЬ и МУЧИТЬСЯ от него, только при условии что он окупится.
Пока на чаше весов у нас вот что:
Минусы - нужно писать код в особом стиле.
Плюсы - код работает на 20% быстрее.
ВОТ ЛИЧНО Я трачу ООЧЕНЬ много ресурсов мозговых когда буду писать под GCC и их ускорение в 20% еле еле окупит и то не всегда. Если человек тратит НЕ ТАК МНОГО МОЗГОВЫХ ресурсов на такой стиль кода, тогда его выбор очевиден.
Итак, встроенный оптимизатор хрома неужели глупее чем GCC? Неужели вебкит не достаточно умен чтобы сделать внутри себя все те же оптимизации? А так же, Возможно ли писать в обычном абстрактном понятном стиле, а при дебаге только горячеие места оптимизировать руками? Сравнится ли результат по скоростьи с результатом GCC?