Страница 1 из 1

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

СообщениеДобавлено: 16.10.2007 10:09:35
alexs
Сейчас компилятор выдаёт хинты, если мы пытаемся передать в процедуру в качестве обычного или var параметра переменную, которая не была предварительно проинициализированна.

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

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

По моему хороший метод отлавливать глюки на этапе компиляции.

СообщениеДобавлено: 16.10.2007 12:33:44
Sergei I. Gorelkin
А еще кое-где есть опция "Treat warnings as errors" :wink:

СообщениеДобавлено: 16.10.2007 12:59:14
Bonart
А еще можно запретить объявления переменных без инициализации.

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

СообщениеДобавлено: 08.04.2010 10:21:05
kovinik
а еще пусть компилятор сам программы пишет. :D

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

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

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

СообщениеДобавлено: 27.10.2014 15:45:26
alexs
И откопали же тему. Очень бурно она обсужается. 1 сообщение в 2 - 3 года :lol:

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

СообщениеДобавлено: 27.10.2014 16:57:15
Лекс Айрин
alexs, а что тут обсуждать? Указанное, имхо, действительно ошибка, согласно правилам паскаля.

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

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

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