On Thu, Nov 21, 2013 at 4:32 AM, Martin Schreiber <[email protected]> wrote:
> On Thursday 21 November 2013 07:56:12 Ivanko B wrote:
>> Unneeded extra variables incl stack ones & stuff lines, smth like :
>> ------------------------
>> procedure strfunc(): msestring;
>> begin
>>   result:= 'The string result:'
>>   if 1 <> 2 then
>>     result:= result + 'mumu';
>>   else
>>     result:= result + 'koko';
>>   end;
>> end;
>>
> I do not like the not clear definition of 'result', is it a 'var' or 'out'
> variable? What happens here:
>
> "
> procedure strfunc(): msestring;
> begin
>  if 1 <> 2 then
>   result:= result + 'mumu';
>  else
>   result:= result + 'koko';
>  end;
> end;
> "?
>
> I think it is worth the additional two lines for the variable declaration. I
> do not like much the terminating 'return' statement, but
> "
> sub strfunc(): msestring;
> var
>  result: msestring;
> begin
>  result:= 'The string result:'
>  if 1 <> 2 then
>   result:= result + 'mumu';
>  else
>   result:= result + 'koko';
>  end;
> end:= result;
> "
> probably is too exotic. ;-)

WOW! Exotic too much and worse then use "result" variable.

--
Marcos Douglas

------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to