|
|
Результаты опроса: Почему вы избегаете использовать С++11 ? | |||
еще не дошел до изучения. | 23 | 37.10% | |
а зачем мне оно? | 13 | 20.97% | |
мой компилятор не поддерживает. | 18 | 29.03% | |
а что это? оО | 11 | 17.74% | |
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 62. Вы ещё не голосовали в этом опросе |
|
Рейтинг 4.96/74: |
1 | |
Почему вы избегаете использовать возможности С++11 ?13.01.2012, 12:08. Показов 13531. Ответов 123
Метки нет (Все метки)
всем привет.
сабж. я-то, в полную использую. везде где только могу. но частенько вижу вопросы типа: "а без использования С++0х нельзя?" любопытна аргументация. благодарен.
0
|
13.01.2012, 12:08 | |
Ответы с готовыми решениями:
123
Отключение возможности использовать Flash накопители Создать команду, расширяющую функциональные возможности системы Unix. Использовать конв Разработать многопоточное приложение. Использовать возможности, предоставляемые пакетом java.util.concurrent Почему при Process.Start не открывает спец возможности |
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
13.01.2012, 13:35 | 2 |
Ключевое здесь, наверное, "где только могу". Потому что для профи есть целый ряд ограничений:
1. каков размер проекта, в котором используются "на всю катушку" фичи C++11 ? 2. сколько программистов занято в проекте? 3. все они хорошо владеют этими фичами? Смогут поддерживать/фиксить код друг друга? 4. у всех них и еще на билд-сервере установлена одна и та же версия компилятора, поддерживающая эти фичи? нигде ничего не сломается при ночной сборке? 5. техническая политика фирмы разрешает использование всех фич C++11 ? 6. код заведомо никогда не будет передаваться заказчику, у которого компилятор не поддерживает фичи C++11 ? и так далее......... Кстати, почему нет пункта "стандарты фирмы не позволяют"?
1
|
14.01.2012, 05:32 [ТС] | 3 |
говоря "я-то, в полную использую", подразумевалось то, что я использую в своих проектах. это первое.
второе - контора в которой работаю, позволяет использовать variadic_templates+lambda+std::unordered_* третье - т.к. работаю в отделе разработки для линукс, вопрос типа "пишите мне чтоб компилилось под gcc-2.95" не вставал ни разу, за три года. зы остальное - флуд+пафос+лижбы_сказать
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
14.01.2012, 11:54 | 4 |
А что мне отвечать, если я не избегаю? Коллеги у меня, кстати, избегают пользоваться шаблонами. Смотрят на них как на опасное, вредное, никому не нужное и весьма подозрительное нововведение.
0
|
5 / 5 / 0
Регистрация: 14.10.2010
Сообщений: 104
|
|
14.01.2012, 12:48 | 8 |
Я бы ещё сказал так к слову, если рассматривать Visual C++, что C++ 11x поддерживается только в 11ой студии, которая ещё даже полностью не вышла, а есть только Developer Prevew версия. При компиляции такого проекта получается EXEшник использующий в себе новые API библиотек Windows 8, поэтому на Windows XP он вообще не запускается - говорит, что приложение не является Win32, а в Windows 7 требует дополнительные библиотеки в системе, так, что приходилось бы их постоянно таскать с EXEшником, если это не большой проект, то неудобно. А также Intel C++ Compiler 12 XE (последней версии) также не поддерживает фитчи C++ 11x и не компилит проекты с ним.
0
|
14.01.2012, 12:53 [ТС] | 9 |
а лгать не хорошо
http://wiki.apache.org/stdcxx/C++0xCompilerSupport Добавлено через 34 секунды про студию я говорить не стану, ибо никогда не видел что это. Добавлено через 1 минуту если проблема таки в неподдержке компилятором с++11, то глянь в мою подпись.
0
|
5 / 5 / 0
Регистрация: 14.10.2010
Сообщений: 104
|
|
14.01.2012, 12:59 | 10 |
Ну да возможно, у меня стоит Intel C++ 12.0 я пробовал через некго некоторые простые нововведения (типа nullptr, инициализации структур, форичев)компилить ничё не получалось потому и пишу это. Надо будет скачать 12.1, эта версия походу вообще недавно вышла.
0
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
14.01.2012, 14:44 | 11 |
если пишу в 10ой студии стараюсь использовать лямбду, удобно чёрт подери!
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
15.01.2012, 16:24 | 12 |
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
15.01.2012, 20:21 | 14 |
потому что Google пока что не осилил перевести свое ndk на новый компилятор
да и на си (с java'ой) больше приходится писать Добавлено через 58 секунд Qt компилится с поддержкой с++11 и вроде даже готовил соответствующие плюшки
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
15.01.2012, 20:31 | 16 |
да, видел, но это вообще сложный вопрос относительно использования неофициального ndk
ну им бы пришлось бы лавировать между пользователями с поддержкой ++11 и без нее в том же самом boost'e едва ли бросились все библиотеки переписывать
0
|
15.01.2012, 20:37 [ТС] | 17 |
волков бояться - в лес не холить.
буст - опенсорс проект. Qt - нет. к тому же, поддержка библиотекой возможностей с++11 не обязывает пользователей использовать возможности с++11. дело в другом.
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
15.01.2012, 20:39 | 18 |
0
|
15.01.2012, 20:42 [ТС] | 19 |
куте изначально только коммерческий проект. сейчас оно и коммерческий проект. а опенсорс, тот о котором ты говоришь, это такой опенсорс для опенсорсников.
не нужно путать причину и следствие. Добавлено через 1 минуту LGPL?
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
15.01.2012, 20:45 | 20 |
[quote=niXman;2391090]не нужно путать причину и следствие.[/quote
тебя послушаешь, так окажется, что опен сурс исключительно из альтруизма растет сперва сказал, что он не опен сурс, а потом опен сурс, но коммерческий Добавлено через 48 секунд нет, он издается под тремя лицензиями одновременно из всего колва ненависти к Qt посетил вики чтоли хотябы
1
|
15.01.2012, 20:45 | |
15.01.2012, 20:45 | |
Помогаю со студенческими работами здесь
20
Почему следует избегать явного приведения типов? (по возможности) Почему все рекомендуют для вёрстки меню использовать списки, если проще для этих целей использовать Программисты С++, почему вы не используете все возможности этого замечательного языка программирования?! Почему на одном ноуте в настройках архивирования нет возможности сохранить архив в сети? Ноутбук Асус Нет возможности разгона ОЗУ, а также в БИОС нет возможности отключения интегрированной графики Почему не могу использовать метод? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |