История изменений
      
        Исправление
      stevejobs,
      
        (текущая версия)
      :
    
Есть строгий стандарт языка, есть референсная реализация open source. Вот стандарт на expressions / evaluation order: http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.7 Плюс можно какие-то вещи диффать не структурно, а посимвольно, т.е. сочетать оба подхода.
      
        Исправление
      stevejobs,
      :
    
Есть строгий стандарт языка, есть референсная реализация open source. Вот стандарт на expressions / evaluation order: http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.7 Плюс можно какие-то вещи диффать не структурно, а по контенту.
      
        Исходная версия
      stevejobs,
      :
    
Есть строгий стандарт языка, есть референсная реализация open source. Вот стандарт на expressions / evaluation order: http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.7