Здравствуйте, Аноним, Вы писали:
А>Это обычный умный указатель, который уже давно есть в бусте. А>Посмотри, там (в бусте) много чего вкусного. А>Например boost::weak_ptr тоже очень полезная вещь.
Это я знаю, но boost не входит в стандарт. Плюс не во всех конторах разрешено его использовать.
Здравствуйте, alzt, Вы писали:
A>Здравствуйте, Аноним, Вы писали:
А>>Это обычный умный указатель, который уже давно есть в бусте. А>>Посмотри, там (в бусте) много чего вкусного. А>>Например boost::weak_ptr тоже очень полезная вещь.
A>Это я знаю, но boost не входит в стандарт.
В следующий — входит (не целиком, конечно)
A>Плюс не во всех конторах разрешено его использовать.
Ну что я могу сказать о состоянии сознания менеджеров таких контор...
Здравствуйте, jazzer, Вы писали:
A>>Плюс не во всех конторах разрешено его использовать. J>Ну что я могу сказать о состоянии сознания менеджеров таких контор...
Я бы всё-таки на экономические показатели этих контор смотрел, а не на стандарты кодирования
Ну в смысле чтобы оценить мозг менеджеров...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[2]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, Аноним, Вы писали:
А>А сейчас вы умными указателями вообще не пользуетесь?
Ну на бусте-то свет клином не сошёлся
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[3]: велосипеды vs boost и пр "стандартные" решения
От:
Аноним
Дата:
22.08.07 14:25
Оценка:
Здравствуйте, Erop, Вы писали:
E>Здравствуйте, Аноним, Вы писали:
А>>А сейчас вы умными указателями вообще не пользуетесь? E>Ну на бусте-то свет клином не сошёлся
В моем вопросе про буст и не слова
Просто если им не позволен буст, то видимо и другие стронние библиотеки тоже запрещены.
А весь буст предавать анафеме точно смысла нет.
Те же бустовые умные указатели глупо не применять.
Они похоже все равно в стандарт попадут.
Какой смысл ждать и хранить "чистоту" неопределенное время?
Re[3]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, Erop, Вы писали:
E>Здравствуйте, jazzer, Вы писали:
A>>>Плюс не во всех конторах разрешено его использовать. J>>Ну что я могу сказать о состоянии сознания менеджеров таких контор...
E>Я бы всё-таки на экономические показатели этих контор смотрел, а не на стандарты кодирования E>Ну в смысле чтобы оценить мозг менеджеров...
менеджеры программеров, решающие вопросы уровня "запретить/разрешить использование библиотеки Х" (т.е. менеджеры первого, максимум второго звена), редко определяют финансовые показатели.
Здравствуйте, jazzer, Вы писали:
J>менеджеры программеров, решающие вопросы уровня "запретить/разрешить использование библиотеки Х" (т.е. менеджеры первого, максимум второго звена), редко определяют финансовые показатели.
Ну и зачем же тогда буст использовать, если это решение не увеличивает эффективность бизнеса?
Сотрудники-то для буста нужны дороже...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[4]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, Аноним, Вы писали:
А>Какой смысл ждать и хранить "чистоту" неопределенное время?
Ну у многих контор есть какие-то свои библиотеки. Зачем на буст переходить?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[5]: велосипеды vs boost и пр "стандартные" решения
От:
Аноним
Дата:
22.08.07 15:42
Оценка:
Здравствуйте, Erop, Вы писали:
E>Здравствуйте, Аноним, Вы писали:
А>>Какой смысл ждать и хранить "чистоту" неопределенное время? E>Ну у многих контор есть какие-то свои библиотеки. Зачем на буст переходить?
Да, есть такая штука, как велосипедописательство.
Мы кстати, тоже пользовались самопальными умными указателями.
В итоге перешли на бустовые указатели.
Стандартное решение, при прочих равных, предпочтельнее.
Можно подискутировать и на эту тему, чтобы поупражняться в риторике
Re[5]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, Erop, Вы писали:
E>Ну и зачем же тогда буст использовать, если это решение не увеличивает эффективность бизнеса? E>Сотрудники-то для буста нужны дороже...
Для использования буста? Ну ну...
Написать и поддерживать качественный умный указатель — работа более квалифицированная,
а значит и более дорогая, чем прикрутить буст к проекту и ткнуть в мануал,
где расписано на пальцах, как этим пользоваться.
Если думать о бизнесе, то самопальные решения как раз надо методично выкорчевывать.
Re[6]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, bkat, Вы писали:
B>Если думать о бизнесе, то самопальные решения как раз надо методично выкорчевывать.
Ну тут уж надо определиться влияют или не влияют эти решения на эффективность бизнеса
Если не влияют, то какой смысл внедрять буст. А если влияют, то почему тебе кажется, что свой умный указатель трудно поддерживать и к нему нет хелпа. При этом по-русски и просто написанного?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[6]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, Аноним, Вы писали:
А>Да, есть такая штука, как велосипедописательство. А>Можно подискутировать и на эту тему, чтобы поупражняться в риторике
Есть такая штука, как экономическая эффективность. ИМХО она и имеет решающую роль.
Мой опыт говорит, что у буста она отрицательная, а у STL нулевая, при чём скорее меньше нуля, чем больше.
В других конторах другие бизнес-процессы и традиции программирования. И что?
ИМХО Винда или Linux от того, что в них буст и STL не используются не стали провальными проэктами...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[2]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, jazzer, Вы писали:
A>>Плюс не во всех конторах разрешено его использовать. J>Ну что я могу сказать о состоянии сознания менеджеров таких контор...
Нет ты скажи, скажи. С удовольствием послушаю
И заказчикам потом перескажу, которые от VC 6.0 отказаться не могут. Или просят портироваться на какую-нибудь платформу, где поддержка C++ шаблонов в бета-версии компилятора находится.
Что до всяких shared_ptr, то в многопоточной программе еще не факт, хорошая это штука или нет.
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[7]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, Erop, Вы писали:
E>Здравствуйте, bkat, Вы писали:
B>>Если думать о бизнесе, то самопальные решения как раз надо методично выкорчевывать. E>Ну тут уж надо определиться влияют или не влияют эти решения на эффективность бизнеса E>Если не влияют, то какой смысл внедрять буст. А если влияют, то почему тебе кажется, что свой умный указатель трудно поддерживать и к нему нет хелпа. При этом по-русски и просто написанного?
Вот представь, прихожу я к тебе в команду.
До сих пор я пользовался бустом.
Если вы пользуетесь бустом, то на умные указатели
мне вообще времени не нужно. Я продолжаю их использовать как и раньше.
Это в общем-то обычное преимущство стандартных решений перед самопальных.
А вообще я уверен, что ты все понимаешь.
Я тебе ничего нового не скажу, и Америку не открою
Ты лучше признайся, что ты сам написал свой умный указатель,
он тебе дорог и ты его просто любишь
Тогда я все пойму.
Иначе, ни менеджменту, ни пользователям умного указателя (твоим коллегам)
нету никакого резона пользоваться самопальным решением стандартной проблемы.
Re[7]: велосипеды vs boost и пр "стандартные" решения
Не забывай, что мы тут спорим исключительно об умных указателей.
Безумно использовать весь буст и в самом деле нету никакого резона.
Но если ты вообще не пользуешься умными указателями, то и спорить не о чем.
А так, на бусте свет клином не сошелся. Есть и другие, проверенные известные решения.
Преимущество буста только в том, что он войдет в стандарт.
Т.е. станет стандартным решением стандартной проблемы.
Re[8]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, 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 и пр "стандартные" решения
Здравствуйте, eao197, Вы писали:
B>>Вот представь, прихожу я к тебе в команду. B>>До сих пор я пользовался бустом. B>>Если вы пользуетесь бустом, то на умные указатели B>>мне вообще времени не нужно. Я продолжаю их использовать как и раньше. B>>Это в общем-то обычное преимущство стандартных решений перед самопальных.
E>Вот представь, пользуешься ты boost::regex. Приходишь ко мне в команду, а тут PCRE. И что? E>Или ты пользуешься boost::asio, а у меня ACE. E>Или пользуешься ты FOX Toolkit, а у меня Qt.
Замечательно.
Это же известные и проверенные решения, а не самопальные велосипеды.
Я вообщем-то за них (известные решения) и агитирую
Re[4]: велосипеды vs boost и пр "стандартные" решения
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Erop, Вы писали:
E>>Здравствуйте, Аноним, Вы писали:
А>>>А сейчас вы умными указателями вообще не пользуетесь? E>>Ну на бусте-то свет клином не сошёлся
А>В моем вопросе про буст и не слова А>Просто если им не позволен буст, то видимо и другие стронние библиотеки тоже запрещены.
А>А весь буст предавать анафеме точно смысла нет. А>Те же бустовые умные указатели глупо не применять. А>Они похоже все равно в стандарт попадут. А>Какой смысл ждать и хранить "чистоту" неопределенное время?
Ну, бустовый shared_ptr неэффективен по памяти. А это порой критично.
Не все в этом мире можно выразить с помощью нулей и единиц...
Re[5]: велосипеды vs boost и пр "стандартные" решения