"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 네 가지 원시 형태에 관한 이야기

네 가지 원시 형태에 관한 이야기

2024-11-08에 게시됨
검색:602

The Tale of the Four Primal Forms

논리와 신비의 영역인 컴퓨토리아 왕국에는 프로그래밍 자체의 핵심에 대한 열쇠를 쥐고 있는 네 명의 고귀한 존재가 살고 있었습니다. 그들은 단순한 시민이나 떠돌이 낯선 사람과 같지 않았습니다. 그것은 코드와 계산이 번성했던 땅에서 존재의 본질이자 창조의 숨결이자 뼈였습니다.

그리고 그들은 시대를 초월한 이름으로 남녀노소 모두에게 알려졌습니다: Int, Float, StrBool. 그들의 이야기는 서로 얽혀 있었고, 그들의 힘은 비교할 수 없을 정도로 강력했지만, 각각은 성격과 형태가 뚜렷하고 독립적이었습니다. 가까이 모이세요. 그들의 이야기가 시작됩니다. 훈련받지 않은 사람의 눈에는 단순해 보일 수도 있지만, 그의 지혜는 강력하고 겸손한 모든 알고리즘과 스크립트의 기초를 담고 있습니다.


1막: Int, 충실한 기사

컴퓨토리아에서 첫 번째 암호의 속삭임이 휘몰아친 순간부터, 충실한 기사인 Int가 그곳에 있었습니다. 강인하고 확고한 그는 전체적인 모든 것, 숫자의 세계에서 확실한 모든 것을 대표했습니다.

"나는 굳게 서 있는 모든 것의 척도이다"라고 Int는 선언했는데, 그의 목소리는 돌 위의 철처럼 울렸다. "하나, 둘, 셋, 그리고 그 이상 - 내가 세는 각 숫자는 분수나 불확실성에 의해 깨지지 않는 정수입니다."

Int는 바로 확신의 정신이었습니다. 왜냐하면 그는 그 사이에 아무것도 몰랐기 때문입니다. 다른 사람들이 정밀도의 가장자리에서 흔들리는 곳에서 Int는 흔들림 없이 우뚝 섰습니다. 그는 여행의 걸음 수, 밤하늘의 별의 수, 왕의 금고에 있는 금의 수를 재는 자였습니다. Int가 선언한 숫자는 의심의 여지가 없습니다.

그러나 Int는 강력했지만 자신의 한계를 알고 있었습니다. 만약 누군가가 완전하지 않은 무언가, 두 가지 진실 사이에 끼어 있는 무언가를 요구한다면 어떻게 될까요?


2막: 우아한 댄서 플로트

빛나는 가능성의 안개 속에서 우아한 댄서인 플로트가 세계 사이를 여유롭게 활공했습니다. Int가 굳건히 서 있는 곳에서 Float는 유동적이었고 그녀의 발걸음은 공기처럼 가벼웠으며 그녀의 형태는 완전히 단단하지도 완전히 공허하지도 않았습니다.

“나는 숫자 사이의 공간에서 춤을 춥니다.” 그녀가 속삭였고, 그녀의 목소리는 시냇물의 부드러운 중얼거림처럼 들렸습니다. "내 형제 Int가 확실성만을 찾는 곳에서 나는 그 사이의 무한한 그늘을 즐깁니다."

Float는 섬세하고 정밀한 모든 것의 가능성을 구현한 것입니다. 그녀는 원 곡선의 파이인 3.14였습니다. 그녀는 떨어지는 비였고, 전체 방울이 아니라 폭풍의 아주 작은 단위로 측정되었습니다. 정밀도가 요구되는 경우, Float는 전체와 분수, 정확한 것과 거의 사이에서 섬세하게 균형을 맞추며 응답했습니다.

플로트는 우아하고 심오하지만 때때로 불안해졌습니다. 왜냐하면 그녀는 현실에 대한 이해력을 잃고 너무 불확실하고 너무 멀리 표류하기 전까지만 스트레칭할 수 있었기 때문입니다.


액트 III: Str, 단어를 짜는 자

생각과 꿈이 공유된 컴퓨토리아의 구불구불한 언덕 너머에는 모두에게 언어의 직조자인 Str로 알려진 천상의 아름다움과 우아함을 지닌 인물이 걸어갔습니다. Int와 Float가 숫자의 세계를 지배했다면 Str은 의사소통의 본질, 즉 언어 자체의 힘을 지배했습니다.

“아, 친애하는 형제자매 여러분.” 그녀의 목소리는 의미심장한 멜로디였습니다. “내가 그들의 이야기를 들려주지 않으면 당신의 숫자는 얼마나 될까요? 상징에 생명을 불어넣고, 데이터를 이야기로 바꾸는 것은 바로 나다.”

Str은 문자를 단어로, 단어를 문장으로, 문장을 마음과 정신을 감동시키는 이야기로 엮을 수 있는 기술의 대가였습니다. 그녀의 작업은 Computoria를 형성한 바로 ​​그 코드, 모든 것에 의미를 부여하는 텍스트 문자열에서 볼 수 있습니다. 이름이든 문구든 책 전체이든 Str은 의사소통의 힘을 손에 쥐고 그곳에 있었습니다.

그녀는 "hello"에서 "world"까지 문자와 상징의 실을 뽑아내며 대지의 논리와 표현의 아름다움을 결합했습니다.

그러나 Str은 언어 영역에서는 타의 추종을 불허했지만 자신의 한계를 알고 있었습니다. 모든 것을 문자로 표현할 수는 없기 때문입니다. 어떤 진실은 숫자의 확실성이나 논리의 단순성을 요구했습니다.


4막: 진실의 수호자 부울

그래서 컴퓨토리아의 가장 깊은 홀에서 모호함도 화려함도 없이, 예리하고 명료한 논리로 말하는 인물이 나타났습니다. 이것은 부울, 진실의 수호자, 또는 아니오, 또는 거짓인 모든 것의 수호자였습니다. .

"내 형제자매들이 숫자와 말을 다루는 반면," Bool은 천둥소리 같은 목소리로 말했습니다. "나는 결정의 본질을 지배합니다. 무한한 가능성이 있는 이 세상에는 오직 하나의 답만이 설 수 있는 순간이 있기 때문이다.”

Bool은 절대적인 인물이었습니다. 그에게는 모든 것이 켜져 있거나 꺼져 있고, 밝거나 어두우며, 1 또는 0이었습니다. 그는 결정의 중추이자 모든 선택의 논리였습니다. Bool이 영향력을 행사할 때 질문은 회색 음영으로 남아 있을 수 없었습니다. “이 길이요?” 그가 물으면 대답은 의심의 여지 없이 참이든 거짓이든 분명할 것입니다.

Bool의 힘은 복잡성이 아니라 단순함에 있습니다. 그의 영역은 좁았지만 그의 영향력은 엄청났고 컴퓨토리아 법률의 기초를 형성했습니다. 모든 조건, 도로의 모든 지점은 Bool 덕분에 명확해졌습니다.


5막: 양식 회의

어느 운명적인 날, 컴퓨토리아에 해가 지면서 네 사람은 논리와 언어가 만나는 교차로에 모였습니다. 프로그래머로만 알려진 현명한 현자가 그들의 힘을 휘두를 준비가 되어 그들 앞에 서 있었습니다.

"오 고귀한 존재들이여," 프로그래머가 말했습니다. "나는 지금 여러분을 부릅니다. 왜냐하면 여러분이 함께 이 땅의 운명을 만들어갈 것이기 때문입니다."

그래서 프로그래머는 깃펜의 스트로크와 키의 마법을 사용하여 네 가지 형태를 하나의 창조물로 묶었습니다. Int, 단계 수를 계산합니다. 부동, 사이의 공간을 측정합니다. Str, 이야기를 들려주세요. 부울, 앞으로 나아갈 길을 결정합니다.

그 순간 변수의 마법이 탄생했습니다. 각 형태는 캡처하고 이름을 붙일 수 있으며, 그 힘은 그것을 휘두르는 방법을 아는 사람들의 손에 쥐어집니다.

"이름을 말하면 양식이 당신의 것이 됩니다." 프로그래머가 말했습니다. “이렇게 선언하세요: x = 5, 그러면 Int가 여러분의 요청에 귀를 기울일 것입니다. y = 3.14라고 말하면 Float가 춤을 춰줄 것입니다. z = '안녕하세요'라고 속삭이면 Str이 노래를 부를 것입니다. 그리고 결정해야 할 때가 오면 Bool을 부르십시오: isTrue = True, 그러면 그의 진실이 당신을 인도할 것입니다.”

따라서 Computoria의 영역은 생명으로 꽃피웠습니다. 프로그래머가 선언 및 할당 기술을 숙달했기 때문입니다. 모든 변수는 네 가지 형태의 힘을 불러일으키고 코드 라인으로 현실 자체를 형성하는 주문이자 방법이었습니다.


에필로그: 끊임없이 펼쳐지는 이야기

세월이 흐르면서 Int, Float, Str, Bool의 지혜가 널리 퍼졌습니다. Computoria의 프로그래머들은 자신의 힘을 휘두르는 방법, 변수에 바인딩하는 방법, 간단한 계산부터 가장 복잡한 시스템에 이르기까지 모든 것에 생명을 불어넣는 루프, 조건 및 구조를 만드는 방법을 배웠습니다.

그러나 그들의 힘은 엄청났지만 네 가지 형태의 이야기는 시작에 불과했습니다. 컴퓨토리아는 광대했고 그 비밀도 많았습니다. 배열, 목록, 함수 및 더 기다려온 발견, 아직 알려지지 않은 이야기.

하지만 지금은 독자 여러분, 네 사람의 이야기를 기억해 보세요. 그 안에는 다음의 모든 것의 열쇠, 모든 코드가 구축되는 기초가 있기 때문입니다. 그들의 방식을 배우고 그들의 이름을 말하면 당신도 논리의 언어로 숫자, 단어, 진실이 살아나는 세상을 만들 수 있습니다.

그래서 인사를 하고 번창하면서 이야기는 끝났지만 여행은 이제 막 시작되었습니다.


저자 메모:

프로그래밍 세계에서 데이터 유형과 변수를 기술적인 용어로 이야기하는 경우가 많지만, 모든 코드 줄 뒤에는 스토리가 있습니다. Int, Float, StrBool의 힘은 간단하면서도 심오하며, 이를 사용하는 방법을 배우는 것이 첫 번째 단계입니다. 프로그래밍 기술을 익히는 길. 옛날의 위대한 시인이나 이야기꾼처럼 프로그래머도 자신의 말로 현실을 만들 수 있습니다. 셰익스피어가 한때 깃펜을 휘두른 것처럼 우리도 이제 키보드를 휘두릅니다.

*Computoria에서는 모험이 기다립니다.
*

네 가지 원시 형태의 수수께끼

  1. Int, 충실한 기사

    "나는 정수로 걸어가며 회색 속에서 길을 잃은 적이 없습니다.

    친애하는 여행자여, 정확한 방법이 무엇인지 말해주세요.

    무한한 계단의 걸음 수를 셀 수 있을까요?

    분수도 반도 견딜 수 없을 때?"

  2. 우아한 댄서 플로트

    "나는 측정 가능한 선의 가장자리를 미끄러지듯 미끄러지는데,

    3.14에서 신성한 분수까지.

    하지만 나의 우아한 흔들림은 어떻게 될까요?

    정밀도를 잃어 멀리 표류할 때는?"

  3. Str, 단어를 짜는 사람

    "내가 노래로 변형한 문자와 기호,

    하지만 친애하는 서기님, 제가 틀릴 수도 있나요?

    '진실'이나 '거짓말'의 무게를 내가 짊어지면

    단순한 말이 어떻게 하늘의 영역에 도달할 수 있습니까?"

  4. 부울, 진실의 수호자

    "예 아니면 아니오, 내 영역은 흑백이냐,

    내가 밝게 빛나는 곳에는 어떤 그림자도 머물지 않습니다.

    하지만 질문이 두 가지 이상을 요구한다면,

    어떻게 대답해야 할까요? 뭘 더 해야 하나요?"


원래 The Tale of the Four Primal Forms에 출판됨

릴리스 선언문 이 기사는 https://dev.to/kavya-sahai-god/the-tale-of-the-four-primal-forms-56f6?1에 복제되어 있습니다. 침해가 있는 경우, [email protected]으로 문의하시기 바랍니다. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3