LINUX.ORG.RU

История изменений

Исправление 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 раз.