Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / С++ валидатор / 12 сообщений из 12, страница 1 из 1
21.11.2007, 13:36:44
    #34955192
BagaBaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Не знает где кто сервиса или программы для валидации кода на C++. Не в смысле ошибок.

Там, загоняешь код, а в ответ - ANSI / ISO такой-то. Или валидатор под конкретный стандарт: прогнал код, а в ответ - Да или НЕТ.
...
Рейтинг: 0 / 0
21.11.2007, 14:06:02
    #34955338
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Что за бред? Сейчас существует только один стандарт им и следует руководствоваться.
...
Рейтинг: 0 / 0
21.11.2007, 14:17:36
    #34955399
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Анатолий ШироковЧто за бред? Сейчас существует только один стандарт им и следует руководствоваться.

Никто не запрещает руководствоваться стандартом 99года.
...
Рейтинг: 0 / 0
21.11.2007, 14:28:44
    #34955439
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Akh Анатолий ШироковЧто за бред? Сейчас существует только один стандарт им и следует руководствоваться.

Никто не запрещает руководствоваться стандартом 99года.

Отлично, вот вы на вскидку можете перечислить ПРИНЦИПИАЛЬНО новые фичи языка С++, которые были введены в 2003 году и делающие код написанный по стандарту 1999 невалидным?
...
Рейтинг: 0 / 0
21.11.2007, 14:38:36
    #34955475
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Анатолий ШироковОтлично, вот вы на вскидку можете перечислить ПРИНЦИПИАЛЬНО новые фичи языка С++, которые были введены в 2003 году и делающие код написанный по стандарту 1999 невалидным?

Нет. И принципильно новые фичи сдесь ни при чем. Но, вы, по сути своего изречения "бред", утверждаете что код 03-го года скомпилируется 99-м компилятором.
...
Рейтинг: 0 / 0
21.11.2007, 14:39:45
    #34955479
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
И наоборот.
...
Рейтинг: 0 / 0
21.11.2007, 14:45:01
    #34955502
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Анатолий Широков пишет:
> Отлично, вот вы на вскидку можете перечислить ПРИНЦИПИАЛЬНО новые фичи
> языка С++, которые были введены в 2003 году и делающие код написанный по
> стандарту 1999 невалидным?

Не горячитесь, Анатолий, если для каждого конкретного стандарта можно
написать такой валидатор (я не говорю, что это можно сделать, а предполагаю),
значит, можно выстроить такие валидаторы в некую последовательность
и получить искомое автором.

Я кстати на вскидку могу привести пример.

for( int i = 0; i < N; ++i )
{
if( ... ) break;

}


if( i > 5 ) ...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
21.11.2007, 15:23:38
    #34955655
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Вскидка промахнулась. Так писали году так в 95, когда стандарта не было
...
Рейтинг: 0 / 0
21.11.2007, 15:43:03
    #34955732
BagaBaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Анатолий ШироковЧто за бред? Сейчас существует только один стандарт им и следует руководствоваться.

Ок. Пусть этот валидатор скажет, это ISO 14882, или нет.

Откуда может взяться "нет" - да вольности производителей, например, борландовское (или сейчас правильно - геаровское?) поведение __closure
...
Рейтинг: 0 / 0
21.11.2007, 16:55:06
    #34956049
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
Akh Анатолий ШироковОтлично, вот вы на вскидку можете перечислить ПРИНЦИПИАЛЬНО новые фичи языка С++, которые были введены в 2003 году и делающие код написанный по стандарту 1999 невалидным?

Нет. И принципильно новые фичи сдесь ни при чем. Но, вы, по сути своего изречения "бред", утверждаете что код 03-го года скомпилируется 99-м компилятором.

Не совсем это я утверждал, но это недалеко от истины, если мы говорим о языке как таковом. А под словом "бред" следует понимать то, что валидатором, в конечном счете, будет являться конкретный компилятор и, в конечном счете, именно поведение данного конкретного компилятора будет интересовать. Если интересует валидность той или иной конструкции, то на сегодняшний день наиболее близок к стандарту Comeau, который можно совершенно свободно использовать в режиме online:

http://www.comeaucomputing.com/tryitout/
...
Рейтинг: 0 / 0
21.11.2007, 17:00:12
    #34956072
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
BagaBaga Анатолий ШироковЧто за бред? Сейчас существует только один стандарт им и следует руководствоваться.

Ок. Пусть этот валидатор скажет, это ISO 14882, или нет.

Откуда может взяться "нет" - да вольности производителей, например, борландовское (или сейчас правильно - геаровское?) поведение __closure

Не думаю, что кому-нибудь будет это интересно само по себе. Как правило (при нормальном подходе), при написании приложения формируется абстрактный слой и выбирается целевая платформа, а уже потом решается вопрос портирования на новые платформы. Чем грамотней спроектирован абстрактный слой, тем меньше проблем с портированием. Так же и с компиляторами - есть набор компиляторов для которых код должен компилироваться гарантировано, а уже потом будет решаться вопрос добавления нового компилятора и здесь уже, возможно, и введение условной компиляции, макрообертки и пр.
...
Рейтинг: 0 / 0
21.11.2007, 19:00:33
    #34956525
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С++ валидатор
blinded пишет:
> Вскидка промахнулась. Так писали году так в 95, когда стандарта не было

Ну, а я про что ? Версия стандарта #0.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / С++ валидатор / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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