- 1
typedef std::vector/*deque recommended*/<index_history_item> index_history;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
typedef std::vector/*deque recommended*/<index_history_item> index_history;
Как понимать этот комментарий?
Все должны догадаться, что в вашей клоаке это говнишко плавает уже много лет?
Нужно ли это исправлять и зачем? Никто не знает зачем этот комментарий написали. Никто ошибок не видит.
> напиши в багтрекер
В багтрекер у нас пишет только начальник.
Может просто вектор не подходит?
> Никто не знает зачем этот комментарий написали. Никто ошибок не видит.
разница между вектором и деком не в интерфейсе, а в производительности.
может просто где-то добавляются/удаляются элементы в начало контейнера. на векторе это О(n), на деке это О(1) (амортизированое).
фиксед:
— Luke, I'm your father USE_DEQUE!
По крайней мере, встретилось такое словосочетание только в ифдефах...
Не все запросы можно упростить. И тут, имхо, лучше уж написать хинт планировщику, чем превращать запрос в непонятное хитровыебанное месиво, которое на следующей версии сервера опять начнет работать совсем не так, как хотел автор....
это наоборот, fine tuning уже оптимизированных запросов
когда как исполнить твой сложный запрос тебе видней лучше, чем оракловому оптимизатору
Если выбирать между хинтами и НЁХом в запросах - я не колеблясь выберу хинты (если сервер их поддерживает).
даже несмотря на то, что уже оракл
А это больше похоже на НЁХ или на хинты?
> переносимым