20-11-2004, 20:53
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
זה לא עניין של טעות
כמעט (?) כל בעייה בתכנות ניתן לפתור במספר לא מוגבל של דרכים. כשאתה מתכנת, המטרה היא למצוא את הדרך היעילה ביותר לעשות משהו. לעתים, הדרך היעילה יותר מסובכת יותר להבנה, ועל כן משתמשים בדרך שקל יותר להבין, למרות שהיא צורכת יותר משאבים מהמערכת (אני לא מסכים עם תפישת התכנות הזו (נהוגה בעיקר אצל מתכנתים בסביבות מיקרוסופט), אבל זה כבר לדיון אחר).
בנושא הספציפי שלנו, הוצגו שתי דרכים:
1. preg_match - גם מסובכת יותר לתכנות וגם מבזבזת יותר משאבים מהמערכת
2. strpos - גם פשוטה יותר וגם צורכת פחות משאבים מהמערכת
מה עדיף?
וראה גם את תרומתה של ויקיפדיה: http://en.wikipedia.org/wiki/Overkill
|