얌마, 니가 프로그래밍 개러리에서 갤질을 했다고 XY 문제 풀이를 배우면 안돼지 ㅋㅋㅋ
얌마 니가 원래 문제가 뭔가 보고, 그 문제를 해결하려면 뭐가 필요한지 상상해봐라. 프로그래밍이라는 것이 상상력이 있어야 뭔가 검색을 하고 찾을 수 있는 거야
이미 니가 쓴거에 답은 다 있다니까.
원래 문제애 대해 답을 해봐
1. 뭐가 문제냐?
2. 왜 그게 문제냐?
3. 어떤 것이 있으면 그걸 해결할 수 있겠냐? (힌트 predicate 필요)
4. 1-3을 근거로 닥터라켓 도움말에서 답이 될만한 것 검색
5. 문제 해결이 되는 걸 찾아서 적용
얌마 배움이란 이렇게 하는 거여. 이게 되면 새로운 걸 빨리빨리 배우는 거고 안되면, XY 전문인의 길로 들어갈 가능성이 큼
한줄요약: XY 문제풀이는 자바 사무원이나 ㅍㅎㅍ 게이들한테 전담 시키자
이거 해결방법 자체는 여러가지 생각이 많이나는데 뭐가 좋은건지 스스로 모르니까 답답한거지
님이 프레디킷 쓰라는게 적용되는 f를 프레디킷으로 감싸서 반환값을 만드라는건지 아니면 if에 들어가는 그 프레디킷을 말하는건지 헷갈려서 둘 다 만들어봤는데 머가 좋은건지 여전히 모르겠음
연습문제에는 그냥 반환값 신경쓰지말고 출력만 제대로 되는 for-each를 만드는게 문제였는데 맘만 급했는듯
얌마 문제는 X인데 왜 Y를 풀어? ㅋㅋㅋ 정답은 딱 하난데 여러가지 생각이 나는게 전부 Y인게 문제. SICP 본다고 했나? 그책은 문제를 정확히 알고 해결책을 찾아낼 수 있는 생키들 아니면 비추야 비추. 조팝이면 걍 조팝용을 봐라