Это моё личное предпочтение:
В этом случае я думаю, что это входит в мысль "код написан для людей, чтобы читать, а не для машины".Поскольку большинство людей не пишут if then else
таким образом, это может привести к путанице, увеличению времени на понимание кода и, возможно, к появлению ошибок - если кто-то видел это и думал, что ни к чему не присваивается, его нужно «оставить»Если мы переписываем код, и давайте удалим его, тогда очистка кода станет введением ошибки.
Цитируется из: Программы должны быть написаны для людей, которые могут читать, и только для машин - только для исполнения.
- из «Структуры и интерпретации компьютерных программ» Абельсона и Суссмана
Чарли Мартин сказал Код для компьютеров или для людей? :
Если компьютерне запускается, он сломанЕсли люди не смогут прочитать это, оно будет сломано.Вскоре.
И я думаю, что да, код написан для машины, чтобы понять (и работать правильно), и это также важно для людей, чтобы понять.(за исключением случаев, когда написано намеренно трудно понять, чтобы заработать плату за консультацию, но они могут нанять кого-то другого позже или для следующего проекта, или написано намеренно трудно понять для обеспечения безопасности работы, что, если люди не могут хорошо понять ваш код, они могут 'не увольняю вас, опасаясь, что другие люди не смогут поддерживать код ... возможно, в этом есть две стороны ... я вижу все больше и больше подобных случаев)