Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2011, 11:56   #21
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от An1ka Посмотреть сообщение
Вот тут вы не правы. Совершенно не должна
Это равносильно тому, как сказать, что на Билдере нельзя пользоваться AnsiString
Просто если у кого-то устаревший компилятор, то это совершенно не значит, что все тоже обязаны использовать всякое старьё. Не важно какой компилятор у ТС, но если поддерживается, то пусть пользуется. Всё что поставляется с компилятором и включено в стандартные библиотеки - достаточное условие, чтобы доверять и пользоваться.
AnsiString не включен в стандартную библиотеку.
Нужно пользоваться только тем, что определено стандартом, а не тем что дядя вася поставил вместе со своим компилятором.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 17.07.2011, 12:02   #22
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Нужно пользоваться только тем, что определено стандартом, а не тем что дядя вася поставил вместе со своим компилятором.
Выкидываем все СДК, ДДК, .... либы. Пишем голый код. Ах да... ВинАПИ тоже не стандарт, пишем сферический код в вакуме.
p51x вне форума Ответить с цитированием
Старый 17.07.2011, 12:15   #23
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Выкидываем все СДК, ДДК, .... либы. Пишем голый код. Ах да... ВинАПИ тоже не стандарт, пишем сферический код в вакуме.
Это сообщение было относительно тех средств, которые включены в поставку какого-то определенного компилятора, но не определены стандартом. И использование этих средств в других компиляторах не представляется возможным (во всяком случаи без каких-то извращений).
Все SDK и сторонние библиотеки не включены в поставку компилятора. Ими можно пользоваться.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 17.07.2011, 12:36   #24
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
AnsiString не включен в стандартную библиотеку.
но он есть с любым(практически) билдером.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.07.2011, 13:32   #25
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Это сообщение было относительно тех средств, которые включены в поставку какого-то определенного компилятора, но не определены стандартом.
Т.е. я выбрасываю IAR (и другие компиляторы), NVCC от NVIDIA... перехожу только на стандарт и все будет работать?
p51x вне форума Ответить с цитированием
Старый 17.07.2011, 14:53   #26
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
но он есть с любым(практически) билдером.
Кроме билдера нет других компиляторов/сред?

Цитата:
Сообщение от p51x Посмотреть сообщение
перехожу только на стандарт и все будет работать?
Не понял смысла этого предложения


Товарищи, я хочу сказать, что лучше пользоваться стандартными средствами, чем специфическими для какого-то конкретного компилятора. Не необходимо, а лучше. Дальше все зависит от конкретной задачи. Неужели это не очевидно?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 17.07.2011, 16:28   #27
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

извините, но есть понятие стандарт компилятора, что с этим делаем?
Цитата:
Кроме билдера нет других компиляторов/сред?
если пишем под билдер, то почему бы и нет?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 17.07.2011 в 16:34.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.07.2011, 18:15   #28
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
извините, но есть понятие стандарт компилятора, что с этим делаем?
если пишем под билдер, то почему бы и нет?
Ну так ведь в том и проблема, что если я получу каким-либо образом исходник программы, написанной на VLC, то никак, кроме как на билдере её не скомпилирую, так как она использует специфичные для компилятора вещи. А билдер у меня не установлен и устанавливать его не хочу, тем более, что бесплатных версий вроде как больше не выпускают. Естественно, никто же не говорит, что нельзя писать программы, завязанные на какой-то компилятор, но кто будет спорить, что лучше использовать то, что может быть скомпилировано где угодно, где это имеет смысл? А для этого нужно стараться следовать стандарту.
netrino вне форума Ответить с цитированием
Старый 17.07.2011, 23:34   #29
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
если пишем под билдер, то почему бы и нет?
Сегодня вы используете билдер. А завтра вам потребовалось использовать в вашем проекте другой компилятор. А у вас там во всем коде, размер которого 5 млн. строк, и над которым в течении года трудились 50 человек, используются специфические для билдера, не стандартные средства. Что делать в таком случаи?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 18.07.2011, 00:00   #30
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

про VCL же сказали.
не забывайте, это основная причина использования билдера.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рабочая область в free pascal candalik Паскаль, Turbo Pascal, PascalABC.NET 3 18.12.2010 19:12
Рабочая температура видеокарты. СисТемникс Компьютерное железо 2 11.11.2010 11:33
Рабочая папка БД Grom БД в Delphi 5 05.11.2007 20:39