with all respect, I do agree with you that indentation is not difficult to 
adopt, but it's difficult to maintain, for example between 1 and 2 which one do 
you think the programmer intends
    
    
    // 1
    start_process()
    if finished:
       save_results()
       pay(10000)
    
    // 2
    start_process()
    if finished:
       save_results()
    pay(10000)
    
    
    Run

As a reviewer I don't know, do I pay 10000 for the result or do I pay 10000 for 
starting the process, so, if logic by invisible characters makes this kind of 
BUGS, how can I trust other developers or myself. what if I read this code 
after 6 years, am I still sure what were my intentions?

People need all the visual aid to understand code. compare the above to the 
following code"without indentation" see if you get the intention. 
    
    
    start_process()
    if finished {
    save_results()
    pay(10000)
    }
    
    
    Run

Reply via email to