문법이 워낙에 장왕 해서 final을 무지성으로 못씀
다른 언어들은 문법이 깔끔해서 final로 확실하게 불변을 가져가는데
자바는 fianl까지 쓰면 너무 장왕 해져서 잘 안쓰게 되는 경향이 있는 것 같아
타입 추론 << 이것도 사용하려면 결국 val를 사용해야 하는데 자바는 코틀린이랑 다르게
val a: Int = 1 이런식으로 타입이 뒤에 오는게 아니기 때문에 val를 무지성 난사때리면
나중에 무슨 타입인지 체크하려고 함수 시그니쳐 부분 일일이 확인해야함
record도 문제임 왜 자바 Beans 문법을 자바 생태계 사이클 동안 그렇게~ 강조했으면서
정작 record는 자바 Beans를 안지키는지 물론 user.username() 이렇게 가져오면 편하지
근데 기존 프레임워크의 호환성은 개나 줘버린거암?? 걍 자바로 코딩할 때 마다 코틀린만 생각난다.
final 쓰라고 해도 말을 안들어 그럼 나도 힘빠져서 안씀
그냥 코틀린처럼 가변 불변을 나눠야 해 그게맞아 - dc App
코틀린에서도 무지성 var 갈기는새끼들도 있더라 ㅋㅋㅋㅋ
도대체 왜 그러는 건지ㅋㅋㅋ