LINUX.ORG.RU

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

Исправление KivApple, (текущая версия) :

Массив может быть обьявлен выше по коду, ты можешь помнить «там числа», но конкретное int там или long надо посмотреть. А ещё надо подумать не может ли быть переполнение. Например, если это массив char, то суммировать мы в 90% случаев будем в int, потому что ну слишком уж быстро переполнится (но есть исключения).

Но чтобы выбирать тип и рассуждать так, мы уже должны решить, что в переменную поместим сумму. А значит можно назвать её sum.

Не выйдет рассуждать о типе переменной не держа в голове её назначение. Будет сумма - будем думать о ширине и переполнении, будет минимум/максимум - будем думать о начальном значении (может быть optional взять?) и т д.

Но если мы знаем назначение переменной, то мы уже можем дать ей имя, а над типом думать на секунду позже (заодно имея напоминалку, что мы собираемся хранить, в виде уже написанного имени).

Исправление KivApple, :

Массив может быть обьявлен выше по коду, ты можешь помнить «там числа», но конкретное int там или long надо посмотреть. А ещё надо подумать не может ли быть переполнение. Например, если это массив char, то суммировать мы в 90% случаев будем в int, потому что ну слишком уж быстро переполнится (но есть исключения).

Но чтобы выбирать тип и рассуждать так, мы уже должны решить, что в переменную поместим сумму. А значит можно назвать её sum.

Не выйдет рассуждать о типе переменной не держа в голове её назначение. Будет сумма - будем думать о ширине и переполнении, будет минимум/максимум - будем думать о начальном значении (может быть optional взять?) и т д

Исходная версия KivApple, :

Массив может быть обьявлен выше по коду, ты можешь помнить «там числа», но конкретное int там или long надо посмотреть. А ещё надо подумать не может ли быть переполнение. Например, если это массив char, то суммировать мы в 90% случаев будем в int, потому что ну слишком уж быстро переполнится (но есть исключения).

Но чтобы выбирать тип и рассуждать так, мы уже должны решить, что в переменную поместим сумму. А значит можно назвать её sum.