저는 프리랜서이며 다른 사람들이 더 나은 자바 스크립트 코드를 작성하도록함으로써 빵과 버터를 얻습니다. 나는 대부분의 JavaScript 프레임 워크에 대한 좋은 경험이 있습니다.
커피 스크립트 학습에 시간을 투자 할 가치가 있는지 궁금합니다. 누가 그것을 배워야하고 누가 필요하지 않습니까?
저는 프리랜서이며 다른 사람들이 더 나은 자바 스크립트 코드를 작성하도록함으로써 빵과 버터를 얻습니다. 나는 대부분의 JavaScript 프레임 워크에 대한 좋은 경험이 있습니다.
커피 스크립트 학습에 시간을 투자 할 가치가 있는지 궁금합니다. 누가 그것을 배워야하고 누가 필요하지 않습니까?
답변:
첫째, Coffeescript는 배우기가 그리 어렵지 않습니다. 며칠 만에 매우 편안 해졌고 Javascript는 매우 아마추어 적이었습니다. Javascript에 능숙하다면 픽업하는 것이 훨씬 빠를 것입니다.
배우는 것이 가치가 있는지에 관해서는 그것이 당신 만이 대답 할 수있는 질문이라고 생각합니다. 루비에서 왔을 때 Javascript의 구문이 엄청나게 지저분하다는 것을 알았습니다. 여기에 세미콜론이나 괄호를 넣으면 끊임없이 오류가 발생합니다. Coffeescript를 사용하면 작업 코드를 훨씬 쉽게 작성할 수 있습니다. Javascript 작성에 익숙하다면, 귀찮은 방법을 알 수 있습니다.
내 조언은 CoffeeScript docs 를 빠르게 살펴 보고 코드가 현재의 방식이나 예제 코드의 방식을 개인적으로 선호하는지 여부를 결정하고 답을 얻는 것입니다. 학습 곡선에 놀라지 마십시오. 전혀 가파르 지 않습니다.
내 경험은 CoffeeScript를 배우는 것이 JavaScript를 더 잘 이해하는 데 도움이되었다는 것입니다. 물론, 나는 극단적 인 경우입니다. 저는 평범한 JavaScript 프로그래머 였고 CoffeeScript에 대한 책을 쓰기로 결정했습니다. http://pragprog.com/titles/tbcoffee/coffeescript
그래서 그 편견에서 벗어나, 나는 말할 것입니다 : JavaScript에 대해 절대적인 전문가가 아니고 (하나가되고 싶어하는) 모든 사람들은 CoffeeScript를 배워야합니다. 그것은 언어의 "좋은 부분"이 무엇인지에 대한 신선한 관점을 제공합니다. JavaScript를 만든 Brendan Eich는 의미를 모호하게하지 않고 JavaScript에 우아한 구문을 제공 한 CoffeeScript를 반복해서 칭찬했습니다.
CoffeeScript가 프리랜서 작업에 직접 도움이됩니까? 말하기가 더 어렵습니다. JavaScript 코드만큼 CoffeeScript 코드를 요구하는 작업이 많지는 않지만 (이 작업에 CoffeeScript를 사용해도 괜찮습니까?) 어느 한 쪽. 물론, 고용인에게 특정 코드 스타일 요구 사항이 없으면 컴파일 된 JavaScript를 제출하여 벗어날 수 있습니다. CoffeeScript 출력은 전문가가 직접 작성하는 JavaScript만큼 좋지는 않지만 읽을 수는 있습니다 (전문가가 사람을 위해 쓰는 방법을 알고 있다고 가정 할 때).
마지막으로 CoffeeScript에는 도움을 얻을 수있는 훌륭한 커뮤니티가 있습니다. 새로운 언어의 특장점 중 하나는 일반적으로 똑똑한 프로그래머 만 배울 수 있다는 것입니다 (Paul Graham의 에세이 " The Python Paradox "참조). 따라서 JavaScriptscript보다 CoffeeScripter가 적지 만 CoffeeScript에서 친구를 사귀면 어려운 문제에 대한 도움을받는 것이 더 쉬울 수 있습니다.
Coffeescript는 주로 Python 또는 Ruby를 사용하여 프로그래머로 치아를 자르는 사람들에게 적합합니다. 나는 파이썬으로 배웠고 c #, php 또는 javascript 자체와 같은 다른 c와 같은 언어를 사용했지만 항상 구문이 번거롭고 자세하고 추악합니다. 모든 중괄호, 세미콜론 및 라인 노이즈를 처리하는 것은 성가신 일입니다.
Coffeescript는 자바 스크립트의 "좋은 부분"을 그대로 유지하면서 이러한 언어의 최상의 아이디어를 빌립니다. 그것은 더 나은 표현 표현을 더 해줍니다. 커피 스크립트에서 하나의 라이너로 표현 할 수있는 자바 스크립트에는 여러 줄의 코드가 필요한 것들이 있으며 더 직관적이고 명확하며 표현 적입니다.
예 : 3에서 10까지의 숫자 배열을 작성하는 방법
myarray = [3..10]
이전 항목에 3을 곱한 항목을 가진 다른 배열을 어떻게 만드나요?
newarray = [myarray에서 i의 경우 i * 3]
그냥 평범한 자바 스크립트로 해보십시오. 커피 스크립트가 왜 우리 중 많은 사람들을 위해 신에게 보내지는지 알 것입니다 ...