FIBONACCI - 어니스트 헤밍웨이

Jintae Kim·2024년 1월 15일
0
post-thumbnail

헤밍웨이 작품의 특징은 단도직입적이고 복잡하지 않은 산문이라는 것이다.
헤밍웨이는 문으로 볼 수 있는 사실에 대해서만 기술한다. 즉 인물간에 오가는 대화나 인물의 행위, 표면에 드러나는 특징 들에 대해서만 기술한다. 하지만 감정에 대해서는 설명하지 않는다.
문장에서 사용하는 구조나 문법도 지극히 평범하다. 문장은 짧고 쉬우며 어려운 단어가 나오지 않는다.

function fibonacci(size) {
	let first = 0,
        second = 1,
		next,
        count = 2,
        result = [first, second];
  
  if (size < 2)
    return "요청이 있었으나 충분하지는 않았다"
  
  while (count++ < size) {
  	next = first + second;
    first = second;
    second = next;
    result.push(next);
  }  
  
  return result;
}

console.log(fibonacci(15)); // [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]

피보나치 수열 과제에 대해 헤밍웨이가 제시한 풀이는 불필요한 것 하나 없이 핵심적인 부분만 남은 상태이다. 그의 코드에서 정교한 논리나 화려한 변수명은 불필요하다.
소박하고 알아보기 쉬우며, 꼭 필요한 작업만을 수행한다.

profile
공부하고 또 공부하고 또 공부하고

0개의 댓글