약간 실망..

geekforum의 이미지
12070
points
1
point

며칠동안 기다렸지만 좋은 글을 좀 더 많은 사람들이 보는 잡지에 실어 보라는
조언과 웹 호스팅 광고 메일만이 왔습니다..
필자가 굳이 KLDP에 글을 올린 것은 그래도 가장 오픈소스와 자유소프트웨어라는
개방적인 사고방식을 가진 사람들이 많을 것이라고 생각했기 때문인데
약간 실망스럽군요.
혹시 필자가 의미전달을 잘못한때문인지도 모르기 때문에 아래와 같은 주제로
프로그램을 올리니 그냥 재미삼아 참여해 보시기 바랍니다.
비밀번호는 1111입니다.(답장을 쓰지 마시고 그냥 누구나 고치세요)

주제는 \'남북정상 회담의 바람직한 방향\' 입니다.
/******************************************************************

이프로그램은 자유소프트웨어 정신에 따라 누구나
개작,재반포,임의전제 할 수 있읍니다 .
마음에 안들면 아예 뜯어 고치세요.
최초 작성자 : 박종호(siteeye@hananet.net)

*/
#include
#include
#define SPLITED_FAMILY_AGENDA 0
#define LEAST_AGREEMENT 1
#define JOINT_EVENT 2
#define MILITANT_COOPERATION 3
#define TRAIN_LINK 4
#define MAX_CARTEGORY 5

#ifndef SUCCESS
# define SUCCESS 0
# define FAILURE -1
#endif

char *most_aquired_of_south_family();
char *most_aquired_of_north_family();

main()
{
int i = -1;
while( ++i < MAX_CARTEGORY )
find_most_important_direction( i );
}

find_most_important_direction( cartegory )
int cartegory;
{
char *agenda;

switch( cartegory ) { /* 누구든지 새로운 안건을 추가하세요 */
case SPLITED_FAMILY_AGENDA : /* 이산가족문제 */
if( (agenda = (char *)most_aquired_of_south_family()) != SUCCESS ) {
printf(\"남한 이산가족문제 부문 : %sn\", agenda );
}
if( (agenda = (char *)most_aquired_of_north_family()) != SUCCESS ) {
printf(\"북한 이산가족문제 부문 : %sn\", agenda );
}
break;
case LEAST_AGREEMENT : /* 최소한 합의되어야할 사항 */
break;
case JOINT_EVENT : /* 합작사업 */
break;
case MILITANT_COOPERATION : /* 군사협력 */
break;
case TRAIN_LINK : /* 종단열차 복원 */
break;
default :
break;
}

}

char *
most_aquired_of_south_family()
{
static char agenda[30];
/*
남한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
*/
sprintf( agenda, \"%s\", \"meeting\" );
return( agenda );
}

char *
most_aquired_of_north_family()
{
static char agenda[30];
/*
북한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
*/
sprintf( agenda, \"%s\", \"support\" );
return( agenda );
}

익명 사용자의 이미지

python으로 해 주세요.박종호 wrote.. : 며칠동

0
points

python으로 해 주세요.

박종호 wrote..
: 며칠동안 기다렸지만 좋은 글을 좀 더 많은 사람들이 보는 잡지에 실어 보라는
: 조언과 웹 호스팅 광고 메일만이 왔습니다..
: 필자가 굳이 KLDP에 글을 올린 것은 그래도 가장 오픈소스와 자유소프트웨어라는
: 개방적인 사고방식을 가진 사람들이 많을 것이라고 생각했기 때문인데
: 약간 실망스럽군요.
: 혹시 필자가 의미전달을 잘못한때문인지도 모르기 때문에 아래와 같은 주제로
: 프로그램을 올리니 그냥 재미삼아 참여해 보시기 바랍니다.
: 비밀번호는 1111입니다.(답장을 쓰지 마시고 그냥 누구나 고치세요)
:
: 주제는 '남북정상 회담의 바람직한 방향' 입니다.
: /******************************************************************
:
: 이프로그램은 자유소프트웨어 정신에 따라 누구나
: 개작,재반포,임의전제 할 수 있읍니다 .
: 마음에 안들면 아예 뜯어 고치세요.
: 최초 작성자 : 박종호(siteeye@hananet.net)
:
: */
: #include <stdio.h>
: #include <string.h>
: #define SPLITED_FAMILY_AGENDA 0
: #define LEAST_AGREEMENT 1
: #define JOINT_EVENT 2
: #define MILITANT_COOPERATION 3
: #define TRAIN_LINK 4
: #define MAX_CARTEGORY 5
:
: #ifndef SUCCESS
: # define SUCCESS 0
: # define FAILURE -1
: #endif
:
: char *most_aquired_of_south_family();
: char *most_aquired_of_north_family();
:
: main()
: {
: int i = -1;
: while( ++i < MAX_CARTEGORY )
: find_most_important_direction( i );
: }
:
: find_most_important_direction( cartegory )
: int cartegory;
: {
: char *agenda;
:
: switch( cartegory ) { /* 누구든지 새로운 안건을 추가하세요 */
: case SPLITED_FAMILY_AGENDA : /* 이산가족문제 */
: if( (agenda = (char *)most_aquired_of_south_family()) != SUCCESS ) {
: printf("남한 이산가족문제 부문 : %s\n", agenda );
: }
: if( (agenda = (char *)most_aquired_of_north_family()) != SUCCESS ) {
: printf("북한 이산가족문제 부문 : %s\n", agenda );
: }
: break;
: case LEAST_AGREEMENT : /* 최소한 합의되어야할 사항 */
: break;
: case JOINT_EVENT : /* 합작사업 */
: break;
: case MILITANT_COOPERATION : /* 군사협력 */
: break;
: case TRAIN_LINK : /* 종단열차 복원 */
: break;
: default :
: break;
: }
:
: }
:
: char *
: most_aquired_of_south_family()
: {
: static char agenda[30];
: /*
: 남한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
: */
: sprintf( agenda, "%s", "meeting" );
: return( agenda );
: }
:
: char *
: most_aquired_of_north_family()
: {
: static char agenda[30];
: /*
: 북한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
: */
: sprintf( agenda, "%s", "support" );
: return( agenda );
: }

익명 사용자의 이미지

분명히 Perl이나 Tcl, Smalltalk 그리고 python같은 스

0
points

분명히 Perl이나 Tcl, Smalltalk 그리고 python같은 스크립트언어는 나름대로의
장점을 가지고 있습니다.
그런데 지금 이시점에서 사용하기에는 좀 이른 것 같아 가장 보편적인 C를 선택
했읍니다.

일반적으로 스크립트 언어나 객체지향언어는 잘 구성된 라이브러리와 그에 대한
이해가 없으면 Top-Down방식의 프로그래밍을 하기 매우 어렵고 Bottom-Up방식의
프로그래밍에 치우치게 됩니다. 이것은 사람(성인)의 사고 순서와 배치됩니다.
(어린이는 Bottom-Up방식의 사고를 합니다.^^)

그러나 (예를 들어 대중 정치 시스템같은 카테고리에서) 일정한 수준에 이르면
방대한 라이브러리가 구축되게 되며 이 시점부터는 각 라이브러리와 연관된
스크립트를 사용하여 Top-Down방식의 프로그래밍이 가능하게 됩니다.
(사실 필자가 386세대라서 C를 좋아하는 측면도 있으니 logother님이 생각하기에
무리없다 싶으면 python으로 바꿔버리세요!)

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.