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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> STL: проверка существования файла 
:(
    Опции темы
JackYF
Дата 14.12.2006, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Цитата(Любитель @  14.12.2006,  17:46 Найти цитируемый пост)
С помощью только стандартной библиотеки нельзя написать серьёзный большой проект

Ты не прав. smile
Я знаю как минимум один такой большой серьезный проект.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 14.12.2006, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Ладно соглашусь единичные случаи могут быть. Среди миллиона. Переформулируем: невозможно написать типичный коммерческий проект, для большинства заказчиков.

Вообщем-то я говорил про свои большие проекты.

Что можно - компилер, скажем. Впрочем, сие на плюсах пишется очень редко, это чаще всего чистый си - там буста и нет, и то используются Flex, YACC и т. д.

Если не секрет - что ты имел ввиду?


--------------------
PM MAIL ICQ Skype   Вверх
zabivator
Дата 14.12.2006, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



JackYF, всегда есть исключения из правила, потверждающие его.
--------------------
#include <zabivator>int main( int, char * [] ){   while( Zabivator::жив() ) Zabivator::моск()++;   return 0;}
PM MAIL WWW ICQ   Вверх
JackYF
Дата 14.12.2006, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Цитата(Любитель @  14.12.2006,  18:22 Найти цитируемый пост)
Ладно соглашусь единичные случаи могут быть. Среди миллиона. Переформулируем: невозможно написать типичный коммерческий проект, для большинства заказчиков.


А при чем тут заказчики? Программисты сами выбирают, что им нужно использовать, а что нет.

Насчет единичных случаев несогласен.
Ты знаешь один миллион проектов, написанных с использованием буста? Чтобы, говорить, что мой один сравним с миллионом? smile

Что я имел ввиду? OpenTick.




--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 14.12.2006, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Э-э, я во-первых сейчас говорил не об использовании буста, а о проектах, ограниченных стандартной библиотекой.

Просто буст для большинства случаев лучшее решение (раз уж необходимо юзать что-то нестандартное). Своё или "левые" обычно (!= всегда) хуже. Я не говорю буст и онли буст. Просто зачастую он объективно лучше прочих вариантов.

Добавлено @ 18:42 
JackYF, нет возможности просмотреть твою ссылку. Можешь в двух словах - тематика.

Это сообщение отредактировал(а) Любитель - 18.12.2006, 15:04


--------------------
PM MAIL ICQ Skype   Вверх
JackYF
Дата 14.12.2006, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Цитата(Любитель @  14.12.2006,  18:41 Найти цитируемый пост)
Э-э, я во-первых сейчас говорил не об использовании буста

да ну? smile а о чем тогда мы говорили?

Цитата(Любитель @  14.12.2006,  18:41 Найти цитируемый пост)
Просто буст - лучшее решение

? smile ... так... в пятый раз повторяю, ИМХО несогласен.



Цитата(Любитель @  14.12.2006,  18:41 Найти цитируемый пост)
Я не говорю буст и онли буст.


Цитата(Любитель @  14.12.2006,  18:41 Найти цитируемый пост)
Просто буст - лучшее решение

Эти две фразы как-то не состыкуются.

Цитата(Любитель @  14.12.2006,  18:41 Найти цитируемый пост)
а о проектах, ограниченных стандартной библиотекой.

Поясни эту строчку. Что ты вкладываешь в этот понятие?

Свои классы и функцию все равно пишутся. И никакой boost and STL не помогут в этом случае. Каждый проект имеет свою специфику.

Цитата(Любитель @  14.12.2006,  18:41 Найти цитируемый пост)
Просто зачастую он объективно лучше прочих вариантов. 

А с какими прочими вариантами ты сравнивал?



Это сообщение отредактировал(а) JackYF - 14.12.2006, 18:51


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
zabivator
Дата 14.12.2006, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



JackYF, у тебя есть примеры кроссплатформенных библиотек, покрывающих функционал буста?
--------------------
#include <zabivator>int main( int, char * [] ){   while( Zabivator::жив() ) Zabivator::моск()++;   return 0;}
PM MAIL WWW ICQ   Вверх
JackYF
Дата 14.12.2006, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Цитата(zabivator @  14.12.2006,  18:24 Найти цитируемый пост)
всегда есть исключения из правила, потверждающие его.


Это не исключение. Это самый обычный проект.

Цитата(Любитель @  14.12.2006,  18:22 Найти цитируемый пост)
Среди миллиона.

Я привел единичный случай. Теперь приведите мне ваш миллион. smile

Добавлено @ 19:00 
Цитата(zabivator @  14.12.2006,  18:51 Найти цитируемый пост)
JackYF, у тебя есть примеры кроссплатформенных библиотек, покрывающих функционал буста? 


Нет.

Но если мне(или любому программисту) для решения конкретной задачи не нужны решения, подобные тем, что написаны в бусте, то зачем мне что-то покрывать? Логично? smile



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 15.12.2006, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Так. Для начала две темы:
1. Кроссплатформенные пути
2. Многопоточность

Ваши варианты.

Цитата(JackYF @  14.12.2006,  18:50 Найти цитируемый пост)
да ну?  а о чем тогда мы говорили?


Цитата(Любитель)
С помощью только стандартной библиотеки нельзя написать серьёзный большой проект



Цитата(JackYF @  14.12.2006,  18:50 Найти цитируемый пост)
Эти две фразы как-то не состыкуются.

Опять невнимательно читаем?  smile  Прочитай тот абзац ещё раз. Обрати внимание на слова "обычно", "зачастую". Буст также использует другие либы для функционала (либы чистого си). К ним без сомнения, например, относится осёвой апи. Или zlib, скажем. В следующей версии буста будет Generic Imagle Library (не знаю по структуре, но название я где-то уже слыщал, кажется у адобы), скорее всего эта либа будет юзать что-то для работы с картинками (зачем изобретать велосипед?).

Чем хуже другие библиотеки. Во-первых, они часто проектируется не вдухе стандартной библиотеке, которую я искренне ценю. Есть правда интересная вещь - ASL (Adobe Source Libraries), юзающая STL и boost, и пытающаяся их развить. Её недостаток в том, что она (в основном) обречена на отдельное существование, потому возможно, что что-то появляющиеся в ASL через полмесяца будет в бусте несколько в другом виде. Большинство девелоперов отдадут предпочтение последнему. Стандартная библиотека непосредственно не разрабатываются. И сие было бы глупо - надо брать то, что программеры реально используют. Напомню, что с первой версией стандартной библиотеки так и было. В неё были включены негласно стандартные IOStreams, STL, строки и т. д. Конечно, большое влияние оказала STL, многие другие библиотеки были переделаны под STL. Сталь STL стал стилем стандартных плюсов. Этот стиль развили в бусте. В документах комитета и в различных заявлениях можно найти, что буст - основной источник дальнейшего развития стандартной библиотеки плюсов. ASL это не грозит. Наиболее простым методом (это серьёзно) будет просто законтачить какие-то либы ASL в буст. Я не исключаю (хотя ещё и не смотрел), что с GIL так и стало.


ЗЫ Огромная просьба к модератором - перенесите это в отдельную тему.

Добавлено @ 11:39 
Посмотрел - действительно это просто портирование (наглое портирование заменяем adobe на boost) адобовской GIL.


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


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Цитата(JackYF @  14.12.2006,  18:50 Найти цитируемый пост)
Цитата(Любитель @  14.12.2006,  18:41 Найти цитируемый пост)
Просто буст - лучшее решение


Вот о чем я говорил.
Ты говорил "обычно","зачастую" - это я прекрасно понимаю и не спорю.

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

Впрочем, я думаю, что мы уже поняли точки зрения друг друга...
При этом, правда, каждый остался при своем мнении. smile

Цитата(Любитель @  15.12.2006,  11:32 Найти цитируемый пост)
ЗЫ Огромная просьба к модератором - перенесите это в отдельную тему.

Поддерживаю.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 18.12.2006, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(JackYF @  15.12.2006,  16:08 Найти цитируемый пост)
Но потом ты говоришь - "буст - лучшее решение". В этой фразе уже нет ни "обычно", ни "зачастую" - это мнение, не подлежащее обжалованию. Вот это я и оспаривал.

Признаю свою вину и горько сожалею.   smile  Отредактировал пост.

Цитата(JackYF @  15.12.2006,  16:08 Найти цитируемый пост)
Вот о чем я говорил.
Ты говорил "обычно","зачастую" - это я прекрасно понимаю и не спорю

Ага! Последняя фраза некорректна (обман) - а ну эдить.

Цитата(JackYF @  15.12.2006,  16:08 Найти цитируемый пост)
Впрочем, я думаю, что мы уже поняли точки зрения друг друга...

Да. Но, во-первых это не означает что тема исчерпана. Во-вторых, я так и не понял почему ты против буста. И что ты выбираешь вместо него. Повторюсь, стандарта не хватает до фига и больше.


--------------------
PM MAIL ICQ Skype   Вверх
JackYF
Дата 18.12.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Цитата(Любитель @  18.12.2006,  15:07 Найти цитируемый пост)
Во-вторых, я так и не понял почему ты против буста. И что ты выбираешь вместо него. Повторюсь, стандарта не хватает до фига и больше. 


И-эээххх.... smile

Мне пока стандарта + того, что я сам себе накрапал - хватает. Когда будет не хватать - против буста особо ничего не имею.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 18.12.2006, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(JackYF @  18.12.2006,  15:43 Найти цитируемый пост)
Мне пока 

Нагло, но всё же. Какие твои наиболее серьёзные проекты (на твой взгляд)? Вообще, приходилось писать не для себя?

ЗЫ Если что, просьба не обижаться.

Добавлено @ 15:54 
Млин, почему тему не разделят? С занесением в холивары. Где наши модераторы???


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


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Матбиблиотека для работы с целыми и дробными числами большой переменной длины.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
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.0877 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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