История изменений
Исправление
Legioner,
(текущая версия)
:
Речь о том, когда не надо возвращать результат своего действия. То бишь код вида for (int i = 0; i < str.length(); i++)
.
Вот grep по исходникам JDK:
$ find -name '*.java' | xargs grep '\w++' | wc -l
20213
$ find -name '*.java' | xargs grep '++\w' | wc -l
2621
Т.е. в принципе оба варианта имеют право на существование, но первый вариант популярней в 7 раз. Поэтому моё имхо, надо предпочитать его, исходя из принципа меньшего удивления.
Исправление
Legioner,
:
Речь о том, когда не надо возвращать результат своего действия. То бишь код вида for (int i = 0; i < str.length(); i++)
.
Вот grep по исходникам JDK:
$ find -name '*.java' | xargs grep '\w++' | wc -l
20213
$ find -name '*.java' | xargs grep '++\w' | wc -l
2621
Т.е. в принципе оба варианта имеют право на существование, но первый вариант популярней в 10 раз. Поэтому моё имхо, надо предпочитать его, исходя из принципа меньшего удивления.
Исправление
Legioner,
:
Речь о том, когда не надо возвращать результат своего действия. То бишь код вида for (int i = 0; i < str.length(); i++)
.
Вот grep по исходникам JDK:
$ find -name '*.java' | xargs grep '\w++' | wc -l
20213
$ find -name '*.java' | xargs grep '++\w' | wc -l
2621
Т.е. в принципе оба варианта имеют право на существование, но первый вариант популярней в 10 раз. Поэтому моё имхо, надо использовать его, исходя из принципа меньшего удивления.
Исходная версия
Legioner,
:
Речь о том, когда не надо возвращать результат своего действия. То бишь код вида for (int i = 0; i < str.length(); i++)
.
Вот grep по исходникам JDK:
$ find -name '*.java' | xargs grep '\w++' | wc -l
20213
$ find -name '*.java' | xargs grep '++\w' | wc -l
2621
Т.е. в принципе оба варианта имеют право на существование, но первый вариант популярней в 10 раз.