ארכיון

פוסטים

איך התחלנו לנהל שגיאות ב Rust (חלק א' - Result)

איך התחלנו לנהל שגיאות ב Rust (חלק א' - Result)

מבוא גם כשעולם פיתוח התוכנה מתקדם בקצב משוגע, דבר אחד נשאר קבוע - שגיאות. לא משנה כמה מנוסים נהיה כמפתחים, שגיאות ומקרים לא צפוים תמיד יצוצו לנו. מה שישנה בסופו של יום …

Rust - שימוש ב or ו or_else

Rust - שימוש ב or ו or_else

שימוש ב Option::or_else מול שימוש ב Option::or כשאנחנו עובדים עם Rust אנחנו נתקלים הרבה פעמים במקרים בהם נרצה לטפל בהיעדר ערך, כלומר None, ובשביל זה Option נכנס לתמונה. …

פולימורפיזם ב Rust

פולימורפיזם ב Rust

התמזל מזלי ובחודשים האחרונים התחלתי לעבוד מאפס על פרויקט חדש ב-Rust, פרויקט שאמור בקרוב לרדת כחלק ממע' ההפעלה Windows. הכניסה ל Rust החזירה לי את התשוקה לחזור לכתוב קצת …

שרת FastApi על דוקר ב10 דקות

שרת FastApi על דוקר ב10 דקות

דרישות: היכרות עם פייתון, עם web frameworks (כקונספט) והיכרות בסיסית עם דוקר. שתי השחקניות החזקות ביותר כיום בתחום ה web frameworks לפייתון הן django ו flask . הפוסט של …

Azure Functions עם פייתון בקלות

Azure Functions עם פייתון בקלות

יכולת מאוד חזקה ומגניבה שקיימת ב Azure (ובשאר ספקי הענן) היא functions. בפוסט הזה נדבר על מה זה functions, למה זה טוב, מתי נרצה להשתמש בזה, ובנוסף נראה דוגמה פשוטה של …

חוקים לדיזיין פשוט

חוקים לדיזיין פשוט

בסוף שנות התשעים הגיחו לעולם מתודלוגיית הפיתוח והספר Extreme Programming שנוצרו (ברובם) על ידי Kent Beck (האיש המגניב בתמונה למעלה). בספר הוא הציג 4 עקרונות לעיצוב פשוט …

ליפול מהר עם Pylint

ליפול מהר עם Pylint

אם יש downside שאני לא מפסיק לשמוע בנוגע לפייתון זה היעדר הקומפילציה. התלונה שאני שומע הכי הרבה זה - ״לא הגיוני שאני כותב קוד וצריך לחכות עד ההרצה שלו כדי להבין אם מה …

קודם כל פייפליין

קודם כל פייפליין

מבוא לרגל הגעתו של הבלוג ל150,000 כניסות החלטתי לחזור לפוסט קצר ואולי קצת פילוסופי (שאולי יחזיר לי את המוטיבציה לחזור לכתוב) על החשיבות הכנסה של continuous integration …

הקמת שרת PyPI ב-5 דקות

הקמת שרת PyPI ב-5 דקות

לאחרונה יצא לי לדבר בבלוג לא מעט על הצד היותר ״devopsי״ של פיתוח תוכנה. דיברנו קצת על סביבות וירטואליות , על pip , על יצירת חבילות , ואפילו על git submodules . הפוסט …

מה ההבדל בין אוטומציה לפיתוח רגיל

מה ההבדל בין אוטומציה לפיתוח רגיל

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

יצירת חבילת pip ב-5 דקות

יצירת חבילת pip ב-5 דקות

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

איך להשיג פרודוקטיביות מקסימלית?

איך להשיג פרודוקטיביות מקסימלית?

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