저번에 F#으로 연립방정식 푼거 코드 짧게 바꾸니까 존나 난해해짐
과정을 요약하면
1. 처음에 만들때는 길게 써짐 과정별로 한줄씩 나와서 이해가 쉬움
2. 여러 함수를 합쳐서 짧게 만들어버림 보통 절반정도 줄어듬
3. 간결한 함수를 보고 감탄하는데 읽기가 빡쎔
시펄 동작은 알겠는데 xs |> List.map(x |> reduce |> apply) |> compute 의 과정이 너무 함축적이라 자세히 들여보는게 힘들다
한줄요약
압축률이 너무 높으면 압축해제에 시간이 걸린다
C# 이라 모르겠지만.. 함수 이름만 잘 쓰면 알아들을 수 있음..
그게 궁극적인 목표라 생각함
함수 없이 길게 쓰여진 건 쓰고 난 다음 바로 보면 이해 잘 되는데 나중에 다시 보면 코드를 읽어야되서 극혐임
ㄴ 동작은 그런데 코드 읽기가 어려움
ㄴ 길게 쓴다는건 저거처럼 연달아 붙이는게 아니라 절차형처럼 하나하나 집어넣는거 말하는거
F#이라서 읽지를 못함 ㅋㅋㅋㅋㅋ
함수형이 난해한게 다 저런거 때문인거 같음
대가리에 메모리 안크면 메모리 부족으로 BSOD날듯
|> |> ||> - dc App
아 내가 잘못썻네 여러 함수 -> 여러 과정 - dc App