I waited a few days to see if anyone who uses that "style" would notice that the above is _incorrect_.
Those that use that style simply don't care that you think it's “incorrect”. 
Various replies in this thread had already made that quite evident.
I understand that those who use that style don't care whether or not I think it is correct but, they _might_ care that the incorrectly formatted code lead to your introducing a bug. Specifically, the original snippet of code is:
with TBarSeries(Result) do
begin
<snip>
if APlotType = ptBars then
begin
AxisIndexX := AChart.LeftAxis.Index;
AxisIndexY := AChart.BottomAxis.Index;
end
else
begin
AxisIndexX := AChart.BottomAxis.Index;
AxisIndexY := AChart.LeftAxis.Index;
end;
end;
which you formatted incorrectly like this:
with TBarSeries(Result) do begin
<snip>
if APlotType = ptBars then begin
AxisIndexX := AChart.LeftAxis.Index;
AxisIndexY := AChart.BottomAxis.Index;
end else begin
AxisIndexX := AChart.BottomAxis.Index;
AxisIndexY := AChart.LeftAxis.Index;
end;
end;
to drive the point home that formatting is incorrect, I asked this:
And if you need to add another "if" after that "begin" where is the "end" of that "if" going to be ?... is it going to be a third "end" to the starting if ?
To which you replied with this
Correct:
with TBarSeries(Result) do begin
<snip>
if APlotType = ptBars then begin
AxisIndexX := AChart.LeftAxis.Index;
AxisIndexY := AChart.BottomAxis.Index;
end else if APlotType = ptWhatEver then begin
// whatever
end else begin
AxisIndexX := AChart.BottomAxis.Index;
AxisIndexY := AChart.LeftAxis.Index;
end;
end;
The problem is, adding an "if" statement should have produced this:
with TBarSeries(Result) do
begin
<snip>
if APlotType = ptBars then
begin
AxisIndexX := AChart.LeftAxis.Index;
AxisIndexY := AChart.BottomAxis.Index;
end
else
begin
if APlotType = ptWhatEver then <whatever>; // added if statement
AxisIndexX := AChart.BottomAxis.Index;
AxisIndexY := AChart.LeftAxis.Index;
end;
end;
instead, your adding the "if" statement, produced this (formatted correctly to make the error visible):
with TBarSeries(Result) do begin
<snip>
if APlotType = ptBars then
begin
AxisIndexX := AChart.LeftAxis.Index;
AxisIndexY := AChart.BottomAxis.Index;
end
else
if APlotType = ptWhatEver then
begin
// whatever
end
else
begin
AxisIndexX := AChart.BottomAxis.Index;
AxisIndexY := AChart.LeftAxis.Index;
end;
end;
Now the conditions that control when the statements
AxisIndexX := AChart.BottomAxis.Index;
AxisIndexY := AChart.LeftAxis.Index;
get executed are no longer what they should be.
However, I have no doubt that's what you intended. Changing the conditions that control the execution of the statements is included in the formatting "style" too.