לדעת ג'אווה סקריפט ברמה גבוהה מאוד
-
אולי זה יועיל משהו:
http://pod.icast.co.il/e8da32c8-4218-4ea5-abf5-6cb08f8d2e52.icast.mp3פורסם במקור בפורום CODE613 ב08/01/2015 12:56 (+02:00)
-
https://eyalvardi.wordpress.com/
אולי זה יקדם אותך קצת יותר.
פורסם במקור בפורום CODE613 ב10/01/2015 20:18 (+02:00)
-
וגם C על הדרך, איזה ספר/אתר מומלץ.
כל המדריכים הבסיסיים, משעממים עד מוות, אני יודע מה זה פונקציה ואיך עושים לולאה.
מה ששמעתי ממג'יקוד שיש רמה בג'אווה סקריפט שהיא גבוהה ועמוקה עד אין חקר, ואת זה אני רוצה להשיג.
את העצות של "ללכלך את הידיים עד שתלמד על הבשר" אני כבר לא קונה וודאי לא אם רוצים להגיע באמת לרמה גבוהה של הפשטה.
מי שיודע, שיצביע (עם פוינטר...) מומלץ לא בסינית, אם כי בלית ברירה אלמד גם סינית.
אה, והבנתי שגירסה 6 עומדת לצאת, אז אם כבר להיות בחזית של החזית, זה עדיף.
תודה לכולם.מתחשק לך לספר על מסקנות?
פורסם במקור בפורום CODE613 ב26/01/2015 21:12 (+02:00)
-
מתחשק לך לספר על מסקנות?
מה אשיב?
כרגע יש רק מסקנות ביניים, בהקלטה הנ"ל, הם מחדירים לראש עם מברגת אימפקט את התפיסה הייחודית של js שכל דבר הוא אובייקט כולל הפונקציה עצמה (ולא!!! התוצאה שלה אלא גוף הקוד של הפונקציה הוא אובייקט שמועתק ל var), ושהכל משועתק בצורה שאפשר להוסיף או לגרוע למופע (שהוא לא באמת מופע אלא תעתיק של האובייקט) אובייקטים בזמן ריצה וכו'. זה פחות או יותר השעתיים הרצאה שם.
לגבי C עברתי על קורס של הטכניון (עוד לא הגעתי עד הסוף), אין סודות גדולים מאוד בשפה הזאת. אם כי זה עזר לי בכמה דברים שלא ידעתי על התנהגות הקומפיילר (למשל בשפת C כברירת מחדל ברקורסיה וכדומה הוא עובד על פי חיפוש לעומק) שזה דבר שלא ידעתי אותו, כמקצוען אם אתה כותב קוד ויודע איך הקומפיילר מתנהג בוודאי שרמת המקצועיות שלך גבוהה יותר, ודווקא בנושא המעניין הזה לא מצאתי הרבה חומר.
שלחתי מייל לרן בר זיק הוא אומר להיות זהירים כשעוברים מדבר לדבר גם אם אתה בקי בכל התיאוריה, כי יש המון היבטים מבחינה מעשית שאנשים לא מודעים להם כשהם מחליטים לעבור שפה.
אז מה בסוף? זהו שאין באמת הרבה מה ללמוד, אלא אם כן אתה ממש טירון בתיכנות, או שאתה רוצה להיות האקר, מה שכן יש הרבה פרקטיקה ללמוד וזה תוך כדי החיים.... כנראה מה מה שעובד זה רק התנסות במדבר 40 שנה, עד שנגיע לארץ המובטחת....
כאמור זאת מסקנת ביניים!!
אין לראות באמור ייעוץ משפטי, כלכלי, זוגי, אישי או אחר, אין הכותב אחראי על כל נזק שייגרם כו' כו'..פורסם במקור בפורום CODE613 ב27/01/2015 08:58 (+02:00)
-
כרגע יש רק מסקנות ביניים, בהקלטה הנ"ל, הם מחדירים לראש עם מברגת אימפקט את התפיסה הייחודית של js שכל דבר הוא אובייקט כולל הפונקציה עצמה (ולא!!! התוצאה שלה אלא גוף הקוד של הפונקציה הוא אובייקט שמועתק ל var), ושהכל משועתק בצורה שאפשר להוסיף או לגרוע למופע (שהוא לא באמת מופע אלא תעתיק של האובייקט) אובייקטים בזמן ריצה וכו'. זה פחות או יותר השעתיים הרצאה שם.
ולכאורה זה אומר שצריך לדעת לכתוב את פונקציות המאסטר בצורה כזו שיהיה מועיל לממש אותו בצורות שונות, וכן להגדיר את החלקים שיכולים להשתנות.
מוזר לי שזה מהיר יותר, בהרצת פונקציה שמכסה את כל האפשרויות אמור להיות חלקים שמורצים לריק לפחות בחלק מהמימושים, אולי כיון שזה מקומפל פעם אחת ונשמר בזכרון?לגבי C עברתי על קורס של הטכניון (עוד לא הגעתי עד הסוף), אין סודות גדולים מאוד בשפה הזאת.
חפשת בשפת-בסיס כזו סודות גדולים?
אני רוצה ללמוד א"ז בשביל להתחיל ללמוד תכנות מהבסיס ולטפס בריא, להבין איך התוכנה משתמשת בזכרון ואיך חוסכים משאבים וכו'. גם MAT אמר לי שכך נכון.
אשמח ללינק ישיר, ואם הורדת ואתה יכול להעלות מה טוב.
אגב, מושגי הבסיס מוכנים לי מכתיבת סקריפטים לתג, אני הרבה יותר אוהב לתכנת מלעצב, זוכר שלפני 20 שנה (בימי XT העליזים..) הייתי פותח קבצי EXE בספיר בכדי לראות איך כתבו אותם ולנסות להבין איך זה עובד..אם כי זה עזר לי בכמה דברים שלא ידעתי על התנהגות הקומפיילר (למשל בשפת C כברירת מחדל ברקורסיה וכדומה הוא עובד על פי חיפוש לעומק) שזה דבר שלא ידעתי אותו, כמקצוען אם אתה כותב קוד ויודע איך הקומפיילר מתנהג בוודאי שרמת המקצועיות שלך גבוהה יותר, ודווקא בנושא המעניין הזה לא מצאתי הרבה חומר.
מהוויקי שהבאת לא הצלחתי להבין הרבה
שלחתי מייל לרן בר זיק הוא אומר להיות זהירים כשעוברים מדבר לדבר גם אם אתה בקי בכל התיאוריה, כי יש המון היבטים מבחינה מעשית שאנשים לא מודעים להם כשהם מחליטים לעבור שפה.
בנוגע למעבר מאיזו לאיזו שפה?
וזה נוגע גם לדיונים הארוכים האם שפות MS, התובנה שלי היא שזה לא רק העדפות האם אנחנו רוצים קוד פתוח בשביל להנות יותר, להרגיש חופשיים יותר (רשימה חלקית) או להיות ריאליים (סוף סוף רובנו המוחלט לא יכול לוותר על ווינדוס) אלא משפיעה וקשורה להתנהלות העסקית, חושב שקהל היעד די שונה.אז מה בסוף? זהו שאין באמת הרבה מה ללמוד, אלא אם כן אתה ממש טירון בתיכנות, או שאתה רוצה להיות האקר
בנוגע לJS?
פורסם במקור בפורום CODE613 ב28/01/2015 09:32 (+02:00)
-
מוזר לי שזה מהיר יותר, בהרצת פונקציה שמכסה את כל האפשרויות אמור להיות חלקים שמורצים לריק לפחות בחלק מהמימושים, אולי כיון שזה מקומפל פעם אחת ונשמר בזכרון?
יש לו אופטימייזר שמטפל בנושאים הללו, מבחינתך זה שקוף, אבל אל תדאג, הוא לא מבזבז סתם זיכרון.
אשמח ללינק ישיר, ואם הורדת ואתה יכול להעלות מה טוב.
ייתכן שבנטפרי זה יהיה זמין אוטוטו....
בנוגע למעבר מאיזו לאיזו שפה?
וזה נוגע גם לדיונים הארוכים האם שפות MS, התובנה שלי היא שזה לא רק העדפות האם אנחנו רוצים קוד פתוח בשביל להנות יותר, להרגיש חופשיים יותר (רשימה חלקית) או להיות ריאליים (סוף סוף רובנו המוחלט לא יכול לוותר על ווינדוס) אלא משפיעה וקשורה להתנהלות העסקית, חושב שקהל היעד די שונה.זה לא בדיוק ככה, המצב היום הוא שעולם הווב והקוד הפתוח ניצח כבר את כל הרשיונות הקניניים מכל הבחינות, למעט אחת, כוח האדם הזמין. כל מי שעובד היום עם מייקרוסופט/דסקטופ חולם לעבור ללינוקס/ווב, אממה זה תהליך מאוד קשה, כמו לעבור משיטת משטר אחת לשניה. איך סטאלין אמר, אתה לא יכול לעשות מהפכה עם כפפות של משי...
@ארכיטקט
כרגע יש רק מסקנות ביניים, בהקלטה הנ"ל, הם מחדירים לראש עם מברגת אימפקט את התפיסה הייחודית של js שכל דבר הוא אובייקט כולל הפונקציה עצמה (ולא!!! התוצאה שלה אלא גוף הקוד של הפונקציה הוא אובייקט שמועתק ל var), ושהכל משועתק בצורה שאפשר להוסיף או לגרוע למופע (שהוא לא באמת מופע אלא תעתיק של האובייקט) אובייקטים בזמן ריצה וכו'. זה פחות או יותר השעתיים הרצאה שם.ולכאורה זה אומר שצריך לדעת לכתוב את פונקציות המאסטר בצורה כזו שיהיה מועיל לממש אותו בצורות שונות, וכן להגדיר את החלקים שיכולים להשתנות.
מוזר לי שזה מהיר יותר, בהרצת פונקציה שמכסה את כל האפשרויות אמור להיות חלקים שמורצים לריק לפחות בחלק מהמימושים, אולי כיון שזה מקומפל פעם אחת ונשמר בזכרון?לגבי C עברתי על קורס של הטכניון (עוד לא הגעתי עד הסוף), אין סודות גדולים מאוד בשפה הזאת.
חפשת בשפת-בסיס כזו סודות גדולים?
אני רוצה ללמוד א"ז בשביל להתחיל ללמוד תכנות מהבסיס ולטפס בריא, להבין איך התוכנה משתמשת בזכרון ואיך חוסכים משאבים וכו'. גם MAT אמר לי שכך נכון.
אשמח ללינק ישיר, ואם הורדת ואתה יכול להעלות מה טוב.
אגב, מושגי הבסיס מוכנים לי מכתיבת סקריפטים לתג, אני הרבה יותר אוהב לתכנת מלעצב, זוכר שלפני 20 שנה (בימי XT העליזים..) הייתי פותח קבצי EXE בספיר בכדי לראות איך כתבו אותם ולנסות להבין איך זה עובד..אם כי זה עזר לי בכמה דברים שלא ידעתי על התנהגות הקומפיילר (למשל בשפת C כברירת מחדל ברקורסיה וכדומה הוא עובד על פי חיפוש לעומק) שזה דבר שלא ידעתי אותו, כמקצוען אם אתה כותב קוד ויודע איך הקומפיילר מתנהג בוודאי שרמת המקצועיות שלך גבוהה יותר, ודווקא בנושא המעניין הזה לא מצאתי הרבה חומר.
מהוויקי שהבאת לא הצלחתי להבין הרבה
שלחתי מייל לרן בר זיק הוא אומר להיות זהירים כשעוברים מדבר לדבר גם אם אתה בקי בכל התיאוריה, כי יש המון היבטים מבחינה מעשית שאנשים לא מודעים להם כשהם מחליטים לעבור שפה.
בנוגע למעבר מאיזו לאיזו שפה?
וזה נוגע גם לדיונים הארוכים האם שפות MS, התובנה שלי היא שזה לא רק העדפות האם אנחנו רוצים קוד פתוח בשביל להנות יותר, להרגיש חופשיים יותר (רשימה חלקית) או להיות ריאליים (סוף סוף רובנו המוחלט לא יכול לוותר על ווינדוס) אלא משפיעה וקשורה להתנהלות העסקית, חושב שקהל היעד די שונה.בנוגע לJS?
אחרי שלמדת את המדריכים הבסיסיים, להתחיל לעבוד וזהו.
פורסם במקור בפורום CODE613 ב30/01/2015 12:39 (+02:00)
-
אין על הכתיבה שלך
זה לא בדיוק ככה, המצב היום הוא שעולם הווב והקוד הפתוח ניצח כבר את כל הרשיונות הקניניים מכל הבחינות, למעט אחת, כוח האדם הזמין. כל מי שעובד היום עם מייקרוסופט/דסקטופ חולם לעבור ללינוקס/ווב, אממה זה תהליך מאוד קשה, כמו לעבור משיטת משטר אחת לשניה. איך סטאלין אמר, אתה לא יכול לעשות מהפכה עם כפפות של משי...
תוכל להגדיר את הקושי (מעבר להרגל, אם יש)?
פורסם במקור בפורום CODE613 ב30/01/2015 13:40 (+02:00)
-
הקושי הוא אך ורק בהרגלי עבודה וידע, ובעיקר הרגלי תפיסה וחשיבה, סוג של פערי תרבות בקוד ובפיתוח, אבל אחרי שעוברים קו מסויים זה נעשה קל יותר ויותר. כל זה עבור מי שכבר התרגל שנים למשהו אחר, אבל אם עוד לא התחלת, לא אמור להיות לך קושי מיוחד.
פורסם במקור בפורום CODE613 ב30/01/2015 15:11 (+02:00)
-
בקשר לנושא המקורי, קבלו:
https://github.com/getify/You-Dont-Know-JS
פה יש לינקים לכמה חלקים, חלקם יצאו לאור: https://github.com/getify/You-Dont-Know-JS#titles
הספרים שיצאו בPDF:
https://www.dropbox.com/s/z25e5lktj9erlkr/You Don't Know JS- this %26 Object Prototypes.pdf?dl=0
https://www.dropbox.com/s/rn63c0yf43wqjf3/You Don't Know JS- Types %26 Grammar.pdf?dl=0
https://www.dropbox.com/s/dl2c9vfrr3uv1ke/You Don't Know JS- Scope %26 Closures.pdf?dl=0פורסם במקור בפורום CODE613 ב23/02/2015 13:41 (+02:00)
-
תגלוש בלינקים שהבאתי, ותבחר מקטע שנראה לך מעניין משפט משפט כל פעם, ותקליק על לחצן התרגום המרחף (בתקוה שאתה בכרום מעודכן).
כך אתה לומד גם אנגלית על הדרך, תוכל גם לשמוע את הטקסט ע"י הלחצן שמופיע, ראה תמונה:פורסם במקור בפורום CODE613 ב23/02/2015 15:15 (+02:00)
-
https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb
פורסם במקור בפורום CODE613 ב23/02/2015 15:27 (+02:00)
-
נזכרתי פתאום בסדרה הזו
http://www.softwarearchiblog.com/2012/05/javascript-java-c-1.html?m=1פורסם במקור בפורום CODE613 ב29/03/2015 13:36 (+03:00)
-
אני מקווה שההמלצה לבלוג הזה לא נובעת מבורות מוחלטת..
http://www.2ality.com/פורסם במקור בפורום CODE613 ב02/06/2015 02:57 (+03:00)
-
אני מקווה שההמלצה לבלוג הזה לא נובעת מבורות מוחלטת..
http://www.2ality.com/תצא מהנחיתות שלך בלוג מעולה לגמרי. מצאתי שם מדריך על JS מתומצת http://www.2ality.com/2013/06/basic-javascript.html.
אבל אתה נראה לי צריך להתחיל לעבוד ולכתוב במקום ללמוד כל הזמן
פורסם במקור בפורום CODE613 ב02/06/2015 14:33 (+03:00)