שלום אורח התחבר

הבלוג של ינון פרק

טיפים קצרים וחדשות למתכנתים

הבלוג מתעדכן פעמיים בשבוע בימי שני וחמישי. הזינו כתובת מייל וקבלו בחינם את הפוסטים החדשים לתיבה.

שני לקחים מרכיבה על אופניים שרלוונטים גם אלינו

השבוע לימדתי את הבן שלי לרכב על אופניים. זה היה מעייף, ספורטיבי ובעיקר מעניין. שתי הבעיות העיקריות שלו בלמידה בכלל לא היו קשורות ליכולת רכיבה. הן קיימות גם כשמבוגרים מנסים ללמוד, ואני מזהה אותן גם אצלי וגם אצל תלמידים שלי. מודעות אליהן תעזור גם לכם ללמוד טוב יותר.

פרסומות שרודפות אחריך

לכל אחד יש את הפרסומת הזו, שלא משנה לאיזה אתר אינטרנט נלך היא תלווה אותנו לשם: אותה טיסה זולה, מספרה או אולם אירועים. וזה בסדר שיפרסמו אבל למה לא מגוונים קצת?! יש הרבה הגיון בהצגה חוזרת של פרסומות כי זה מגדיל את הסיכויים שבסוף תקנו. כאן נדבר על ההיבט הטכני של הפרסומות הרודפות.

ה Zen של פייתון משקר

בוויכוחים האינסופיים של פעם בין אוהדי פרל לתומכי פייתון לא פעם נשמע איזה פיתונאי מסביר שחייבים לבחור בפייתון כי שם הקוד יוצא יפה יותר, ואז הם שולפים לכם איזה משפט מה Zen של פייתון לפיו Beautiful is better than ugly כהוכחה. אז אתם הולכים לגגל את ה Zen של פייתון ונתקלים באוסף משפטים תמוהים שהקשר בינם לבין השפה מקרי בהחלט.

מימוש תבנית Delegation ב Python

כשחושבים על שיתוף קוד בין מחלקות מתכנתים תמיד נזכרים בירושה. אבל דווקא תבנית ה Delegation נותנת הרבה פעמים פתרון נקי יותר. בדוגמא שלנו נבנה את התבנית ב Python במספר גישות שונות כדי לראות את ההבדלים ביניהן.

איך לא לגדל טייסים

אז הלכנו לראות את המטס השבוע. רוב המטוסים נראו לי אותו הדבר, אבל כמה משפטים שהורים זרקו לילדים שלהם דווקא כן גרמו לי לחשוב ולהבין שלא כל כך קל לגדל ילדים טייסים. אלה השניים שאני זוכר.

גם בפייתון: לא מומלץ להגדיר פונקציות בלולאה

חידה קטנה לפתוח את השבוע. מעניין גם למי שלא חזק בפייתון.

750 מיליון שקל לא יפתרו לנו את הבעיות

בינואר אישרה הממשלה תוכנית לרפורמה בהייטק: השקעה של מאות מיליונים בהכשרה וייבוא מאות מתכנתים בשנה. כתבה שפורסמה היום בדה-מרקר מזכירה שהבעיה (והפתרון) כנראה מורכבים בהרבה.

איך מוצאים היום עבודה בהייטק

בשנים האחרונות שיטת חבר מביא חבר הופכת לשיטה הדומיננטית בגיוס עובדים. יש לזה גם יתרונות, כי עכשיו כל מה שצריך בשביל למצוא עבודה זה את החברים הנכונים. הנה כמה עצות איך תמצאו אותם.

השוואת התחביר לפונקציות מקוננות בין השפות perl, python ו ruby

ההשוואה בין פרל, פייתון ורובי מעניינת כי מצד אחד השפות מאוד דומות ובעלות השפעה הדדית רבה, ומצד שני להרבה בעיות כל שפה לקחה כיוון קצת שונה. כך הדוגמא של הגדרת פונקציה בתוך פונקציה.

3 טיפים קצרים לפיתוח יעיל ב React ו Redux

ה Trade Off של Redux הוא די ברור: ״שלמו״ בפיתוח מסורבל של ה Actions וה Reducers וקבלו בתמורה פיתוח מהיר ויעיל של קוד React. בשביל להנות מהיתרונות בצד של React מומלץ להקפיד לפחות על שלושת הכללים הבאים.