חיפוש ( {{טקסט}} ) במחרוזת והחלפתם.
-
-
-
@yossiz אמר בחיפוש ( {{טקסט}} ) במחרוזת והחלפתם.:
@ב-ל לפי התיעוד (שהלכתי לבדוק עכשיו...) משמע שגם בשימוש ב-
replaceAll
חייבים את דגלg
ואם כן אין יתרון בשימוש ב-replaceAll
מולreplace
. האם אני צודק.אכן, הreplaceAll בא לעולם בשביל להציל מתכנתים אומללים שמנסים להחליף הכל עם טקסט ולא עם ביטוי regex:
https://github.com/tc39/proposal-string-replaceall
מקרה שממחיש כמה לא טוב שפה שהתאימות לאחור שלה לא מוגבלת בזמן. -
@yossiz אמר בחיפוש ( {{טקסט}} ) במחרוזת והחלפתם.:
שימוש ב-map לא מומלץ כאן כי אתה לא משתמש בערך המוחזר, במקום זה תשתמש ב-forEach או בלולאת for ... of
באמת מעניין אותי אם זה משנה מאוד מבחינת ביצועים או כל סיבה אחרת
אם אני משתמש עם המערך רק עבור הלולאה ולא מעניין אותי מה הוא מכיל בסופו של דבר -
@ש-ב-ח מנסיוני זה שאלה של עקשנים... וזה נפוץ בפרט בJS, שאיש הישר בעיניו יעשה ואם תגיד לו מה לעשות יגיד לך טול קורה מבין עיניך, הרי JS דארעא חד הוא.
תאר לך שאתה רואה מתכנת שלא משתמש בif אלא בwhile עם יציאה בתוך הלולאה... זה שנכנס לך בראש שmap זה לעשות פעולה על כל איבר בלולאה וזה לא! זה לא סיבה להחזיק בו. מה רע לשנות הרגלים? יש המון רע בלהמשיך להשתמש בדבר לא מתאים: א. קריאות לעצמך ולאחרים (תאר לך שהיית עושה את כל התנאים בלולאה כנ"ל) ב. רמת קוד בעיני אחרים ג. הבנת קוד של אחרים אחרי שאתה רגיל לכתוב אחרת, ועוד ועוד.
ואם כבר ביצועים, כן, זה לוקח קצת זיכרון ואפילו אולי מעבד מיותרים, אבל צריך טלסקופ להבחין בדברים האלה. -
@dovid אמר בחיפוש ( {{טקסט}} ) במחרוזת והחלפתם.:
א. קריאות לעצמך ולאחרים
@רפאל אמר בחיפוש ( {{טקסט}} ) במחרוזת והחלפתם.:
אנשים שנתקלים בMap מצפים להתנהגות מסויימת,
היינו הך.
קיבלתי.