top of page

שגיאות ורגשות שליליים

תיאורטית היה נחמד לכתוב קוד בלי שגיאות. בפועל זה לא באמת קורה ושגיאות זה חלק מהתהליך. יש שגיאות שיותר קל לאתר ולתקן (Syntax) וכאלה שפחות (נגיד שגיאות בלוגיקה).

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

פוסטים אחרונים

הצג הכול

קוד לגאסי והעברה בין דורית

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

רקורסיה, תנאי עצירה וקול פנימי

רקורסיה היא פונקציה שקוראת לעצמה עד לתנאי עצירה (ללא תנאי עצירה, מדובר ברקורסיה אין סופית). נסביר באמצעות דוגמה קלאסית - חישוב עצרת (זוכרים מה זה עצרת? 4!=1*2*3*4). הפונקציה תקרא לעצמה עד לתנאי העצירה

דדלוק Deadlock

קיפאון, או deadlock, הוא מצב שבו שתי פעולות מחכות כל אחת לסיומה של האחרת, על כן הן לעולם אינן מסתיימות והמערכת נכנסת למצב של קיפאון. נתייחס ל-deadlock במערכות הפעלה: תהליך א׳ מבקש משאב מערכת (נגיד, זי

Comments


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

bottom of page