-
- Написав один раз typedef, можно избавиться от struct при каждом объявлении. rezident(184 знак., 05.09.2013 20:34)
- Это экономия на спичках. Если бы дело было в том, чтобы на слово "struct" короче стало, то куда большего эффекта можно было достичь, если бы Mazur присвоил структуре и указателю более короткие имена :). А то вон какие они у него длинные! - Ксения(05.09.2013 20:51)
- Финские студенты typedef не любят и везде пишут struct - 3m(05.09.2013 20:47)
- Вместо: Ксения(296 знак., 05.09.2013 19:52)
- Тут как раз я вижу явное желание сэкономить лишнюю операцию вычисления адреса за счёт реюза старого. Это, скорее всего, как раз из-за непонимания сути си. Тут проблема скорее не синтаксис си изучить, а понять его дао. Николай Коровин(837 знак., 06.09.2013 03:46)
- +100500. "Преждевременная оптимизация - корень всех зол" ©, "Самое страшное животное - жаба: она душила многих наших современников" © - SciFi(06.09.2013 10:39)
- Это верно, что Apтём(349 знак., 06.09.2013 04:00)
- ...а вот это как раз вопрос пуризма. Николай Коровин(858 знак., 06.09.2013 12:32)
- Если встанет выбор между "подрихтовать сишный код, чтобы на выходе компилятора получилось то, что нужно" и "накодить на асме", то я бы выбрал второе. Хотя бы потому, что подрихтованный код завтра может скомпилироваться во что-то другое (новая SciFi(71 знак., 06.09.2013 10:47)
- Ассемблерный код конечно не изменится, но потом бывает трудно вспомнить что он вообще делает и как. Сишный код как-то понятнее.И опять же - асмовая вставка - это преждевременная оптимизация. - Apтём(06.09.2013 18:10)
- Вы невнимательно читали. Я говорю как раз о тех случаях, когда оптимизация не преждевременная -> SciFi(217 знак., 06.09.2013 18:21, ссылка)
- Асмовая вставка - это зло, согласен. Но функция, написанная на ASM и вызываемая из Си-шного исходника, это вполне допустимо. Проблема возможна лишь в различающихся приемах/способах передачи/возврата аргументов при вызове функций, rezident(36 знак., 06.09.2013 18:17)
- Функция - это конечно допустимо, но как мне кажется совершенно не нужно. Компилятор пусть оптимизирует. - Apтём(06.09.2013 18:32)
- Ассемблерный код конечно не изменится, но потом бывает трудно вспомнить что он вообще делает и как. Сишный код как-то понятнее.И опять же - асмовая вставка - это преждевременная оптимизация. - Apтём(06.09.2013 18:10)
- Тут как раз я вижу явное желание сэкономить лишнюю операцию вычисления адреса за счёт реюза старого. Это, скорее всего, как раз из-за непонимания сути си. Тут проблема скорее не синтаксис си изучить, а понять его дао. Николай Коровин(837 знак., 06.09.2013 03:46)
- Написав один раз typedef, можно избавиться от struct при каждом объявлении. rezident(184 знак., 05.09.2013 20:34)