필자는 F #과 내가 과거에 함수형 프로그래밍 언어를 사용한 적이 전혀 없다 (나는 oCaml에 관심이 있었다). 나는 내 전체 웹 사이트를 다시 작성하려고하는데 나는 F #에서 그것을하고 싶다고 생각한다. 내가 시작하거나 개발하기 전에 알아야 할 것이 있는지 알고 싶습니다.큰 프로젝트를 시작하기 전에 F #에 대해 알아야 할 것은 무엇입니까?
참고 : 사이트는 상당히 커서 오랜 기간 유지되어야합니다.
필자는 F #과 내가 과거에 함수형 프로그래밍 언어를 사용한 적이 전혀 없다 (나는 oCaml에 관심이 있었다). 나는 내 전체 웹 사이트를 다시 작성하려고하는데 나는 F #에서 그것을하고 싶다고 생각한다. 내가 시작하거나 개발하기 전에 알아야 할 것이 있는지 알고 싶습니다.큰 프로젝트를 시작하기 전에 F #에 대해 알아야 할 것은 무엇입니까?
참고 : 사이트는 상당히 커서 오랜 기간 유지되어야합니다.
큰 프로젝트를 시작하기 전에 X
에 대해 알아야 할 사항은 처음 몇 개의 작은 프로젝트에서 X
에 대해 배웠던 것입니다.
위의 문은 X
의 모든 값에 대해 true입니다. 컴퓨터 업계 내부와 외부에서는 사실입니다. 당신이 원한다면 좋은 삶의 규칙으로 생각할 수도 있습니다.
결론 : 처음 몇 가지 버전을 완전히 버릴 생각이없는 큰 프로젝트를 시작한다면 은 경험이없는 언어로을 수행하지 마십시오. 거의 확실합니다. 실패.
올바른 작업에 적합한 도구입니다. 함수 프로그래밍은 아마도 웹 사이트에서 도움이 될 것인가? 클래스는 제네릭을 사용할 수있는 능력만큼이나 많은 도움을줍니다. 이벤트, 함수 또는 다른 기능 스타일의 복잡한 파이프 라이닝을 수행 할 때 F #이되는 것을 볼 수있는 유일한 곳입니다. 웹에서 모든 것을 데이터 스트림으로 간주해야하므로, 그 점에서 yes f #가 좋은 선택입니다. 좋은 데이터 모델링 언어, 나는 그렇게 확신하지 못한다.
사람들이 "올바른 직업을위한 올바른 도구"라고 말하고 있습니다. 모든 시간 그러나 내가 직장에서 발견 한 것은 날카로운 망치가 둔한 스크류 드라이버보다 잘 작동한다는 것입니다. – gradbot
작업장, 흠은 돈을 위해 계약서를 작성하는 양복을 입은 남자들이 결정한 곳입니다. 나는 동의한다, 작업장에서의 놀이 상태는 나쁘다. 그러나 반대자가된다. 만약 그들이 잃어버린 것에 동의하지 않는다면, 그들은 당신의 영웅에 동의한다. 단점이라면 문제를 일으키는 사람으로 보일 수 있습니다! :) – WeNeedAnswers
'처음 몇 버전을 버리십시오 '왜 리팩터링 할 수 없습니까? – Omar
Baddie가 말한 것. 나는 처음 몇 버전을 던지기를 꺼리지 만 장기적으로 나를 해칠 수도있는 것은 무엇인가? –
경험이없는 언어로 작성된 복잡한 코드는 일단 지식을 얻으면 리팩토링하는 것보다 쉽게 다시 작성할 수 있습니다. 대변 표본을 얼마나 재구성했는지는 중요하지 않습니다. 여전히 부드럽습니다. – paxdiablo