Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

Что бы почитать про грамотное написание контейнеров?   Найти похожие ветки 

 
ari_9   (2007-11-15 10:27) [0]

Уважаемые мастера, посоветуйте статью или книгу по данной теме. Интересует именно детальный разбор всех мелочей, где есть неочевидные места для оптимизации, какие "финты ушами" возможны. Также полезен бы был пример "академического правильного" контейнера сложных данных

У меня в коде куча наборов данных разной структуры и с разными бизнес-требованиями. Где-то кроме индекса и имени добавляется ID, где-то ID представляет собой совокупность нескольких полей, что-то ссылается друг на друга, что нет. В общем такая мини-копия части БД в памяти на время выполнения. Все это уже написано и успешно работает. Писалось достаточно коряво, сейчас есть желание максимально оптимизировать код

p.s. без шаблонов

p.p.s. и, плз, без стеба :)


 
oldman ©   (2007-11-15 10:28) [1]


> Все это уже написано и успешно работает.


Сынок, только руками ничего не трогай!!!


 
ari_9   (2007-11-15 10:29) [2]

oldman

Это мной написано :)


 
oldman ©   (2007-11-15 10:31) [3]

- Папа, а что такое "гирокенатуксия"?
- Сынок, где ты это прочитал?
- Папа, я это написал!!!
:)


 
ari_9   (2007-11-15 10:39) [4]

oldman

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

вот и хочу найти нечто вроде ф.а.к."а, или просто несколько объемных примеров


 
Юрий Зотов ©   (2007-11-15 10:44) [5]

> пример "академического правильного" контейнера сложных данных

TList или TObjectList.


 
oldman ©   (2007-11-15 10:45) [6]


> ari_9   (15.11.07 10:39) [4]
> oldman
>
> вот и хочу найти нечто вроде ф.а.к."а, или просто несколько
> объемных примеров


Простыни не обязательно, но желательно знать, а что именно тебя не устраивает?
Не вешать же тебе книги про контейнеры в целом...
Или просто "а вдруг написал не так"?


 
ari_9   (2007-11-15 11:04) [7]

oldman

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

Юрий Зотов

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


 
Anatoly Podgoretsky ©   (2007-11-15 11:33) [8]

> ari_9  (15.11.2007 10:39:04)  [4]

> ну да, писать "без стеба" было наивно

Нехрен было показывать красную тряпку.


 
boriskb ©   (2007-11-15 11:38) [9]

> Нехрен было показывать красную тряпку.

А я думал она только на быков дейстует


 
oldman ©   (2007-11-15 11:40) [10]


> boriskb ©   (15.11.07 11:38) [9]


У быков черно-белое зрение


 
J_f_S   (2007-11-15 11:43) [11]

Прочитать книжку по STL.
Посмотреть сам код.


 
Anatoly Podgoretsky ©   (2007-11-15 12:32) [12]

> boriskb  (15.11.2007 11:38:09)  [9]

Бык на трибуне, он не простит.


 
iZEN ©   (2007-11-15 21:03) [13]


> Юрий Зотов ©   (15.11.07 10:44) [5]
>
> > пример "академического правильного" контейнера сложных
> данных
>
> TList или TObjectList.

Неужели? :)

Ключевые фразы для поиска: Data Structures and the Java Collections Framework .


 
iZEN ©   (2007-11-15 21:12) [14]

Для начала: http://java.sun.com/j2se/1.4.2/docs/guide/collections/

Для конца: http://www.ibm.com/developerworks/ru/library/j-jtp07233/index.html

:)


 
ViewRu   (2007-11-16 03:32) [15]

Что вообще такое контейнеры?



Страницы: 1 вся ветка

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.031 c
1-1190714064
Илья_С
2007-09-25 13:54
2007.12.16
Фокус ListView


3-1187016660
ChaoX
2007-08-13 18:51
2007.12.16
Как заставить TDBImage понимать jpeg и


15-1195090718
Riply
2007-11-15 04:38
2007.12.16
Разделы на CD/DVD - диске.


2-1195841377
Neo
2007-11-23 21:09
2007.12.16
как проверить - сущ-ет ли БД, с которой связывается программа?


2-1195287266
Hint
2007-11-17 11:14
2007.12.16
Получение названий продуктов запущенных приложений