언어별로 언어의 특성에 맞게 코딩해라.
자바
stream 도 쓰지마
그냥 쓰지 마 람다 이런거
뭐 진짜 꼭 함수형 로직 필요하다
옵셔널 필요하다 필터랑 맵 넣어야한다
이런 경우에만 쓰고
최대한 쓰지 마셈
그냥 반복문으로 되는건데 괜히 스트림 열고 닫는짓 하지 말란거임
진짜 필터나 맵 써야할때나 가끔씩 쓰고
딱 그정도임
이거는 그리고 함수형이라고 말할수도 없는거임.
그냥
널체크?
하지 마
하지말라는게 진짜 걍 널포인터익셉션띄우란게 아님
그냥 머릿속으로
아 이거 괜찮아. 하고 그냥 넘겨
그걸 굳이 코드로 옵셔널로 표현하지마
그냥 널일수도 있는데
널인 경우는 내가 직접 생각했다
하고 넘겨
C도 원래 그러잖아
세그폴트뜰수도있는거 맞는데, 내가 세그폴트 안뜨게 미리 다 계산해놨어.
이걸로 가
그리고
뭐 언제 그걸 다잡고있냐고?
아 걍 에러 QA로 잡아. QA팀 둬서 만들고
그리고 그냥 프로덕션에서 베타테스트 기간 두고 걍 그때 잡아
ㅇㅇ 그렇게 해
자바는 걍 그런거야
자바답게 해
자바는 AOP강력하고 프록시 강력하고 상속 강력하고
걍 강력한거 많잖아?
그리고 getter setter 걍 써
걍 자바답게 쓰라고 ㅇㅇㅇㅇ
그리고 그 다음임
하스켈
하스켈은 걍 쓰는 순간 하스켈다워지니까 하스켈 쓰셈
근데 여기 손댈새끼 없으니까 그냥 넘길게.
하스켈과 비슷한 부류로는 러스트가 있다.
그다음 스칼라.
너만의 스타일 만들고 싶으면 이런거 골라.
이런거의 예시로는 스칼라는 좀 마이너하지?
C++ 해.
C++로 너만의 스타일 만들어
끝.
C++, 스칼라 같은 스케일러블 언어 아니면
걍 그 언어의 한계? 받아들여
괜히 한계 뚫을라하지 말고
진짜 한계 뚫고싶으면
걍 C++ 써 ㅇㅇㅇ
글구
일반적인 커마버전있잖아.
보통은 너 이런 커마 원하지?
어 코틀린 GO 타입스크립트 이 3대장 써
코틀린 GO 타입스크립트 얘네는 그냥 진짜 현대화에 맞춰서 순정을 국민룰로 세팅해준 그런 고마운것들임.
걍 가져다 써
그리고 순정 쓸때는 커마 하지마
커마 하고싶으면 걍 커마 된걸 갖다 쓰거나
ㅇㅇㅇ
C++ 스칼라 써서 스케일러블로 너 맘대로 다 만들어놓던가
근데
이제
커마를 하려고보면
뭐 머리에 든게 있어야 커마를 하겠지?
그 머리를 채우고싶으면
하스켈 러스트 써
일단 얘네로 진득하게 코딩 좀 해봐 ㅇㅇㅇㅇ
끝.
순정은
순정답게 써
나 이제 자바로
진짜 아 이건 존나 스트림각이다
하는거 외엔 스트림 안써
글구 옵셔널? 씨발 왜쓰냐
null 이냐 아니냐가 이미 옵셔널의 의미를 담고있는데 옵셔널을 왜쓰냐고
옵셔널을 쓰는건 걍 null 에다가 메소드 실행시키고 싶단건데
개오바임
그냥 옵셔널 쓰지 말자 ㅇㅇ 자바는 옵셔널이랑 안어울린다
걍 null 써
댓글 0