קאַמפּאָוז אַ מעטאַפאָר צו באַשרייַבן דעם פּראָצעס פון פּראָגראַממינג
 פּראָגראַממינג איז ווי וויווינג אַ טאַפּעסטרי. פּונקט ווי אַ וועווער סטאַרץ מיט יחיד פֿעדעם און קערפאַלי ינטערטוויינז זיי צו שאַפֿן אַ שיין און ינטראַקאַט פּלאַן, אַ פּראָגראַמיסט סטאַרץ מיט שורות פון קאָד און מאַטיקיאַלאַסלי קאַנסטראַקט זיי צו שאַפֿן אַ פאַנגקשאַנאַל און עפעקטיוו פּראָגראַם. ווי אַ טאַפּעסטרי וואָס ריקווייערז די רעכט קאָמבינאַציע פון פארבן, טעקסטשערז און פּאַטערנז, אַ פּראָגראַם ריקווייערז די רעכט קאָמבינאַציע פון לאָגיק, אַלגערידאַמז און סינטאַקס. און, ווי אַ וועווער וואָס מוזן קעסיידער סטרויערן און אַדאַפּט זייער צוגאַנג צו דערגרייכן די געוואלט רעזולטאַט, אַ פּראָגראַמיסט מוזן קעסיידער דיבאַגינג און ראַפינירן זייער קאָד צו דערגרייכן דעם געוואלט רעזולטאַט. לעסאָף, ביידע פּראָגראַממינג און וויווינג דאַרפן געדולד, בקיעס און שעפֿערישקייט צו יבערמאַכן פּשוט קאַמפּאָונאַנץ אין עפּעס קאָמפּליצירט און שיין.