О парамтрах процедур/функций

Проектирование и разработка идеального средства программирования.

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

О парамтрах процедур/функций

Сообщение alexs » 16.10.2007 10:09:35

Сейчас компилятор выдаёт хинты, если мы пытаемся передать в процедуру в качестве обычного или var параметра переменную, которая не была предварительно проинициализированна.

Моё мнение - в этом случае нужен не варнинг - а error.

На мой взгляд если первичная иницализация перменной происходит в процедуре то параметр для неё необходимо объявлять через out.

По моему хороший метод отлавливать глюки на этапе компиляции.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Sergei I. Gorelkin » 16.10.2007 12:33:44

А еще кое-где есть опция "Treat warnings as errors" :wink:
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Bonart » 16.10.2007 12:59:14

А еще можно запретить объявления переменных без инициализации.
Bonart
новенький
 
Сообщения: 81
Зарегистрирован: 29.06.2007 11:47:40

Re: О парамтрах процедур/функций

Сообщение kovinik » 08.04.2010 10:21:05

а еще пусть компилятор сам программы пишет. :D
kovinik
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.04.2010 14:18:34

Re: О парамтрах процедур/функций

Сообщение adson3492 » 27.10.2014 15:43:13

Ну н..х..ра, спрашивается, вы изобретаете разные велосипеды и грабли, если объектный Паскаль придуман для того, чтобы Вы описывали необходимые форматы данных типами?
adson3492
незнакомец
 
Сообщения: 1
Зарегистрирован: 27.10.2014 15:30:15

Re: О парамтрах процедур/функций

Сообщение alexs » 27.10.2014 15:45:26

И откопали же тему. Очень бурно она обсужается. 1 сообщение в 2 - 3 года :lol:
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: О парамтрах процедур/функций

Сообщение Лекс Айрин » 27.10.2014 16:57:15

alexs, а что тут обсуждать? Указанное, имхо, действительно ошибка, согласно правилам паскаля.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: О парамтрах процедур/функций

Сообщение Sharfik » 27.10.2014 17:08:08

За что мне нравится FPC:
- Докапывается до мелочей при работе с указателями там, где Delphi сам догадывается что делать надо.
- Инициализация переменных на какие то дефолтные значения отсутствует.

Помогает не расслабляться и проверять код процедур лишний раз. А то чушь всякую понапишешь, потому не понимаешь почему глюк через месяц вылазит.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 791
Зарегистрирован: 20.07.2013 01:04:30


Вернуться в Компилятор / язык программирования

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Рейтинг@Mail.ru