велосипеды vs boost и пр "стандартные" решения
От: alzt  
Дата: 22.08.07 10:56
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Это обычный умный указатель, который уже давно есть в бусте.

А>Посмотри, там (в бусте) много чего вкусного.
А>Например boost::weak_ptr тоже очень полезная вещь.

Это я знаю, но boost не входит в стандарт. Плюс не во всех конторах разрешено его использовать.

24.09.07 06:17: Ветка выделена из темы C++0x в Wikipedia
Автор: eao197
Дата: 18.08.07
— Павел Кузнецов
Re: велосипеды vs boost и пр "стандартные" решения
От: jazzer Россия Skype: enerjazzer
Дата: 22.08.07 11:56
Оценка:
Здравствуйте, alzt, Вы писали:

A>Здравствуйте, Аноним, Вы писали:


А>>Это обычный умный указатель, который уже давно есть в бусте.

А>>Посмотри, там (в бусте) много чего вкусного.
А>>Например boost::weak_ptr тоже очень полезная вещь.

A>Это я знаю, но boost не входит в стандарт.

В следующий — входит (не целиком, конечно)

A>Плюс не во всех конторах разрешено его использовать.

Ну что я могу сказать о состоянии сознания менеджеров таких контор...
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: велосипеды vs boost и пр "стандартные" решения
От: Аноним  
Дата: 22.08.07 13:19
Оценка:
Здравствуйте, alzt, Вы писали:

A>Это я знаю, но boost не входит в стандарт. Плюс не во всех конторах разрешено его использовать.


Ну что я могу сказать...
Ждите, когда появится рабочий компилятор C++0x

А сейчас вы умными указателями вообще не пользуетесь?
Re[2]: велосипеды vs boost и пр "стандартные" решения
От: Erop Россия  
Дата: 22.08.07 13:46
Оценка: 1 (1)
Здравствуйте, jazzer, Вы писали:

A>>Плюс не во всех конторах разрешено его использовать.

J>Ну что я могу сказать о состоянии сознания менеджеров таких контор...

Я бы всё-таки на экономические показатели этих контор смотрел, а не на стандарты кодирования
Ну в смысле чтобы оценить мозг менеджеров...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[2]: велосипеды vs boost и пр "стандартные" решения
От: Erop Россия  
Дата: 22.08.07 13:47
Оценка:
Здравствуйте, Аноним, Вы писали:

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

Ну на бусте-то свет клином не сошёлся
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[3]: велосипеды vs boost и пр "стандартные" решения
От: Аноним  
Дата: 22.08.07 14:25
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, Аноним, Вы писали:


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

E>Ну на бусте-то свет клином не сошёлся

В моем вопросе про буст и не слова
Просто если им не позволен буст, то видимо и другие стронние библиотеки тоже запрещены.

А весь буст предавать анафеме точно смысла нет.
Те же бустовые умные указатели глупо не применять.
Они похоже все равно в стандарт попадут.
Какой смысл ждать и хранить "чистоту" неопределенное время?
Re[3]: велосипеды vs boost и пр "стандартные" решения
От: jazzer Россия Skype: enerjazzer
Дата: 22.08.07 14:36
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, jazzer, Вы писали:


A>>>Плюс не во всех конторах разрешено его использовать.

J>>Ну что я могу сказать о состоянии сознания менеджеров таких контор...

E>Я бы всё-таки на экономические показатели этих контор смотрел, а не на стандарты кодирования

E>Ну в смысле чтобы оценить мозг менеджеров...

менеджеры программеров, решающие вопросы уровня "запретить/разрешить использование библиотеки Х" (т.е. менеджеры первого, максимум второго звена), редко определяют финансовые показатели.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[4]: велосипеды vs boost и пр "стандартные" решения
От: Erop Россия  
Дата: 22.08.07 15:08
Оценка:
Здравствуйте, jazzer, Вы писали:

J>менеджеры программеров, решающие вопросы уровня "запретить/разрешить использование библиотеки Х" (т.е. менеджеры первого, максимум второго звена), редко определяют финансовые показатели.


Ну и зачем же тогда буст использовать, если это решение не увеличивает эффективность бизнеса?
Сотрудники-то для буста нужны дороже...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[4]: велосипеды vs boost и пр "стандартные" решения
От: Erop Россия  
Дата: 22.08.07 15:10
Оценка: -3
Здравствуйте, Аноним, Вы писали:

А>Какой смысл ждать и хранить "чистоту" неопределенное время?

Ну у многих контор есть какие-то свои библиотеки. Зачем на буст переходить?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[5]: велосипеды vs boost и пр "стандартные" решения
От: Аноним  
Дата: 22.08.07 15:42
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, Аноним, Вы писали:


А>>Какой смысл ждать и хранить "чистоту" неопределенное время?

E>Ну у многих контор есть какие-то свои библиотеки. Зачем на буст переходить?

Да, есть такая штука, как велосипедописательство.

Мы кстати, тоже пользовались самопальными умными указателями.
В итоге перешли на бустовые указатели.
Стандартное решение, при прочих равных, предпочтельнее.
Можно подискутировать и на эту тему, чтобы поупражняться в риторике
Re[5]: велосипеды vs boost и пр "стандартные" решения
От: bkat  
Дата: 22.08.07 15:45
Оценка: +1
Здравствуйте, Erop, Вы писали:

E>Ну и зачем же тогда буст использовать, если это решение не увеличивает эффективность бизнеса?

E>Сотрудники-то для буста нужны дороже...

Для использования буста? Ну ну...
Написать и поддерживать качественный умный указатель — работа более квалифицированная,
а значит и более дорогая, чем прикрутить буст к проекту и ткнуть в мануал,
где расписано на пальцах, как этим пользоваться.

Если думать о бизнесе, то самопальные решения как раз надо методично выкорчевывать.
Re[6]: велосипеды vs boost и пр "стандартные" решения
От: Erop Россия  
Дата: 22.08.07 15:49
Оценка:
Здравствуйте, bkat, Вы писали:

B>Если думать о бизнесе, то самопальные решения как раз надо методично выкорчевывать.

Ну тут уж надо определиться влияют или не влияют эти решения на эффективность бизнеса
Если не влияют, то какой смысл внедрять буст. А если влияют, то почему тебе кажется, что свой умный указатель трудно поддерживать и к нему нет хелпа. При этом по-русски и просто написанного?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[6]: велосипеды vs boost и пр "стандартные" решения
От: Erop Россия  
Дата: 22.08.07 15:51
Оценка: -6
Здравствуйте, Аноним, Вы писали:

А>Да, есть такая штука, как велосипедописательство.

А>Можно подискутировать и на эту тему, чтобы поупражняться в риторике

Есть такая штука, как экономическая эффективность. ИМХО она и имеет решающую роль.
Мой опыт говорит, что у буста она отрицательная, а у STL нулевая, при чём скорее меньше нуля, чем больше.
В других конторах другие бизнес-процессы и традиции программирования. И что?
ИМХО Винда или Linux от того, что в них буст и STL не используются не стали провальными проэктами...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[2]: велосипеды vs boost и пр "стандартные" решения
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 22.08.07 16:55
Оценка: +1
Здравствуйте, jazzer, Вы писали:

A>>Плюс не во всех конторах разрешено его использовать.

J>Ну что я могу сказать о состоянии сознания менеджеров таких контор...

Нет ты скажи, скажи. С удовольствием послушаю
И заказчикам потом перескажу, которые от VC 6.0 отказаться не могут. Или просят портироваться на какую-нибудь платформу, где поддержка C++ шаблонов в бета-версии компилятора находится.

Что до всяких shared_ptr, то в многопоточной программе еще не факт, хорошая это штука или нет.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[7]: велосипеды vs boost и пр "стандартные" решения
От: bkat  
Дата: 22.08.07 16:59
Оценка: +1 :)
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, bkat, Вы писали:


B>>Если думать о бизнесе, то самопальные решения как раз надо методично выкорчевывать.

E>Ну тут уж надо определиться влияют или не влияют эти решения на эффективность бизнеса
E>Если не влияют, то какой смысл внедрять буст. А если влияют, то почему тебе кажется, что свой умный указатель трудно поддерживать и к нему нет хелпа. При этом по-русски и просто написанного?

Вот представь, прихожу я к тебе в команду.
До сих пор я пользовался бустом.
Если вы пользуетесь бустом, то на умные указатели
мне вообще времени не нужно. Я продолжаю их использовать как и раньше.
Это в общем-то обычное преимущство стандартных решений перед самопальных.

А вообще я уверен, что ты все понимаешь.
Я тебе ничего нового не скажу, и Америку не открою
Ты лучше признайся, что ты сам написал свой умный указатель,
он тебе дорог и ты его просто любишь
Тогда я все пойму.
Иначе, ни менеджменту, ни пользователям умного указателя (твоим коллегам)
нету никакого резона пользоваться самопальным решением стандартной проблемы.
Re[7]: велосипеды vs boost и пр "стандартные" решения
От: bkat  
Дата: 22.08.07 17:04
Оценка:
Не забывай, что мы тут спорим исключительно об умных указателей.
Безумно использовать весь буст и в самом деле нету никакого резона.

Но если ты вообще не пользуешься умными указателями, то и спорить не о чем.
А так, на бусте свет клином не сошелся. Есть и другие, проверенные известные решения.
Преимущество буста только в том, что он войдет в стандарт.
Т.е. станет стандартным решением стандартной проблемы.
Re[8]: велосипеды vs boost и пр "стандартные" решения
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 22.08.07 17:08
Оценка:
Здравствуйте, bkat, Вы писали:

B>>>Если думать о бизнесе, то самопальные решения как раз надо методично выкорчевывать.

E>>Ну тут уж надо определиться влияют или не влияют эти решения на эффективность бизнеса
E>>Если не влияют, то какой смысл внедрять буст. А если влияют, то почему тебе кажется, что свой умный указатель трудно поддерживать и к нему нет хелпа. При этом по-русски и просто написанного?

B>Вот представь, прихожу я к тебе в команду.

B>До сих пор я пользовался бустом.
B>Если вы пользуетесь бустом, то на умные указатели
B>мне вообще времени не нужно. Я продолжаю их использовать как и раньше.
B>Это в общем-то обычное преимущство стандартных решений перед самопальных.

Вот представь, пользуешься ты boost::regex. Приходишь ко мне в команду, а тут PCRE. И что?
Или ты пользуешься boost::asio, а у меня ACE.
Или пользуешься ты FOX Toolkit, а у меня Qt.

Для C++ таких примеров можно перечислять множество. Когда tr1 и shared_ptr станут частью стандарта и будут входить в поставку компилятора, тогда и можно будет говорить о стандартных решениях. А пока все это вопрос личных предпочтений.

B>А вообще я уверен, что ты все понимаешь.

B>Я тебе ничего нового не скажу, и Америку не открою
B>Ты лучше признайся, что ты сам написал свой умный указатель,
B>он тебе дорог и ты его просто любишь
B>Тогда я все пойму.
B>Иначе, ни менеджменту, ни пользователям умного указателя (твоим коллегам)
B>нету никакого резона пользоваться самопальным решением стандартной проблемы.

Стандартная проблема -- это ручное управление памятью, а вот то -- что у нее есть стандартное решение, и что это стандартное решение -- набор умных указателей из boost-а -- это уже черезчур, имхо. Уж если и есть у этой проблемы, стандартное решение, так это GC.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[9]: велосипеды vs boost и пр "стандартные" решения
От: bkat  
Дата: 22.08.07 17:18
Оценка:
Здравствуйте, eao197, Вы писали:

B>>Вот представь, прихожу я к тебе в команду.

B>>До сих пор я пользовался бустом.
B>>Если вы пользуетесь бустом, то на умные указатели
B>>мне вообще времени не нужно. Я продолжаю их использовать как и раньше.
B>>Это в общем-то обычное преимущство стандартных решений перед самопальных.

E>Вот представь, пользуешься ты boost::regex. Приходишь ко мне в команду, а тут PCRE. И что?

E>Или ты пользуешься boost::asio, а у меня ACE.
E>Или пользуешься ты FOX Toolkit, а у меня Qt.

Замечательно.
Это же известные и проверенные решения, а не самопальные велосипеды.
Я вообщем-то за них (известные решения) и агитирую
Re[4]: велосипеды vs boost и пр "стандартные" решения
От: Evgeniy13 Россия  
Дата: 22.08.07 18:14
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Erop, Вы писали:


E>>Здравствуйте, Аноним, Вы писали:


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

E>>Ну на бусте-то свет клином не сошёлся

А>В моем вопросе про буст и не слова

А>Просто если им не позволен буст, то видимо и другие стронние библиотеки тоже запрещены.

А>А весь буст предавать анафеме точно смысла нет.

А>Те же бустовые умные указатели глупо не применять.
А>Они похоже все равно в стандарт попадут.
А>Какой смысл ждать и хранить "чистоту" неопределенное время?

Ну, бустовый shared_ptr неэффективен по памяти. А это порой критично.
Не все в этом мире можно выразить с помощью нулей и единиц...
Re[5]: велосипеды vs boost и пр "стандартные" решения
От: bkat  
Дата: 22.08.07 18:39
Оценка:
Здравствуйте, Evgeniy13, Вы писали:

E>Ну, бустовый shared_ptr неэффективен по памяти. А это порой критично.


Ну там где память критична (микроконтроллеры, firmware и пр...) там и подходы совсем иные.
Там вообще до сих пор С с ассемблером властвуют
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.