-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в community_coding

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2004
Записей:
Комментариев:
Написано: 536


Coding Style (или самая священная война)

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


непобедимый   обратиться по имени Понедельник, 25 Апреля 2005 г. 04:00 (ссылка)
По моему - без разницы даже для команды разработчиков :)
Ну и по Occam's Razor - проще наверное юзать короткую запись if (ptr). Аргумент "возникает ошибочное ощущение что ptr - флаг" - это слабенький отмаз :) Если такое ощущение возникает - значит код еще незнаком и непонятен, а какая разница - непонятен смысл ветвелния по флагу или по указателю? :) Опять же флаг или указатель наверное будет видно по именованию?

ЗЫ: но все таки в перечне вариантов надо было if (!ptr) прописать вместо if (ptr) ;) Так сказать для равнозначности условий :)
Ответить С цитатой В цитатник
Wincy   обратиться по имени Понедельник, 25 Апреля 2005 г. 16:19 (ссылка)
Поэтому я пишу всегда один...
Ответить С цитатой В цитатник
Wolverrum   обратиться по имени Вторник, 26 Апреля 2005 г. 22:35 (ссылка)
Так как с точки зрения синтаксиса и if ( !!ptr ) будет верно :)

Самый главный критерий операции имхо читабельность кода (для постороннего). Поэтому всем остальным я предпочту
if ( ptr == NULL ) Возможно я затрачу в реальном машинном коде на два байта больше, но зато другим буде видно, что я хотел (и как)сравнить
Ответить С цитатой В цитатник
Djuffin   обратиться по имени Четверг, 28 Апреля 2005 г. 00:27 (ссылка)
Wolverrum, я тоже так делаю. Все для того же.

Возможно я затрачу в реальном машинном коде на два байта больш

Нет, все тот де test eax,eax! Компилятор не дурак.
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку