토, Aug 16, 2008 14:15:29
프로그래머에게 창의력이란
프로그래머에게 창의력이란 획기적인 아이디어의 프로그램을 만드는 것도 있겠지만, 이보다 더 중요한 창의력은 이런거다.
a 의 값을 1씩 더해서 10을 만들어서 출력하는 프로그램을 짤 때
$a = 1;
$a = $a + 1;
$a = $a + 1;
$a = $a + 1;
$a = $a + 1;
$a = $a + 1;
$a = $a + 1;
$a = $a + 1;
$a = $a + 1;
$a = $a + 1;
print $a;
이렇게 할 것을
print $a for ( $a = 1; $a < 10; $a = $a + 1 );
머 대충 이렇게 만드는 것.
하지만 더 중요한 것은 아래의 코드 대신 위의 코드를 쓸 수 있는 것이 프로그래머의 창의력이다.
즉, 단순히 코드를 짧게 줄이는 것이나 획기적인 코드를 만들어내는 것이 아니라 더 실행이 빠르거나 유지보수가 쉽거나 더 빨리 만들 수 있거나 등등, 각종 문제 해결의 목적에 따라 그에 알맞는 가장 적당한 방법을 생각해내고 수행할 수 있는 것이 바로 프로그래머의 창의력이다.

재미있게 보고 갑니다요..^^