Изменение значения переменной на то, что уже может быть
Если я хочу дать переменной значение, которое она имеет приличный шанс, должен ли я проверить, делает ли она это и избежать ли ненужной перезаписи, или я должен просто сделать это и избежать проверки? Итак (используя JavaScript здесь), какая опция меньше работает для процессора:
foo = "foo"; //foo might already be set to "foo"
или же
if(foo != "foo") {
foo = "foo";
}
Здесь следует отметить две вещи: во-первых, пока яя сейчас работаю в JavaScript, ябуду интересоваться ответами на другие языки, если ониразные; а во-вторых, я, скорее всего, буду работать со строками, которые намного длиннее, чемFoo».