Цитата:
Сообщение от
mazzy
не, инлайн - это здорово.
это сильно снижает вероятность повторного и неправильного использования локальных для циклов временных переменных.
Да, с одной стороны, инлайн - это здорово. Но ты думай про то, во что превратится код через 2-3 поколения. Вообше концов не найдешь. Аксапта - стройная система. И объявление переменных до кода немного выстраивало мозги разработчикам, они понимали, какие переменные вводят и зачем они нужны, где будут использоваться. И, в сообествии с духом (ну, кроме сеттлмента) - блоки не должны были быть большие, достаточно немного отмотать назад, что бы вспомнить, зачем ты данную переменную задекларировал (ну если ты оригинал и тебе лень было правильно назвать переменную - так, что бы ты из названия вспомнил, зачем она нужна). Так что грядет эра for(i=1; i<j;...). возможно, это неплохо, но противоречит основным принципам наименованя переменных, и ленивые разработчики, которые не привыкли к правильным наименованиям, и вообще все это впервые видят, все сильнее будут засирать код.
Так что, Raven, я не думаю, что мы увидим
X++:
for (Counter idx = 1; ...);
, скорее вышеуказанный пример.
С Уважением,
Георгий