Una de las cosas que mas me han ayudado a mejorar la legibilidad del codigo:
Código Delphi
[-]
(Uno+Dos,3+Algo('3')); => ( Uno + Dos, 3 + Algo( '3' ) );
procedure Algo
begin
if Algo then
begin
end;
if AlgoMas then
begin
if OtroMas then
begin
end;
end;
end;
=>
procedure Algo
begin
if Algo then
begin
end;
if AlgoMas then
begin
if OtroMas then
begin
end;
end;
end;
Basicamente, separar con una linea bloques de codigo y la que mas util me ha parecido, hacerle un espacio entre parametros y antes y despues de parentesis o corchetes. Realmente ayuda a mejorar la legibilidad del codigo...
Creo que esto lo lei en Code Complete?