Страница 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" 

 
			
		
			
				
				
Добавлено: 
16.10.2007 12:59:14 Bonart
				А еще можно запретить объявления переменных без инициализации.
			 
			
		
			
				Re: О парамтрах процедур/функций
				
Добавлено: 
08.04.2010 10:21:05 kovinik
				а еще пусть компилятор сам программы пишет. 

 
			
		
			
				Re: О парамтрах процедур/функций
				
Добавлено: 
27.10.2014 15:43:13 adson3492
				Ну н..х..ра, спрашивается, вы изобретаете разные велосипеды и грабли, если объектный Паскаль придуман для того, чтобы Вы описывали необходимые форматы данных типами?
			 
			
		
			
				Re: О парамтрах процедур/функций
				
Добавлено: 
27.10.2014 15:45:26 alexs
				И откопали же тему. Очень бурно она обсужается. 1 сообщение в 2 - 3 года  

 
			
		
			
				Re: О парамтрах процедур/функций
				
Добавлено: 
27.10.2014 16:57:15 Лекс Айрин
				alexs, а что тут обсуждать? Указанное, имхо, действительно ошибка, согласно правилам паскаля.
			 
			
		
			
				Re: О парамтрах процедур/функций
				
Добавлено: 
27.10.2014 17:08:08 Sharfik
				За что мне нравится FPC:
- Докапывается до мелочей при работе с указателями там, где Delphi сам догадывается что делать надо.
- Инициализация переменных на какие то дефолтные значения отсутствует.
Помогает не расслабляться и проверять код процедур лишний раз. А то чушь всякую понапишешь, потому не понимаешь почему глюк через месяц вылазит.