LINUX.ORG.RU

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

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

А тут дело не в консервативности, а в здравом смысле. Я пишу код, который я потом буду читать. Поэтому любое неявное поведение для меня это красный флаг. Когда я читаю код, чем меньше мне приходится задумываться, пытаясь его расшифровывать, тем лучше. Использование ! вместо == 0 это как раз тот самый пример неявного поведения, которое придётся расшифровывать в уме, читая код, создавая совершенно ненужную когнитивную нагрузку.

Применять его к int это как раз из разряда вредных фич.

А к указателям применять так вообще смертный грех?

Да ровно те же самые рассуждения.

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

А тут дело не в консервативности, а в здравом смысле. Я пишу код, который я потом буду читать. Поэтому любое неявное поведение для меня это красный флаг. Когда я читаю код, чем меньше мне приходится задумываться, пытаясь его расшифровывать, тем лучше. Использование ! вместо == 0 это как раз тот самый пример неявного поведения, которое придётся расшифровывать в уме, читая код, создавая совершенно ненужную когнитивную нагрузку.

Применять его к int это как раз из разряда вредных фич.

А к указателям применять так вообще смертный грех?

Да ровно то же самое. Не нужно это.

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

А тут дело не в консервативности, а в здравом смысле. Я пишу код, который я потом буду читать. Поэтому любое неявное поведение для меня это красный флаг. Когда я читаю код, чем меньше мне приходится задумываться, пытаясь его расшифровывать, тем лучше. Использование ! вместо == 0 это как раз тот самый пример неявного поведения, которое придётся расшифровывать в уме, читая код, создавая совершенно ненужную когнитивную нагрузку.