<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>&#8235;תגובות לפוסט: &#34;שיפור לולאת for ב-JavaScript&#34;&#8236;</title>
	<atom:link href="http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/</link>
	<description>&#8235;תכנות אינטרנט מתקדם&#8236;</description> 	<lastBuildDate>Fri, 20 Aug 2010 12:53:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>&#8235;מאת: גלעד&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-42</link>
		<dc:creator>&#8235;גלעד&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-42</guid>
		<description>&#8235;יפה מאוד!
אחד הטיפים הטובים...!&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>יפה מאוד!<br />
אחד הטיפים הטובים&#8230;!</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: ניר טייב&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-43</link>
		<dc:creator>&#8235;ניר טייב&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-43</guid>
		<description>&#8235;שיטה יעילה.

&lt;a href=&quot;http://webdev.blogli.co.il/archives/11&quot;&gt;התייחסתי&lt;/a&gt; לפוסט שלך בבלוג שלי.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>שיטה יעילה.</p>
<p><a href="http://webdev.blogli.co.il/archives/11" onclick="urchinTracker('/outgoing/webdev.blogli.co.il/archives/11?referer=');">התייחסתי</a> לפוסט שלך בבלוג שלי.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: שי&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-44</link>
		<dc:creator>&#8235;שי&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-44</guid>
		<description>&#8235;נחמד אבל גם פחות קריא.
זה משפר ביצועים משהו?&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>נחמד אבל גם פחות קריא.<br />
זה משפר ביצועים משהו?</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: ניר טייב&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-45</link>
		<dc:creator>&#8235;ניר טייב&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-45</guid>
		<description>&#8235;מבדיקות שערכתי זה מהיר יותר בכ-33% מהשיטה הרגילה.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>מבדיקות שערכתי זה מהיר יותר בכ-33% מהשיטה הרגילה.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: יוני לוי&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-46</link>
		<dc:creator>&#8235;יוני לוי&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-46</guid>
		<description>&#8235;הא? לא יוצא לי לעבוד עם JS לעיתים קרובות, אבל זה פשוט עקום.
מה אם someArray[i] == 0?&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>הא? לא יוצא לי לעבוד עם JS לעיתים קרובות, אבל זה פשוט עקום.<br />
מה אם someArray[i] == 0?</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אלעד&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-47</link>
		<dc:creator>&#8235;אלעד&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-47</guid>
		<description>&#8235;&lt;blockquote cite=&quot;יוני לוי&quot;&gt;&lt;cite&gt;יוני לוי אמר/ה:&lt;/cite&gt;
הא? לא יוצא לי לעבוד עם JS לעיתים קרובות, אבל זה פשוט עקום.
מה אם someArray[i] == 0?
&lt;/blockquote&gt;

שים לב למשפט הבא:
&lt;blockquote&gt;
בלולאה כדאי להשתמש רק במעבר על collection, למשל getElementsByTagName, childNodes, זאת מאחר וריצה על ערכים שעלולים לכלול 0, undefined, null, מחרוזת ריקה או כל ערך השווה ל-false תופסק באמצע.
&lt;/blockquote&gt;

ולהתייחסותך לגבי &quot;עקימות&quot; הדרך:
תכנות ב-JS הוא לא תכנות &quot;אמיתי&quot; ואין להתייחס אליו ככזה. השפה נותנת גמישות עצומה וכתיבה ככל העולה על רוחו של המפתח.
זהו חיסרון בולט מצד אחד, מאחר והקוד לא קריא למפתחים אחרים, אך יתרון לא קטן מצד שני עקב שיפור ביצועים.
קח לדוגמה (RegEx(p. מפתחים רבים חוששים משימוש בו כי הוא לא מספיק קריא ויעדיפו לכתוב עשרות שורות קוד כדי לבצע ולידאציה על כתובת email או טלפון (לעומת שורה אחת בלבד בשימוש ב-RegEx).
אני רואה את הדבר קצת אבסורדי :)&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<blockquote cite="יוני לוי"><cite>יוני לוי אמר/ה:</cite><br />
הא? לא יוצא לי לעבוד עם JS לעיתים קרובות, אבל זה פשוט עקום.<br />
מה אם someArray[i] == 0?
</p></blockquote>
<p>שים לב למשפט הבא:</p>
<blockquote><p>
בלולאה כדאי להשתמש רק במעבר על collection, למשל getElementsByTagName, childNodes, זאת מאחר וריצה על ערכים שעלולים לכלול 0, undefined, null, מחרוזת ריקה או כל ערך השווה ל-false תופסק באמצע.
</p></blockquote>
<p>ולהתייחסותך לגבי &quot;עקימות&quot; הדרך:<br />
תכנות ב-JS הוא לא תכנות &quot;אמיתי&quot; ואין להתייחס אליו ככזה. השפה נותנת גמישות עצומה וכתיבה ככל העולה על רוחו של המפתח.<br />
זהו חיסרון בולט מצד אחד, מאחר והקוד לא קריא למפתחים אחרים, אך יתרון לא קטן מצד שני עקב שיפור ביצועים.<br />
קח לדוגמה (RegEx(p. מפתחים רבים חוששים משימוש בו כי הוא לא מספיק קריא ויעדיפו לכתוב עשרות שורות קוד כדי לבצע ולידאציה על כתובת email או טלפון (לעומת שורה אחת בלבד בשימוש ב-RegEx).<br />
אני רואה את הדבר קצת אבסורדי <img src='http://blog.devign.co.il/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: יוני לוי&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-48</link>
		<dc:creator>&#8235;יוני לוי&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-48</guid>
		<description>&#8235;&lt;blockquote cite=&quot;אלעד&quot;&gt;&lt;cite&gt;אלעד אמר/ה:&lt;/cite&gt;
יוני לוי:הא? לא יוצא לי לעבוד עם JS לעיתים קרובות, אבל זה פשוט עקום.

מה אם someArray[i] == 0?

שים לב למשפט הבא:
בלולאה כדאי להשתמש רק במעבר על collection, למשל getElementsByTagName, childNodes, זאת מאחר וריצה על ערכים שעלולים לכלול 0, undefined, null, מחרוזת ריקה או כל ערך השווה ל-false תופסק באמצע.

ולהתייחסותך לגבי &quot;עקימות&quot; הדרך:
תכנות ב-JS הוא לא תכנות &quot;אמיתי&quot; ואין להתייחס אליו ככזה. השפה נותנת גמישות עצומה וכתיבה ככל העולה על רוחו של המפתח.
זהו חיסרון בולט מצד אחד, מאחר והקוד לא קריא למפתחים אחרים, אך יתרון לא קטן מצד שני עקב שיפור ביצועים.
קח לדוגמה (RegEx(p. מפתחים רבים חוששים משימוש בו כי הוא לא מספיק קריא ויעדיפו לכתוב עשרות שורות קוד כדי לבצע ולידאציה על כתובת email או טלפון (לעומת שורה אחת בלבד בשימוש ב-RegEx).
אני רואה את הדבר קצת אבסורדי :)
&lt;/blockquote&gt;

בקשר להערה הראשונה, אני מתנצל, כנראה פספסתי את השורות האלו.
לגבי ההערה השנייה, אני חולק עלייך. לא משנה באיזה שפה אתה כותב, תמיד קריאות חשובה על יעול סתמי. אם אחרי profiling מצאת קטע קריטי שחשוב לך לייעל - ייעל כאוות נפשך. יש הבדל בין הדוגמה שהבאת עם regexp* לבין הטריק הנ&quot;ל, שכן הבעיה שregexp עוזר לנו לפתור היא בעיה כבדה שפתרון סתמי שלה כמעט תמיד יהיה איטי מדי לצרכינו, לעומת איטרציה של לולאה שהיא פעולה מאד לא קריטית.

* זאת צרה אחרת לגמרי, גם מregexp צריך להיפטר אבל לא במחיר של ביצועים, פשוט לפתח סינטקס יותר קריא.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<blockquote cite="אלעד"><cite>אלעד אמר/ה:</cite><br />
יוני לוי:הא? לא יוצא לי לעבוד עם JS לעיתים קרובות, אבל זה פשוט עקום.</p>
<p>מה אם someArray[i] == 0?</p>
<p>שים לב למשפט הבא:<br />
בלולאה כדאי להשתמש רק במעבר על collection, למשל getElementsByTagName, childNodes, זאת מאחר וריצה על ערכים שעלולים לכלול 0, undefined, null, מחרוזת ריקה או כל ערך השווה ל-false תופסק באמצע.</p>
<p>ולהתייחסותך לגבי &quot;עקימות&quot; הדרך:<br />
תכנות ב-JS הוא לא תכנות &quot;אמיתי&quot; ואין להתייחס אליו ככזה. השפה נותנת גמישות עצומה וכתיבה ככל העולה על רוחו של המפתח.<br />
זהו חיסרון בולט מצד אחד, מאחר והקוד לא קריא למפתחים אחרים, אך יתרון לא קטן מצד שני עקב שיפור ביצועים.<br />
קח לדוגמה (RegEx(p. מפתחים רבים חוששים משימוש בו כי הוא לא מספיק קריא ויעדיפו לכתוב עשרות שורות קוד כדי לבצע ולידאציה על כתובת email או טלפון (לעומת שורה אחת בלבד בשימוש ב-RegEx).<br />
אני רואה את הדבר קצת אבסורדי <img src='http://blog.devign.co.il/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p></blockquote>
<p>בקשר להערה הראשונה, אני מתנצל, כנראה פספסתי את השורות האלו.<br />
לגבי ההערה השנייה, אני חולק עלייך. לא משנה באיזה שפה אתה כותב, תמיד קריאות חשובה על יעול סתמי. אם אחרי profiling מצאת קטע קריטי שחשוב לך לייעל &#8211; ייעל כאוות נפשך. יש הבדל בין הדוגמה שהבאת עם regexp* לבין הטריק הנ&quot;ל, שכן הבעיה שregexp עוזר לנו לפתור היא בעיה כבדה שפתרון סתמי שלה כמעט תמיד יהיה איטי מדי לצרכינו, לעומת איטרציה של לולאה שהיא פעולה מאד לא קריטית.</p>
<p>* זאת צרה אחרת לגמרי, גם מregexp צריך להיפטר אבל לא במחיר של ביצועים, פשוט לפתח סינטקס יותר קריא.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עומרי&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-49</link>
		<dc:creator>&#8235;עומרי&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-49</guid>
		<description>&#8235;שכחת את השיפור הכי פשוט שעדיף לעשות לכל לולאה

במקום לכתוב ++i עדיף לכתוב i++

בגלל שבראשון הסקריפט קודם מחזיר את i ואז מעדכן אותו
ובשני הוא ישר מעלה את ערך אני אישית לא בדקתי אם זה משפר את הביצועים
אבל אני בכל מקרה עושה את זה&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>שכחת את השיפור הכי פשוט שעדיף לעשות לכל לולאה</p>
<p>במקום לכתוב ++i עדיף לכתוב i++</p>
<p>בגלל שבראשון הסקריפט קודם מחזיר את i ואז מעדכן אותו<br />
ובשני הוא ישר מעלה את ערך אני אישית לא בדקתי אם זה משפר את הביצועים<br />
אבל אני בכל מקרה עושה את זה</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עומרי&#8236;</title>
		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/comment-page-1/#comment-50</link>
		<dc:creator>&#8235;עומרי&#8236;</dc:creator>		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comment-50</guid>
		<description>&#8235;אני עכשיו מסתכל והאנגלית התהפכה אז שימו לב זה אמור להיות הפוך&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אני עכשיו מסתכל והאנגלית התהפכה אז שימו לב זה אמור להיות הפוך</p>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>
