The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Оптимизация кода компилятором может привести к появлению про..., opennews (?), 30-Окт-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


77. "Оптимизация кода компилятором может привести к появлению про..."  +/
Сообщение от ... (?), 30-Окт-13, 15:03 
Подобные проверки перед каждой арифметической операцией негативно повлияют как на производительность так и на читаемость кода.
Да и писать такой код, держа в голове кто unsigned, кто long, а кто вообще double и какую проверку в связи с этим нужно влепить, - не особо комфортно.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

99. "Оптимизация кода компилятором может привести к появлению про..."  –1 +/
Сообщение от ананим (?), 30-Окт-13, 16:25 
А для этого есть венгерская нотация и тд.
Опять же, имеет смысл для глобальных (или в нэймспейсах) переменных.
Для локальных переменных избяточно.
Ответить | Правка | Наверх | Cообщить модератору

203. "Оптимизация кода компилятором может привести к появлению..."  +/
Сообщение от arisu (ok), 31-Окт-13, 08:56 
> А для этого есть венгерская нотация

за такое применение венгерской нотации надо бить бамбуковой палкой по пяткам, отбирать клавиатуру и вручать метлу.

использовать венгерскую нотацию следует для логических групп, а не для костыльного обозначения типов.

cntItems — нормально, если в проекте принято, что «cnt» — это префикс для обозначения счётчика.
dwItemCount — ненормально, что бы там в проекте ни принимали. привет, проблемы с портируемостью, например: «по средам и субботам dw обозначает два байта, по четвергам — четыре, а в пятницу бывает восемь, если это чётный день года.»

Ответить | Правка | Наверх | Cообщить модератору

214. "Оптимизация кода компилятором может привести к появлению..."  +/
Сообщение от ананим (?), 31-Окт-13, 13:06 
>например: «по средам и субботам dw обозначает

а не нужно выдумывать левые обозначения для стандартных типов.
int тоже меняется, но если переменная имеет тип int, то она имеет (или он её) постфактум.
либо определяйте этот тип также, либо не используйте такие обозначения.
а то ваша венгерская нотация получается с явно выраженным албанским акцентом.

зыж
и вот как раз за такое точно нужно и палочками по мягкому месту, и в угол.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру