-
- +1. Не следует упускать возможность "постоять на плечах великанов" (И. Ньютон). И ещё: "преждевременная оптимизация - корень всех зол" (Д. Кнут). - SciFi(26.10.2010 00:36)
- Вообще заметил, что 90% ошибок при программировании на Си - из-за типов signed-unsigned. - Леонид Иванович(26.10.2010 11:42)
- Поэтому unsigned нужно использовать в ограниченных случаях. - fk0(26.10.2010 14:22)
- Наоборот, всегда стараюсь использовать unsigned, а signed применяется в считанных случаях. К тому же, signed математические операции длиннее. - Леонид Иванович(26.10.2010 15:14)
- Длинее оно только на 8-битниках. А простая человеческая логика может запросто алгебраическое выражение довести до знаковых операций (слева направо перенёс -- делов-то) не заметив того. - fk0(26.10.2010 15:48)
- Ага, а компилятор С, при первой малейшей возможности, подсовывает вам знаковую арифметику:) От того и ошибки, так? :) - Скрипач(26.10.2010 15:18)
- Скорее наоборот, потому что наличие знака требуется не так часто. - she(26.10.2010 14:49)
- Ну для любителей биты в ассемблере считать -- не часто. - fk0(26.10.2010 15:47)
- Легко сказать. В целочисленной арифметике, чтобы максимально выбрать диапазон, не хочется биты терять. - Vladimir Ljaschko(26.10.2010 14:32)
- Наоборот, всегда стараюсь использовать unsigned, а signed применяется в считанных случаях. К тому же, signed математические операции длиннее. - Леонид Иванович(26.10.2010 15:14)
- Поэтому unsigned нужно использовать в ограниченных случаях. - fk0(26.10.2010 14:22)
- Насчёт оптимизации - истинная правда. - General(26.10.2010 08:02)
- Вообще заметил, что 90% ошибок при программировании на Си - из-за типов signed-unsigned. - Леонид Иванович(26.10.2010 11:42)
- Мне спешить некуда. Душе гораздо приятнее, если при решении задач не используются всякие лишние сущности: плавучка там всякая, ARM :) - Леонид Иванович(25.10.2010 22:19)
- +1. Не следует упускать возможность "постоять на плечах великанов" (И. Ньютон). И ещё: "преждевременная оптимизация - корень всех зол" (Д. Кнут). - SciFi(26.10.2010 00:36)