תחום הגדרה ב Python: הפקודות global ו nonlocal
פייתון מציעה שלוש דרכים שונות ליצירת משתנים: יצירת משתנה באמצעות אתחול, יצירת משתנה המחובר למשתנה גלובלי ויצירת משתנה המחובר למשתנה אחר שאינו גלובלי. נראה את ההבדלים ומתי נשתמש בכל דרך.
טיפים קצרים וחדשות למתכנתים
פייתון מציעה שלוש דרכים שונות ליצירת משתנים: יצירת משתנה באמצעות אתחול, יצירת משתנה המחובר למשתנה גלובלי ויצירת משתנה המחובר למשתנה אחר שאינו גלובלי. נראה את ההבדלים ומתי נשתמש בכל דרך.
סקריפטים ב Bash הם דרך פשוטה לתת למחשב לעבוד בשבילכם. לאחרונה התווספה ל Windows תמיכה מלאה בכל פקודות לינוקס כולל Bash ולכן קל להריץ אותם על כל מערכות ההפעלה. והחלק הכי טוב - סקריפטים ב Bash משתמשים בכל הכלים שאתם כבר מכירים מעבודה שוטפת בלינוקס.
מתכנתי JavaScript כבר אמורים להכיר את אופרטור ה Template Literal, הוא סימן \` המאפשר פענוח משתנים בתוך מחרוזת. מעטים יודעים שאפשר לבנות שפה שלמה על אופרטור זה באמצעות פיצ'ר שנקרא Tagged Template Literals.
קצב התפתחות הטכנולוגיה שמתכנתים נדרשים להכיר הוא בלתי נתפס, וכתוצאה מכך אנחנו כל הזמן מתלבטים מה כדאי ללמוד או במה כדאי להתעמק. ברור שאי אפשר לדעת הכל אבל הנה כולם מסביבי מדברים על X אז איך לא אלמד את זה? אבל השאלה הזאת בעצם הרבה יותר מורכבת, וצרכים שונים מביאים לתשובות שונות. אלה כמה דרכים שאני מבין את השאלה והתשובות שלהן.
בדיקות מערכת הן בדיקות המורכבות מגישה אוטומטית לאתר מתוך דפדפן אמיתי לצורך ביצוע פעולות ובדיקה בדף התוצאה או בבסיס הנתונים שהתוצאה הצפויה התרחשה. לריילס היו מספר כלים לכתיבת בדיקות כאלו, אבל בכל אחד היו את הבעיות שלו. כעת גירסא 5.1 הוסיפה מנגנון בדיקות שבא עם הפריימוורק, והוא עובד פשוט מעולה. קבלו דוגמא.
מדי פעם אנו נתקלים בבעיות שנראות ממש פשוטות אבל אז כשמנסים לכתוב את הקוד בתוך האילוצים של הפריימוורק הדברים הופכים מורכבים. כך למשל עבור חישוב מזהה ייחודי ותלוי מסלול לאלמנטים בריאקט, כפי שנראה בדוגמא בפוסט.
צריכים לעדכן משתמשים בתוצאת הרצה של תוכנית? או לשלוח מיילים אוטומטיים מתוזמנים? פייתון תשמח לעזור ואפילו די בקלות. בפוסט אציג שתי דרכים לשלוח מייל: תחילה באמצעות שירות שליחת מיילים ולאחר מכן בחיבור ישיר לג'ימייל שלכם.
דרך טובה להבין איך מנגנון מסוים עובד היא לבנות אותו, ובמיוחד נכון הדבר כשמדובר במנגנון מאוד בסיסי בהרבה ספריות מודרניות היום. בפוסט היום נדבר על ניווט בין דפים ביישומי Single Page Application ונבנה מימוש פשוט למנגנון זה.
אחת הסיבות בגללן פרויקטי Web הופכים קשים לתחזוקה היא הגלובליות של CSS. ברגע שפרויקט נהיה מספיק גדול הוא מגיע לרגע הזה שאין לך מושג מה הולך לקרות כשתשנה הגדרת CSS, ולכן מתכנתים רק מוסיפים ומוסיפים עוד קלאסים. CSS Modules הוא רעיון שאמור להקל על תחזוקה של קוד CSS דרך פיצולו למודולים שכל אחד מהם בעל תחום השפעה מוגדר ומופרד.