ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
205239 Топик полностью
ReAl (06.08.2010 19:05 - 19:07, просмотров: 140) ответил Vit на А когда на не очень мелких if-ах тело растягивается так, что не влазит в монитор;)? - мне такое более не нравится. Как Вы выразились, бесит. Хотя к принудительному стилю для C# вроде как привык. Но там как-то и не особо получается растянуть код.
«Есть мнение»™ , что в таких случаях надо «разукрупнять», выносить куски кода в отдельные функции, которые даже без inline (c99 не все компиляторы знают), но со static достаточно умный компилятор проинлайнит. НО - вложенные функции в С таки редкость (в исполнении avr-gcc мне не понравилось), поэтому выносить куски, интенсивно работающие с локальными переменными проблематично - при тех же protothreads часто вообще тяжело что-то вынести из "процесса" в отличающееся от "дочернего" процесса место Так что я в постоянных колебаниях между 4 и 8 пробелов на отступ таки склоняюсь к 4. И стараюсь по возможности выносить куски в static inline функции.