powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C или C++
25 сообщений из 149, страница 3 из 6
C или C++
    #34149906
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandrew MasterZivвывод: писал либо ужасный гуру, либо человек, который не знал о чем написатьГрафоман однозначно.
Гуру последовательно развивается, меняет платформы, языки, размер управляемого софта. Смена языка для него естественный процесс: накатать на ассемблере мини-ОС можно (например OS IBM/360), но написать работоспособные Винды даже на C уже не получится. Как не получится в сарае собрать болид формулы-1.

Мне, например, фообще пох, Алаксандрески это написал или двоечник по информатики 10-го класса школы. А так же пох, к каким выводам он пришел. Меня интесует вопрос, который он тронул - надежность работы корректно написаной программы.
...
Рейтинг: 0 / 0
C или C++
    #34149911
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkhНа счет "в библиотеке ошибок не может быть?". Не должно быть во всяком случае. Если они есть это не гуд, и такой библиотекой надо пользоваться с опаской, а лучше вообще ее исключить из набора используемых средств.
В каждой программе есть хотя бы одна ошибка - народная мудрость.
У каждого свои тараканы - английская пословица.
...
Рейтинг: 0 / 0
C или C++
    #34149915
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo AkhТакже класс CFile из столь старой реализации, под понятие совеременной библиотеки не подходит.
Зачем ворочить древнее, когда им уже разработчики не пользуются.это цэ файлом-то не пользуются?

Я думаю CFile из 2.0 отличается от 6.0 .. 8.0.
...
Рейтинг: 0 / 0
C или C++
    #34149921
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandrewВ каждой программе есть хотя бы одна ошибка - народная мудрость.
У каждого свои тараканы - английская пословица.

Если программа работает без ошибок, то там их по крайней мере две - одна перекрывает результат первой. :)
...
Рейтинг: 0 / 0
C или C++
    #34149926
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhТак что не надо ля-ля. :)не ну там же видно, что это темплейтный класс, значит за ним пойдут скобочки. А + = никогда нельзя использовать
...
Рейтинг: 0 / 0
C или C++
    #34149940
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh A> Если программа работает без ошибок, то там их по крайней
A> мере две - одна перекрывает результат первой. :)обычно говорит в таких случаях, что колчество ошибок четное
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
C или C++
    #34149969
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo AkhТак что не надо ля-ля. :)не ну там же видно, что это темплейтный класс, значит за ним пойдут скобочки. А + = никогда нельзя использовать

Не скобочки, а оператор >>. Может программист хотел конструкцию A<A< сдвинуть в право на B>>? Пути господни неисповедимы. :)
...
Рейтинг: 0 / 0
C или C++
    #34150063
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh

В чем заключается повышение надежности exception, по отношению к return -1 (просто, вопрос)?



Надежность это вторично, первично то, что писать и отлаживать удобнее.

Например:
1. Если нужно выпрыгнуть через вызовы на несколько уровней выше(раскрутить стек).
2. Когда функция должна возвращаеть адрес, а вернуть его не может.

В класс исключении можно добавить много полезной информации для
решения проблемы с возникшей ошибкой как на уровне кода
так и на уровне отладки софта.
...
Рейтинг: 0 / 0
C или C++
    #34150096
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat- Akh

В чем заключается повышение надежности exception, по отношению к return -1 (просто, вопрос)?



Надежность это вторично, первично то, что писать и отлаживать удобнее.

Например:
1. Если нужно выпрыгнуть через вызовы на несколько уровней выше(раскрутить стек).
2. Когда функция должна возвращаеть адрес, а вернуть его не может.

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

Да, в различных случаях exception удобней. Это видно и не вооруженным взглядом. Но ту же надежность можно реализовать и без exception, другой вопрос на сколько это будет не удобней и сложней. Т.е. можно сказать, что бывает легче реализовать надежность через exception.
...
Рейтинг: 0 / 0
C или C++
    #34150170
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhНе скобочки, а оператор >>. Может программист хотел конструкцию A<A< сдвинуть в право на B>>? Пути господни неисповедимы. :)как он мог этого хотеть? Это бессмыслица. Сам же говоришь, нельзя классы сравнивать и тем более сдвигать. Или можно? Как там у нас со статическими операторами?
...
Рейтинг: 0 / 0
C или C++
    #34150208
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo AkhНе скобочки, а оператор >>. Может программист хотел конструкцию A<A< сдвинуть в право на B>>? Пути господни неисповедимы. :)как он мог этого хотеть? Это бессмыслица. Сам же говоришь, нельзя классы сравнивать и тем более сдвигать. Или можно? Как там у нас со статическими операторами?

Читать стандарт до просветления.
Сканеру глубоко фиолетово классы там или объекты. Он ищет лексемы
...
Рейтинг: 0 / 0
C или C++
    #34150259
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а угловые скобочки уже не лексема?
...
Рейтинг: 0 / 0
C или C++
    #34150273
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а конечно понимаю, что компилятор можно понять, но понять не значит простить.
...
Рейтинг: 0 / 0
C или C++
    #34150300
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo AkhНе скобочки, а оператор >>. Может программист хотел конструкцию A<A< сдвинуть в право на B>>? Пути господни неисповедимы. :)как он мог этого хотеть? Это бессмыслица.

Это возможная ошибка. Бессмысленная или нет - а судьи кто?
...
Рейтинг: 0 / 0
C или C++
    #34150319
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где там возможная ошибка? Создаётся просто-напросто объект темлейтного класса. Что не нравится-то?
...
Рейтинг: 0 / 0
C или C++
    #34150332
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoа конечно понимаю, что компилятор можно понять, но понять не значит простить.

Он же в интересах программиста так действует. Ограничивает его от ошибок. Тем более, не знаю как другие компиляторы, но g++, вообще, говорит программисту не только об возможной ошибке, но и о том, что он [компилятор], понимает идею программиста, и с большой долей вероятности считает, что программист хочет поступить именно так. Поэтому он рассказывает о решении, которое надо предпринять, чтобы убрать этот оператор.

Может и можно было обойтись варнингом, но здесь наезд на оператор, что, компилятор считает более серьезным недосмотром.
...
Рейтинг: 0 / 0
C или C++
    #34150353
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoгде там возможная ошибка? Создаётся просто-напросто объект темлейтного класса. Что не нравится-то?

Кто сказал, что он создается? Так программист думает. А компилятор видит здесь еще одно трактование - неверное логическо-арифметическое выражение.
...
Рейтинг: 0 / 0
C или C++
    #34150359
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akhно здесь наезд на операторгде там оператор-то? Что он, уже не может оператор от скобочки отличить?
...
Рейтинг: 0 / 0
C или C++
    #34150377
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhА компилятор видит здесь еще одно трактование - неверное логическо-арифметическое выражение.о как! A<B> a; A<A<B>> a; - почему одно из них верно, а другое нет?
...
Рейтинг: 0 / 0
C или C++
    #34150388
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу скобочки расставить в каждом случае
(A<B)> a; (A<A)<(B>> a);
и чем одно лучше другого?
...
Рейтинг: 0 / 0
C или C++
    #34150455
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo Akhно здесь наезд на операторгде там оператор-то? Что он, уже не может оператор от скобочки отличить?

maXmo, ты упорно не понимаешь, что я тебе говорю. Посмотри на проблему со стороны "компилятор действует в интересах программиста"
...
Рейтинг: 0 / 0
C или C++
    #34150500
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoа конечно понимаю, что компилятор можно понять, но понять не значит простить.

Еще раз по буквам: Это оговоренное СТАНДАРТОМ поведение
...
Рейтинг: 0 / 0
C или C++
    #34150504
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo AkhА компилятор видит здесь еще одно трактование - неверное логическо-арифметическое выражение.о как! A<B> a; A<A<B>> a; - почему одно из них верно, а другое нет?

В первом случае не возможно конкретизировать требуемое.
...
Рейтинг: 0 / 0
C или C++
    #34150507
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) maXmoа конечно понимаю, что компилятор можно понять, но понять не значит простить.

Еще раз по буквам: Это оговоренное СТАНДАРТОМ поведение

И это логически подтверждается.
...
Рейтинг: 0 / 0
C или C++
    #34151390
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какого года это вообще статья? ))
...
Рейтинг: 0 / 0
25 сообщений из 149, страница 3 из 6
Форумы / C++ [игнор отключен] [закрыт для гостей] / C или C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]