Coffeescript 3

perl, coffeescript, 적극적 읽기 실천, 거침없이 배우는 펄, 2장 2번 연습문제

애자일 이야기 블로그중, 프로그래밍 언어 배우기의 달인 이란 글을 읽고, 적극적 읽기를 실천해 보기로 했습니다. 튜토리얼을 읽는 것은 다른 프로그래머랑 비슷해 보입니다. 차이가 있다면 읽을 때 다음 작성할 프로그램을 염두에 두고 읽습니다. 그래서 읽다가 이쯤이면 그 프로그램을 작성할 수 있겠다 싶으면 그 자리에서 멈추고 코딩을 시작합니다. 완성을 확인하고는 다시 아까의 자리로 돌아와서 읽기를 계속합니다. 이 때에는 다음 목표 프로그램을 염두에 두면서 말이죠.프로그래밍 언어 배우기의 달인 본문 그래서 요즘 읽고있는 언어 책인 "거침없이 배우는 펄"책 2장에 한 연습문제를 풀어보기로 했습니다. 적극적 읽기와 조금 다르긴 하지만... 거침없이 배우는 펄 2장 2번 연습문제. 반지름을 입력 받아, 원주를 구하는..

learning 2012.06.14

CoffeeScript, prototype의 단축 표현 '::'

CoffeeScipt 에서 prototype 사용법 JavaScript Prototype JavaScript에서 prototype은 해당 클래스의 모든 인스턴스가 공유하는 메소드입니다. String.prototype.bark = function() { return "멍멍!!"; }; String("강아지").bark(); // 멍멍!! "Dog".bark();// 멍멍!! "고양이".bark();// 멍멍!! 그런데 .prototype. 이거 입력이 은근 귀찮습니다. CoffeeScript Prototype 커피스크립트에서는 :: 연산자로 .prototype.을 대신합니다. String::bark = -> "멍멍!!" String("강아지").bark()## 멍멍!! "Dog".bark()## 멍멍!! ..

learning 2012.01.30

CoffeeScript, CoffeeScript 가 바로 생각나지 않는 JavaScript 코드들.

"setTimeout" on JavaScript. setTimeout 은 자바스크립트에서 자주 쓰이는 평범한 함수의 형태입니다. setTimeout(function(){ eat('food'); }, 6000); CoffeeScript 코드로 바꾸려면 어떻게 해야 할까요? "setTimeout" on CoffeeScript. 저는 이렇게 작성했습니다. 바로 생각이 나지 않더군요. setTimeout ()-> eat 'food' , 6000 "assert.response" on JavaScript JavaScript TDD 프레임웍인 expresso에서 assert.response 는 이렇게 생겼습니다. assert.response(server, { url: '/foo', method: 'POST', dat..

learning 2011.12.10