-
- state++ потенциально опасен тем, что при добавлении новых состояний переход может происходить не туда, куда нужно koyodza(347 знак., 10.06.2010 11:50)
- И далеко не факт, что потеряете - современные компиляторы достаточно умные, чтобы самостоятельно объединить одинаковые ветки. И функцию заинлайнить тоже смогут, если хотя бы дать им подсказку в виде static. - vmp(10.06.2010 12:01)
- Исключение двойного кода - это скорее средство борьбы не столько против компилятора, сколько против человека. - Vladimir Ljaschko(10.06.2010 17:10)
- Угу. Времена "истории одного байта" уже прошли. Экономить отдельные байты повышая вероятность сделать ошибку (если не сейчас, то при следующей модификации программы) - ну его нафиг. - vmp(10.06.2010 17:25)
- ++1; Последний раз ++state; было где-то между i87C51FA и AT89C55, причём аккуратненько перед break; чтобы компилятор получше ветки слил :-) - ReAl(11.06.2010 11:11 - 11:14)
- Индийский способ программирования. Не париться с оптимизацией. Работает, и ладно. - Dvadima(09.12.2010 13:49)
- ++1; Последний раз ++state; было где-то между i87C51FA и AT89C55, причём аккуратненько перед break; чтобы компилятор получше ветки слил :-) - ReAl(11.06.2010 11:11 - 11:14)
- Угу. Времена "истории одного байта" уже прошли. Экономить отдельные байты повышая вероятность сделать ошибку (если не сейчас, то при следующей модификации программы) - ну его нафиг. - vmp(10.06.2010 17:25)
- Исключение двойного кода - это скорее средство борьбы не столько против компилятора, сколько против человека. - Vladimir Ljaschko(10.06.2010 17:10)
- И далеко не факт, что потеряете - современные компиляторы достаточно умные, чтобы самостоятельно объединить одинаковые ветки. И функцию заинлайнить тоже смогут, если хотя бы дать им подсказку в виде static. - vmp(10.06.2010 12:01)
- state++ потенциально опасен тем, что при добавлении новых состояний переход может происходить не туда, куда нужно koyodza(347 знак., 10.06.2010 11:50)