Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
kuler |
11.1.2009, 18:03
Сообщение
#41
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1
|
Цитата(Tonal @ 25.12.2008, 9:29) Link Для каких систем эта возможность встроенная в язык необходима/актуальна? для какихто надо, я не думаю что это надо обосновывать Цитата(Tonal @ 25.12.2008, 9:29) Link Какую дополнительную потребность в памяти и времени выполнения она создаст? можно только в среднем сказать Цитата(Tonal @ 25.12.2008, 9:29) Link Что делать пользователям языка, которым она никуда не упёрлась но нужна максимальная скорость и компактность программы? отключить галочку в настройках Цитата(Tonal @ 25.12.2008, 9:29) Link Как повлияет на совместимость со старыми версиями языка? ну тут так просто не ответишь но вообще к чему эти вопросы? в яве, шарпе это есть, а чтоб не тормозило галочкой её, галочкой |
|
|
|
|
molchanoviv |
11.1.2009, 18:36
Сообщение
#42
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5
|
Дейтел и Дейтел?
|
|
|
|
|
void* |
11.1.2009, 18:41
Сообщение
#43
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
Цитата(Litkevich Yuriy @ 11.1.2009, 12:09) Link я тогда тоже добавлю: Герберт Шилдт? поддерживаю, хороший автор, я как раз по нему начинал учить С++ |
|
|
|
|
AD |
11.1.2009, 18:46
Сообщение
#44
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(molchanoviv @ 11.1.2009, 18:36) Link Дейтел и Дейтел? Прости, но это ПОПСа. Типа для чайников - таких пруд пруди!!! P.S. Герберт Шилдт - хороший автор. Мне тоже нравятся его книги. Сообщение отредактировал AD - 11.1.2009, 18:47 |
|
|
|
|
molchanoviv |
11.1.2009, 18:47
Сообщение
#45
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5
|
Ну не знаю я по ней начинал учить. Потом прочел Страустрпа.
|
|
|
|
|
Tonal |
12.1.2009, 9:15
Сообщение
#46
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17
|
Про книги:
Кениг, Шильд, Дейтел и другие подобные - это просто начальные учебики. Я именно про книги для повышения квалификации - когда основные концепции уже затруднения не вызывают. Про новые фичи языка: Цитата(kuler @ 11.1.2009, 21:03) Link Цитата(Tonal @ 25.12.2008, 9:29) Link Для каких систем эта возможность встроенная в язык необходима/актуальна? для какихто надо, я не думаю что это надо обосновывать Т.е. ты не знаешь где и зачем это будет востребовано, а где только мешать. Цитата(kuler @ 11.1.2009, 21:03) Link Цитата(Tonal @ 25.12.2008, 9:29) Link Какую дополнительную потребность в памяти и времени выполнения она создаст? можно только в среднем сказать В среднем - никого не интересует. Должны быть описаны все случаи использования новой фичи и то, как они влияют на память и время. Только в этом случае можно хоть как-то обоснованно использовать. Цитата(kuler @ 11.1.2009, 21:03) Link Цитата(Tonal @ 25.12.2008, 9:29) Link Что делать пользователям языка, которым она никуда не упёрлась но нужна максимальная скорость и компактность программы? отключить галочку в настройках Т.е. получается таки 2 языка? Цитата(kuler @ 11.1.2009, 21:03) Link Цитата(Tonal @ 25.12.2008, 9:29) Link Как повлияет на совместимость со старыми версиями языка? ну тут так просто не ответишь И как ты будешь пользоваться языком, у которого каждая следующая версия "непонятно как" совместима с предыдущей? Цитата(kuler @ 11.1.2009, 21:03) Link но вообще к чему эти вопросы? в яве, шарпе это есть, а чтоб не тормозило галочкой её, галочкой Покажи как именно можно "отключить в настройках" Java или .Net возможность интроспекции. И повлияет ли это на скорость и требование к памяти. Подумай, как набор подобных "галочек" будет взаимодействовать друг с другом? Например я выключил исключения или виртуальность, но включил интроспекцию. Сообщение отредактировал Tonal - 12.1.2009, 9:16 |
|
|
|
|
kuler |
12.1.2009, 11:41
Сообщение
#47
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1
|
Цитата(Tonal @ 12.1.2009, 9:15) Link Т.е. получается таки 2 языка? RTTI Цитата(Tonal @ 12.1.2009, 9:15) Link Т.е. ты не знаешь где и зачем это будет востребовано мне в одном месте надо было |
|
|
|
|
ranger |
12.1.2009, 13:16
Сообщение
#48
|
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 29.7.2008 Пользователь №: 245 Спасибо сказали: 9 раз(а) Репутация: 4
|
Цитата(Tonal @ 12.1.2009, 9:15) Link Кениг, Шильд, Дейтел и другие подобные - это просто начальные учебики. а как же "Искусство программирования на С++" Шилдта, тоже начальный учебник? |
|
|
|
|
Tonal |
12.1.2009, 15:19
Сообщение
#49
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17
|
Про книги:
Судя по аннотации (http://www.books.ru/shop/books/241125) - типичное учебное пособие типа "галопам по европам". Про сам C++ там только создание контейнера. Ну и возможно интерпретатор и сборщик мусора. Остальное - использование каких-то библиотек и алгоритмов. Подобные книги можно читать без относительно языка, и даже ниогда находить в них что-то новое и полезное. Но я подобную информацию предпочитаю добывать из интернета по мере надобности - там и выбор побольше, и актуальность повыше. Хотя если это первая ваша книга подобного плана - чтение, конечно, занимательное. Про фичи: Что RTTI? Сейчас в большинстве реализация имеется возможность отключить RTTI и исключения. Что вынуждает многих разработчиков не пользоваться этими возможностями, а городить свои костыли. Разные qt_cast-ы вместо dynamic_cast d в случае RTTI именно поэтому. Вместо исключений используются коды возврата, но, сам код должен всё же как-то учитывать возможность вылета пользовательских исключений. Получается, что от отключаемых возможностей больше вреда чем пользы: использовать их нельзя, т.к. кто-то может захотеть их отключить, а учитывать при разработке нужно. Всё равно как если бы в машине было скажем 10 педалей, но нажимать можно было бы только 3 из них, а за остальные бы штрафовали. Цитата(kuler @ 12.1.2009, 14:41) Link мне в одном месте надо было Убойный аргумент! |
|
|
|
|
kuler |
12.1.2009, 17:27
Сообщение
#50
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1
|
Цитата(Tonal @ 12.1.2009, 15:19) Link Убойный аргумент! тем не менее в яве и шарпе есть Цитата(Tonal @ 12.1.2009, 15:19) Link Разные qt_cast-ы ну qt всеже не обычная программа а нечто большее, кроме того в стандартном С++ это же както сделали Цитата(Tonal @ 12.1.2009, 15:19) Link Разные qt_cast-ы то есть типа rtti отключишь а qtcastы останутся? это врядли совсем правильно |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 27.12.2025, 15:25 |