למדתי היום קצת C, וזה מטורף לגמרי. אין למערכים שדה של גודלם, ואם ניגשים לאיבר מחוץ לאינדקס בכלל עלולים לקבל איבר אחר בלי שום שגיאה. איך אני אמור לתכנת בשפה הזו??
@eyal יותר עדיף אסמבלר
@eyal או מרסקים את האפליקציה, אם האיבר מחוץ לגבולות הזכרון. אתה חייב להתעסק עם השפה המיושנת הזו?
@yair כן, אני אמור לכתוב בה פרויקט שלם ללימודים :(
@eyal משתתף בצערך. בחיים האמיתיים אני כותב רק בה, וכבר קצת די נמאס לי לגמרי. זה כמו אפיזודה חולה במיוחד של "לייף און מארס".
@eyal היי, אם צריך עזרה, סי היא השפה שלי
@eyal אם אתה צריך עזרה או שאני אלמד אותך על כלים שיכולים לעזור לך להימנע מטעויות, דבר איתי
@elad3 תודה, נראה כמה אני אסתדר במטלה הבאה.
אגב, ראית את @neural_tv ?
@eyal עכשיו ראיתי. לא התלהבתי, picdescbot יותר חמוד :P
@elad3 כן, אין בו ג'ירפות.
@eyal מחכה לי pull request להוספת תמיכה במסטודון ל־picdescbot, אבל אני מתעצל לסיים את זה. (ויש עוד כמה סיבות חוץ מעצלנות, אבל לא אפרט אותן כאן כי כל הרשת הזו הרבה יותר מדי פומבית)
@eyal בזהירות.
כתוב לעצמך כלים שיעזרו לך לא לטעות.
@psyBunny כן, נראה לי שהבנתי שהרבה מהאחריות פה נופלת על המתכנת, נו טוב.
@eyal @psyBunny אפשר להגיד שזו שפה מאוד "ליברטריאנית" בקטע הזה.

@eyal זה נותן אפשרויות ויכולות אופטימיזציה שאין במקומות אחרים.

לדוגמא במשחקי מחשב תלת ממדיים צריכים מהירות וכדי להמנע מהקצאות זכרון קטנות שלוקחות זמן רב, פשוט מקצים את כל הזכרון הדרוש בהתחלה ומנהלים אותו עצמאית.

@psyBunny ברור לי שיש בזה יתרונות, C נותנת גישה לקרביים שאין בשפות אחרות, עדיין כמי שרגיל לOOP זה מציק לי.
@eyal במקום שפה כללית דלה, תחשוב עליה כפשוט סינטאקס פורטבילי מעל הברזלים, ואז פתאום היא מגניבה ומבריקה ומפנקת
@adistav אני לא בטוח שאני מקבל את ההגדרה שלך ל"מפנקת".
@eyal משתנים אוטומטיים, נניח. שזה ה"פיצ'ר" הלא-טריביאלי העיקרי שאתה מקבל, האמת.