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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ищю книгу 
:(
    Опции темы
Саньок
Дата 21.9.2010, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день,

Была у меня замечательная книга по "СИ" с так сказать каверзными примерами русскоязычного автора. Книга состояла из коротких примеров и описаний к ним, примеров типа задачи :
-----------------------
i=5;
k= i++ + i++;

Чему равно к?
-----------------------

Может кто-то знает автора или книгу? 

Заранее благодарю.

P.S. Три часа гуглевания ответа не дали.
PM MAIL   Вверх
bsa
Дата 21.9.2010, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

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



может Г. Саттер - Новые сложные задачи на C++?
PM   Вверх
Саньок
Дата 22.9.2010, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Давеча читал, к сожалению, книга не та((

Почему ищу именно эту? Дело в том, что задачи, которые иногда встречаются на собеседовании (типа что выдаст этот код...?) очень похожи на те которые встречаются в этой книге. В принципе то вся книга состоит только из задач, как таковой теории там нет.

Все равно спасибо))

PM MAIL   Вверх
jonie
Дата 22.9.2010, 09:48 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата


Почему ищу именно эту? Дело в том, что задачи, которые иногда встречаются на собеседовании (типа что выдаст этот код...?) очень похожи на те которые встречаются в этой книге. В принципе то вся книга состоит только из задач, как таковой теории там нет.
 вам стоит очень осторожно относится к таким компаниям, где такие люди. Дело в том, что подобный код является ничем иным как ###кодом, и я еще раз 20-ть подумал бы "а оно мне надо?". В любом случае на собеседовании я бы пояснил что подобный подход к промышленному (а не академическому) программированию в реальной жизни неприменим.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
bsa
Дата 22.9.2010, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

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



jonie, подобные вопросы задают скорее с целью узнать уровень теоретических знаний. ++i + i++ - это типичный случай неопределенного поведения. Пользуясь одним компилятором (а мало кто часто их меняет) узнать об этом довольно сложно, если не прибегать к литературе.
PM   Вверх
djamshud
Дата 22.9.2010, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



Тут даже литература не поможет, т.к. это по стандарту "неопределенное поведение". На собеседовании скорее всего этот ответ и хотели получить.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
azesmcar
Дата 22.9.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(djamshud @  22.9.2010,  10:50 Найти цитируемый пост)
Тут даже литература не поможет, т.к. это по стандарту "неопределенное поведение". 

В книге это вполне может быть написано.
PM   Вверх
mrbrooks
Дата 22.9.2010, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


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

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



Цитата(azesmcar @  22.9.2010,  11:53 Найти цитируемый пост)
В книге это вполне может быть написано. 

а может быть и нет.

с одной стороны можно порассуждать о сабже с сугубо академической точки зрения?

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

Это сообщение отредактировал(а) mrbrooks - 22.9.2010, 13:08
PM MAIL   Вверх
azesmcar
Дата 22.9.2010, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



mrbrooks

Вообще-то знать, что нельзя писать код, который зависит от очередности выполнения экспрешенов довольно важно. Может в данном случае код и выглядит глупо и никто так писать не станет, но это ведь просто пример и есть много других случаев, которые не так очевидны.
PM   Вверх
mrbrooks
Дата 22.9.2010, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


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

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



Цитата(azesmcar @  22.9.2010,  15:00 Найти цитируемый пост)
Вообще-то знать, что нельзя писать код, который зависит от очередности выполнения экспрешенов довольно важно

Важно. 
Цитата(azesmcar @  22.9.2010,  15:00 Найти цитируемый пост)
Может в данном случае код и выглядит глупо и никто так писать не станет, но это ведь просто пример и есть много других случаев, которые не так очевидны. 

Так может привести более приближенный к мирской жизни пример, дабы не вызывать приступы бешенства у определенных категорий граждан.
PM MAIL   Вверх
azesmcar
Дата 22.9.2010, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(mrbrooks @  22.9.2010,  14:46 Найти цитируемый пост)
Так может привести более приближенный к мирской жизни пример, дабы не вызывать приступы бешенства у определенных категорий граждан. 


Цитата(bsa @  21.9.2010,  23:00 Найти цитируемый пост)
Г. Саттер - Новые сложные задачи на C++

приводил smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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