Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отношение к STL 
:(
    Опции темы
 
Программируете ли вы с помощью STL?
А как же без неё, ну и вопрос.. [ 27 ]  [35.06%]
Да [ 26 ]  [33.77%]
Приходится программировать, но не хочу [ 4 ]  [5.19%]
Нет [ 12 ]  [15.58%]
Что это? [ 8 ]  [10.39%]
Всего проголосовавших: 77
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
chipset
Дата 21.4.2005, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Привет многоуважаемый олл!
Проскакивали, много раз мнения против STL. Насколько я знаю, некоторые люди его просто не любят..
Хотелось бы услышать их так сказать аргументы против использования STL, ведь это же: стандартно, быстро (STLPort) и довольно удобно.. (итераторы smile)
Лично я не вижу альтернатив.
СУВ


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Alastis
Дата 21.4.2005, 05:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 15.11.2004
Где: Казахстан, Астана

Репутация: 4
Всего: 10



вот, вот стандартно, быстро и удобно... но многие предпочитают собирать свои велосипеды... а еще boost тоже хорошая вещь


--------------------
Прости, что я говорю, когда ты меня перебиваешь.
PM MAIL WWW ICQ   Вверх
chipset
Дата 21.4.2005, 06:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Цитата(Alastis @ 20.4.2005, 19:46)
а еще boost тоже хорошая вещь


Я воспринимаю как дополнение к STL но не как замену оному.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Vaulter
Дата 21.4.2005, 06:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 2
Всего: 22



хм... как можно не любить или любить целые числа например? да и какая разница - любишь ты или нет массивы, векторы или списки?


--------------------
PM MAIL WWW ICQ   Вверх
Дрон
Дата 21.4.2005, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Проголосовал "Да"
Но не могу сказать, что эта такая уж незаменимая вещь, активно использую в основном map, ну и может [b]string[]/b].
Всё остальное мне совсем не нравится.


--------------------
Да. Именно так.
PM   Вверх
Step
Дата 21.4.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Alastis, может стаейку для факю про боост напишите


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
pablo
Дата 21.4.2005, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: 4
Всего: 6



Стандартная библиотека шаблонов в С++ избавляет програмеров от создания своих велосипедов, колёс и прочего.
Так что, где только можно, лучше юзать именно её, а не строить свои контеинеры или шаблоны.

Так говорит дяденька Страуструп.

Ну а я лично стараюсь делать то, что он говорит.

Вопрос скорей состоит в другом: Удобная ли она для использования ???
Лично я думаю что довольно удобная.


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
Дмитрий Т
Дата 21.4.2005, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: 4
Всего: 4



Цитата(chipset @ 21.4.2005, 01:49)
Проскакивали, много раз мнения против STL. Насколько я знаю, некоторые люди его просто не любят..
Хотелось бы услышать их так сказать аргументы против использования STL, ведь это же: стандартно, быстро (STLPort) и довольно удобно.. (итераторы  smile)

Хотя std::string больше относится к стандартной библиотеке C++, чем к STL, но поскольку это тоже контейнер, то вот здесь: http://qt.osdn.org.ua/gtkmm-qt.html можно глянуть на краткую критику в сравнении с QString.

Там же говориться: "Некоторые контейнеры Qt являются более легкими в использовании, чем их STL-аналоги."
PM MAIL WWW ICQ Skype   Вверх
chipset
Дата 21.4.2005, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Цитата

Хотя std::string больше относится к стандартной библиотеке C++, чем к STL, но поскольку это тоже контейнер, то вот здесь: http://qt.osdn.org.ua/gtkmm-qt.html можно глянуть на краткую критику в сравнении с QString.

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

Некоторые неприятности STL в частности, описаны в Effective C++ (копирование by-default к примеру), но я думаю что старый глюк лучше новых двух.. ;)


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Alastis
Дата 22.4.2005, 06:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 15.11.2004
Где: Казахстан, Астана

Репутация: 4
Всего: 10



Цитата(Step @ 21.4.2005, 12:35)
Alastis, может стаейку для факю про боост напишите

идейка хорошая, тем более, если учесть, что в MS VC++ 2005 полностью включена библиотека boost... да вот столкнулся я с этой библиотекой не так давно, так что многих тонкостей использования буста я не знаю... но если подождете, то напишу, отчего не написатьsmile... пока тем, кому не терпиться стоит подучить английский и заглянуть сюда smile


--------------------
Прости, что я говорю, когда ты меня перебиваешь.
PM MAIL WWW ICQ   Вверх
Дмитрий Т
Дата 22.4.2005, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: 4
Всего: 4



Цитата(chipset @ 21.4.2005, 17:11)
Цитата

Хотя std::string больше относится к стандартной библиотеке C++, чем к STL, но поскольку это тоже контейнер, то вот здесь: http://qt.osdn.org.ua/gtkmm-qt.html можно глянуть на краткую критику в сравнении с QString.

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

Имелось ввиду вот это:

"Что касается QString, этот класс, несомненно, нужен, потому что std::string не обрабатывает уникод. Сам Gtkmm содержит класс Glib::ustring. Насколько я вижу, его интерфейс сходен с std::string, и я также считаю это плохой идеей. Потому что независимо от того, насколько это решение стандартно, оно не является ни удобным, ни мощным. QString предлагает очень полезные возможности, например, arg(), sprintf(), section(), simplifyWhiteSpace(), toInt(), подмножество setNum() и конечно же поддержку регулярных выражений, что является неоценимым в повседневной разработке."

Что разработчиков Gtkmm, что Qt и тех и других не устраивает std::string...
PM MAIL WWW ICQ Skype   Вверх
bel_nikita
Дата 22.4.2005, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 21
Всего: 47



Да, активно использую STLport.


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
GrayCardinal
Дата 22.4.2005, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 2
Всего: 58



Пробовал разобраться - не смог. Следовательно не использую. Хотя на Visual C & MFC (в смысле это проще оказалось smile ) программирую потихоньку


--------------------
PM MAIL WWW   Вверх
chipset
Дата 22.4.2005, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Дмитрий Т, ну и зачем делать такой огого-гище? smile Даже из std::string можно убрать половину функционала, вынеся его в отдельный класс менеджер.

Цитата(Alastis @ 21.4.2005, 20:51)
в MS VC++ 2005 полностью включена библиотека boost...

Опа, а вот этого я ужо не знал smile
Пойду ставить VS2005.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Vyacheslav
Дата 22.4.2005, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата
Хотя std::string больше относится к стандартной библиотеке C++, чем к STL

STL является частью ANSI C++, поскольку входит в стандарт языка smile



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0609 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.