07-11-2005, 12:35
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
יש לי ידידה הומופתטית (הומופאטית בלע"ז) אז תצטרך לסבול מזה קצת...
כשיש לבן אדם מחלה, מערכת החיסון מגיבה בצורה מסויימת, וכתוצאה אתה מגלה פצע, נזלת, כאבים או כל סיפטום אחר.
אם תקח תרופה נגד הכאב ראש, תקח משהו נגד הנזלת, תסתיר או תוריד את הפצע, לא רפאת כלום, אתה רק תשאר חולה, והפעם בלי הרגשת הכאב, כך שזה יתפרץ לאחר תקופה קצרה בצורה גרוע יותר, כי המחלה בינתיים רק מתחזקת, ובמקום לעשות טיפול שורש ולהסיר את המחלה, רק גרמת שכרגע לא תראה את מה שצוער לך "יש מחלה !".
לענינינו:
לא התעמקתי בקוד שלך, לכן אין לי מושג מה בדיקו הבעיה, אבל אם יש לך בעיה מסויימת, ולכן יש הודעת שגיאה. הסתרת ההודעת שגיאה לא פותרת את הבעיה, רק מודיע למנוע PHP שלא להציג לך את השגיאה, אבל הבעיה תשאר ועוד עלולה להסתבך כשהקוד יהיה מורכב יותר ואז יקשה עליך יותר לגלות ולפתור את הבעיה.
אמנם ישנם מקרים שהמתכנת מחליט שהבעיה לא אמורה להפריע למערכת, ולכן הוא מחליט רק להתעלם מההודעת שגיאה (כזאת החלטה אפשר לקבל רק אם מבינים מה באמת הבעיה ומה ההשלכות שלה). אך לפחות במקרה שלך יש לך פתרון שנועד בדיוק לבעיה שלך, אז למה להסתפק בהסתרת הבעיה ?!
פשוט תשתמש בפתרון שהביאו לך, ואל תנסה להשאיר את הקוד הקודם ורק להסתיר את השגיאה.
|