18-05-2005, 06:08
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
עצה ידידותית...
כל אורכו של האשכול הזה מיותר, וזאת מסיבה פשוטה מאוד (אני לא בא להתנשא כאן, רק ללמד מעט מנסיוני) :
כשיש למישהו בעייה, והוא פונה למישהו אחר כדי לקבל עליה עזרה, יש דבר שאנשים נוטים לעשות - אבל אסור לעשות. במקום לציין מה הבעייה (כלומר, מה המטרה שמנסים להשיג ולא מצליחים), האדם הממוצע ינסה פתרון שהוא חושב שהוא טוב לבעייה שלו, ואם הוא לא מצליח, הוא ישאל איך דואגים שהפתרון שלו יעבוד. הבעייה היא, שבין אם דרך החשיבה שלו נכונה או לא נכונה, יתכן ואפילו אם היא כן נכונה, יש דרך הרבה יותר פשוטה לפתור את הבעייה, שפשוט המישהו הזה לא חשב עליה, אבל אחרים כן יחשבו.
אסור למנוע "סיעור מוחות" בנוגע לבעייה. זה מה שקרה באשכול הזה - אתה הנחת שהפתרון לבעייה יהיה לסנן החוצה את העברית ולהפוך אותה באופן ידני. פתרון נכון מבחינת אלגוריתם. אך אם היית מלכתחילה מציג את הבעייה שעומדת מולך (ולא את דרך הפתרון שאתה לא מצליח), בשנייה היית מקבל את התשובה לגבי הפונקציה הפנימית של PHP שעושה בדיוק את זה.
נקודה למחשבה
נ.ב. לא באתי לטעון כאן שאין להציג את מה שכבר ניסית לעשות כדי לפתור את הבעייה. להפך - יש להציג את הבעייה שאתה עומד בפניה, וגם את הדברים שכבר ניסית כדי לפתור את הבעייה, כדי שלאנשים תהיה נקודת התחלה של משהו שקיים, או של משהו שאין טעם לנסות כי רואים שהוא לא טוב.
|