Показать сообщение отдельно
Старый 21.12.2015, 10:36   #9  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,480 / 1255 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Сообщение от mazzy Посмотреть сообщение
не, инлайн - это здорово.
это сильно снижает вероятность повторного и неправильного использования локальных для циклов временных переменных.
Да, с одной стороны, инлайн - это здорово. Но ты думай про то, во что превратится код через 2-3 поколения. Вообше концов не найдешь. Аксапта - стройная система. И объявление переменных до кода немного выстраивало мозги разработчикам, они понимали, какие переменные вводят и зачем они нужны, где будут использоваться. И, в сообествии с духом (ну, кроме сеттлмента) - блоки не должны были быть большие, достаточно немного отмотать назад, что бы вспомнить, зачем ты данную переменную задекларировал (ну если ты оригинал и тебе лень было правильно назвать переменную - так, что бы ты из названия вспомнил, зачем она нужна). Так что грядет эра for(i=1; i<j;...). возможно, это неплохо, но противоречит основным принципам наименованя переменных, и ленивые разработчики, которые не привыкли к правильным наименованиям, и вообще все это впервые видят, все сильнее будут засирать код.

Так что, Raven, я не думаю, что мы увидим
X++:
for (Counter idx = 1; ...);
, скорее вышеуказанный пример.

С Уважением,
Георгий
За это сообщение автора поблагодарили: sukhanchik (2).