ציטוט:
נכתב במקור על ידי Shay Falador
חי, אולי תודה בזה שהשיטה היותר טובה היא של ניצן.
מה גם שבשימוש בfile_get_contents ולא בcurl אפשר לעשות את זה גם בשורה אחת:
PHP קוד:
echo json_decode(file_get_contents('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='.urlencode($_GET["query"])))->responseData->cursor->estimatedResultCount;
השיטה הזו (ושל ניצן) יותר עמידה, אתה יכול להמשיך ולהתווכח אבל זה המצב.
ביצעתי גם השוואת מהירות. הרצתי את הקודים בלופ (for, מi = 0 עד 10 אמנם יחסית מעט פעמים אך ביצעתי את הבדיקות מספר פעמים עד שראיתי שהתוצאות עקביות), התוצאות לא מפתיעות.
השיטה של ניצן (משתמשת בCURL) לוקחת עם איזור 2.1117317676544 שניות.
השיטה שלי, שהיא השיטה של ניצן רק בלי CURL ב3.0002479553223 שניות.
השיטה שלך חי שמשתמש בביטוים רגולרים ב5.6993758678436 שניות.
השיטה שלך יותר איטית, פחות עמידה לשינויים, לא יותר קצרה ופשוט לא.
|
קודם כל Like
לא תארתי לעצמי שהדיון הזה יגיע לוויכוח כזה.
אני לא מאמין שאפשר לשכנע מתכנת אחד שהשיטה של המתכנת השני יותר טובה. גם אם יש עובדות בשטח.
בסופו של דבר, כתיבת קוד היא קצת כמו אומנות וכל אחד יש לו את מה שהוא אוהב יותר או פחות ואת הכיוונים שלו.
לדעתי אם יש כלי שפיתחו במיוחד עבור המטרות שלך, עדיף להשתמש בו.