우리는 직장에서 매우 훌륭한 ramda 라이브러리를 사용하고 있습니다. 이는 대충 포인트가없는 스타일의 코드를 사용할 수 있기 때문에 좋습니다. 이 문제는 문제가 발생할 때 코드에서 뭔가를 가리킬 때 보이는 장소가 훨씬 적다는 것입니다. 대부분의 런타임 오류는 구성된 ramda 기능의 오용으로 인해 발생합니다. 이 기능을 리디렉션을 많이 사용하는 프레임 워크에 전달할 때 (리액턴스/리덕션), 종종 잘못되었을 때 라이브러리 전용 코드가 깊어서 내가 어디로 갔는지 알기가 매우 어렵습니다. 잘못된.포인트 프리 디버깅
포인트가없는 스타일에서 벗어나지 않으면 서이 문제를 완화 할 수있는 방법이 있습니까?
Raine Virta의 [treis] (https://github.com/raine/treis)와 Seb Insua의 [Ramda-debug] (https://github.com/sebinsua/ramda-debug)도 유용합니다. –
특정 문제를 디버깅하기 위해 이미 탭된 콘솔 로그를 사용합니다 (그런데'log'가'console'에 묶이지 않아서 예제가 작동하지 않습니다). 더 일반적인 방법으로 코드를 작성하는 방법에 대해 궁금합니다. ramda 함수를 잘못 호출하면 합리적인 오류가 발생합니다. 그 libs 정말 도움이되지만. 흐름/타이프립트에 대한 장점은 무엇입니까? – jstaab
'R.tap (console.log)'는 노드에서는 작동하지만 브라우저에서는 작동하지 않습니다. 'R.tap (console.log.bind (console))'은 두 환경 모두에서 작동하지만 입력하기가 조금 짜증납니다. 물론 별칭을 정의 할 수 있습니다. :) – davidchambers