Проверки перед присваиванием
Одним из распространённых приёмов программирования является проверка на отсутствие в переменной некоторого значения перед присваиванием ей этого значения.
Иногда возникают ситуации, когда можно просто переприсвоить ей это значение, не проверяя есть ли оно там или нет (заведомо знаем, что есть).
Конечно, возникает мысль, что повторно выполняется присваивание переменной того же значения, которое в ней уже хранится, но эта мысль компенсируется тем, что если этого не делать, то придётся выполнять операцию проверки.
Разница в производительность этих двух операций не велика, так зачем тогда делать то, чего можно не делать.
Хотелось бы узнать, что это: просто стиль программирования или за этим стоят какие-нибудь другие объективные причины??
|