<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 1, 2016 at 6:17 AM, Michalis Kamburelis <span dir="ltr"><<a href="mailto:michalis.kambi@gmail.com" target="_blank">michalis.kambi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>Maciej Izak wrote:<br>
> +1 . IfThen instricit is IMO very bad idea. I have a lot of "IfThen"<br>
> from math and strutils modules.<br>
><br>
> IfThen from System totally breaks the compatibility :\ . C'mon Sven. In<br>
> one field you're rigorously but in something like this you're liberal<br>
> (braking/dangerous change / for existing code base).<br>
><br>
> If i understand correctly "ThenExpr" is executed only when "Condition"<br>
> is true and "ElseExpr" is executed only when "Condition" is false. For<br>
> standard "IfThen" from Math and StrUtils "ThenExpr" and "ElseExpr" is<br>
> executed before IfThen is called.<br>
><br>
> for me different syntax for System.IfThen is required (fpIfThen ? or<br>
> <a href="http://docs.elementscompiler.com/Oxygene/Expressions/If/" rel="noreferrer" target="_blank">http://docs.elementscompiler.com/Oxygene/Expressions/If/</a> ).<br>
<br>
</span>As far as I understand, compatibility is not broken: new IfThen was<br>
deliberately introduced as part of the System unit, that is implicitly<br>
always used as the 1st unit. If you use Math (or StrUtils or any other<br>
modules that provide IfThen implementations), they will "cover" the<br>
System.IfThen definition. So your code will continue to work as it was.<br></blockquote><div><br></div><div>However Iif() sounds very good.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
And the name like FpIfThen look rather ugly, actually. As far as I'm<br>
concerned, IfThen sounds simple and Ok.</blockquote></div><div><br></div><div>+1. FpIfThen is very ugly. o.o'</div><div><br></div>-- <br><div><div dir="ltr"><div>Silvio Clécio</div></div></div>
</div></div>