2 / 2 / 0
Регистрация: 30.06.2009
Сообщений: 17
|
|
1 | |
Ищу хорошую книгу12.02.2010, 15:24. Показов 4440. Ответов 44
Метки нет (Все метки)
Подскажите хорошую книгу по С++. С практическими задачами(только без математики), что бы примеры были полезны в жизни. Наподобие П. Франка(Там где робот по лабиринту бегал). Желательно для VS2005. Заранее спасибо!
0
|
12.02.2010, 15:24 | |
Ответы с готовыми решениями:
44
Посоветуйте хорошую книгу по С++ Подскажите хорошую книгу по C++ Посоветуйте хорошую книгу по С++ Посоветуйте хорошую книгу по с++. |
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
14.02.2010, 21:43 | 21 |
Определить последний отрицательный максимальный элемент и его позицию в массиве
1) название у переменной unsignnLast, хотя тип у переменной знаковый 2) position не инициализируется значением. содержит мусор. 3) в одной строке определение больше одной переменной (сразу 3 штуки) сложно для восприятия. нужно хотя бы отформатировать так, чтобы с каждой строки новый ряд матрицы начинался. матрица 10 на 10 размером, а заполнено только 2 первых строки. так и должно быть? к чему лишние пустые строки после for? к чему отступы по пол-километра на каждом уровне вложенности? *** какой смысл определять все переменные вначале функции main? почему не определять их по мере надобности?
0
|
8 / 8 / 4
Регистрация: 05.02.2010
Сообщений: 41
|
|
14.02.2010, 22:25 | 22 |
Алгоритм прост, поэтому все переменные объявил сразу! Вообще не думаю, что это является дурным тоном в программировании! При написании программы, я обычно продумываю алгоритм (делаю какие-то наброски, псевдокод и тд...) Почему бы не объявить переменные, использование которых я уже продумал ?? Нет никакой "каши" с объявлениями переменных в где-нибудь в середине кода... Всё просто и читабельно.
PS Спасибо за критику. Всё учту.
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
14.02.2010, 22:38 | 23 |
есть такая штука, как "время жизни переменной". оно равно числу строк между первым и последним обращениями к ней. так вот, чем время жизни меньше - тем лучше.
за подробностями - к Макконнелу "Совершенный код". стр.240 в русском издании книги.
1
|
8 / 8 / 4
Регистрация: 05.02.2010
Сообщений: 41
|
|
14.02.2010, 22:45 | 24 |
zim22, спасибо большое за советы !
0
|
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
|
|
14.02.2010, 23:00 | 25 |
Я начал изучение с "С++ для чайников" книга впрочем не плохая но уже староватая.
0
|
8 / 8 / 4
Регистрация: 05.02.2010
Сообщений: 41
|
|
14.02.2010, 23:03 | 26 |
Только что посмотрел, у Дейтелов использвуется int main(); так что void main() в коде сугубо моя вина!
Вообще реально очень хорошая книга, всем начинающим очень советую !
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
15.02.2010, 09:30 | 27 |
Сейчас zim22 научит вас правильно программы писать
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
15.02.2010, 10:26 | 28 |
0
|
2 / 2 / 0
Регистрация: 30.06.2009
Сообщений: 17
|
|
15.02.2010, 10:32 [ТС] | 29 |
0
|
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
|
|
15.02.2010, 10:34 | 30 |
zim22, а с чего начал "Великий учитель"?
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
15.02.2010, 10:41 | 32 |
не помню. с Дейтелов вроде. но советую другую книгу:
Добавлено через 2 минуты что бред? речь о другом времени жизни. о метрике. которая применима к любому ЯП.
0
|
15.02.2010, 10:43 | 33 |
Я тебя прекрасно понял,
но если мне удобнее объявлять переменные вначале, чтобы например к каждой особо важной дать вразумительный поясняющий комментарий. То зачем разбрасывать их по коду??? Чтобы потом отыскивать, где она объявлена и что она значит?
0
|
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
|
|
15.02.2010, 10:46 | 34 |
Никакой сложности в поиске, так как она будет перед тем местом где изпользуется. Незнаю кому-как, но мне действительно удобнее обьявлять переменные по мере их надобности.
0
|
8 / 8 / 4
Регистрация: 05.02.2010
Сообщений: 41
|
|
15.02.2010, 10:49 | 35 |
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
15.02.2010, 11:21 | 36 |
ты так пишешь, вроде у тебя функция размером 100 строк.
если да - то тебе срочно читать "Рефакторинг". комментарии к переменным нужны в крайних случаях. "самодокументируемый код" - о чём нибудь говорит?
0
|
15.02.2010, 11:25 | 37 |
Бывало и такое, например деление длинных чисел.
Добавлено через 59 секунд Вообще я все это к тому, что "стиль программирования" не есть стандарт. И бывают одни случаи, а бывают другие, в каком - то случае лучше поступить так, в другом иначе.
0
|
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
|
|
15.02.2010, 11:31 | 38 |
Согласен. И у каждого свои особености написания кода. Если это не влияет на конечный результат, то писать лучше так как тебе удобней, а не так как ктото говорит.
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
15.02.2010, 11:37 | 39 |
fasked, качество кода определяется количеством фраз WTF в минуту. если это значение в допустимых границах - всё ОК.
0
|
8 / 7 / 1
Регистрация: 14.02.2010
Сообщений: 40
|
|
15.02.2010, 15:39 | 40 |
у меня вопрос, почему про Шилдта никто ниче не говорит, что у него плохие книги с вашей точки зрения??(вашей всмысле всех кто тут писал про книги)
0
|
15.02.2010, 15:39 | |
15.02.2010, 15:39 | |
Помогаю со студенческими работами здесь
40
Посоветуйте хорошую книгу по линковщику C++ Посоветуйте хорошую книгу по c++ с задачами Посоветуйте хорошую книгу по параллельному программированию на C++ Посоветуйте хорошую книгу по Visual studio c++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |