הדבר נחמד מאוד על עושה משהו “לא נכון” הדרך היא רק כל כך הרבה מגוון! אם אתה עושה משהו בדרך הנכונה, הדרך המהירה ביותר, או בדרך האופטימלית, טוב, יש רק דרך אחת. אבל אם אתה הולך לעשות את זה לא נכון, יש לך חדר עיצוב הרבה יותר.
מקרה בנקודה: שפות תכנות אזוטריות. מגוון הוא מדהים. יש שפות התכוונו להיות בלתי קריא, או להישמע כמו סונטים שייקספיר, או מתכונים בישול, או בלדות סלע שיער. חלק מהשפות האזוטריות המוקדמות ביותר היו רק בדיחות: קוממות של כל הטרדות של שפות תכנות “אמיתי” של הזמן, אך עדיין עשויות לתפקד. חלקם מייצגים הוראות כמו רשת של פיקסלים צבעוניים. חלקם מייצגים את הקוד באופנה כי הוא tantmount כדי הצפנה, ואת הדרך היחידה לתכנת אותם היא על ידי פראי לכפות את שטח הקוד. אחרים, כולל המוח לשמצה * CK הם למעשה לא חצי רע כמו הראפ שלהם – זה יישום ישיר מאוד של מכונת טיורינג.
אז יש לך קבוצה של שפות שנועדו להיות מקסימלי בניגוד זה לזה, או שפות תכנות מסורתי, ובכל זאת עדיין להיות מסוגל לעשות את העבודה של הדרכה המחשב לעשות מה שאתה רוצה. ואם אתה מציצת את העיניים שלך בדיוק, ולהסתכל כמו רבים מהם יחד כפי שאתה יכול, מה עולה מתוך צומת Blobby זה של שפות מוזרות היא מהות המחשוב. כל שפה מנסה להיות לא נכון ככל האפשר, אז מה שיש להם במשותף יכול להיות רק הליבה הבלתי נמנעת של קידוד.
אמנם זה יכול להיות מעניין להשוות ג ‘אווה ניגודיות C + +, או Python, כמעט כל שפת תכנות רצינית יש כל כך הרבה במשותף כי זה פשוט לא כמו מאלף. כולם עושים את זה בעיקר נכון, וזה אומר שהם בעיקר על הגורמים האנושיים. לְפַהֵק. כדי להבין באמת מה זה היסוד לחישוב, אתה צריך לקבל את זה לא נכון.
מאמר זה הוא חלק של Newsletter Hackaday.com, נמסר כל שבעה ימים עבור כל אחד 200 + שבועות האחרונים. זה כולל גם מאמרים מועדפים שלנו מהשבע האחרון שאתה יכול לראות על גירסת האינטרנט של עלון.
רוצה סוג זה של מאמר כדי להכות את תיבת הדואר הנכנס שלך בכל יום שישי בבוקר? אתה צריך להירשם!