언어별로 언어의 특성에 맞게 코딩해라.


자바


stream 도 쓰지마


그냥 쓰지 마 람다 이런거


뭐 진짜 꼭 함수형 로직 필요하다

옵셔널 필요하다 필터랑 맵 넣어야한다


이런 경우에만 쓰고

최대한 쓰지 마셈


그냥 반복문으로 되는건데 괜히 스트림 열고 닫는짓 하지 말란거임



진짜 필터나 맵 써야할때나 가끔씩 쓰고

딱 그정도임


이거는 그리고 함수형이라고 말할수도 없는거임.



그냥


널체크?

하지 마


하지말라는게 진짜 걍 널포인터익셉션띄우란게 아님


그냥 머릿속으로

아 이거 괜찮아. 하고 그냥 넘겨

그걸 굳이 코드로 옵셔널로 표현하지마


그냥 널일수도 있는데

널인 경우는 내가 직접 생각했다


하고 넘겨


C도 원래 그러잖아


세그폴트뜰수도있는거 맞는데, 내가 세그폴트 안뜨게 미리 다 계산해놨어.



이걸로 가



그리고


뭐 언제 그걸 다잡고있냐고?



아 걍 에러 QA로 잡아. QA팀 둬서 만들고

그리고 그냥 프로덕션에서 베타테스트 기간 두고 걍 그때 잡아


ㅇㅇ 그렇게 해


자바는 걍 그런거야


자바답게 해



자바는 AOP강력하고 프록시 강력하고 상속 강력하고

걍 강력한거 많잖아?


그리고 getter setter 걍 써


걍 자바답게 쓰라고 ㅇㅇㅇㅇ







그리고 그 다음임


하스켈


하스켈은 걍 쓰는 순간 하스켈다워지니까 하스켈 쓰셈


근데 여기 손댈새끼 없으니까 그냥 넘길게.


하스켈과 비슷한 부류로는 러스트가 있다.




그다음 스칼라.


너만의 스타일 만들고 싶으면 이런거 골라.

이런거의 예시로는 스칼라는 좀 마이너하지?


C++ 해.


C++로 너만의 스타일 만들어






끝.


C++, 스칼라 같은 스케일러블 언어 아니면



걍 그 언어의 한계? 받아들여

괜히 한계 뚫을라하지 말고


진짜 한계 뚫고싶으면


걍 C++ 써 ㅇㅇㅇ



글구


일반적인 커마버전있잖아.

보통은 너 이런 커마 원하지?


어 코틀린 GO 타입스크립트 이 3대장 써




코틀린 GO 타입스크립트 얘네는 그냥 진짜 현대화에 맞춰서 순정을 국민룰로 세팅해준 그런 고마운것들임.

걍 가져다 써



그리고 순정 쓸때는 커마 하지마

커마 하고싶으면 걍 커마 된걸 갖다 쓰거나



ㅇㅇㅇ

 C++ 스칼라 써서 스케일러블로 너 맘대로 다 만들어놓던가



근데


이제


커마를 하려고보면

뭐 머리에 든게 있어야 커마를 하겠지?


그 머리를 채우고싶으면


하스켈 러스트 써


일단 얘네로 진득하게 코딩 좀 해봐 ㅇㅇㅇㅇ



끝.



순정은


순정답게 써



나 이제 자바로


진짜 아 이건 존나 스트림각이다


하는거 외엔 스트림 안써


글구 옵셔널? 씨발 왜쓰냐


null 이냐 아니냐가 이미 옵셔널의 의미를 담고있는데 옵셔널을 왜쓰냐고


옵셔널을 쓰는건 걍 null 에다가 메소드 실행시키고 싶단건데


개오바임


그냥 옵셔널 쓰지 말자 ㅇㅇ 자바는 옵셔널이랑 안어울린다


걍 null 써