פורסם ב זה רק קוד, מתכוננות לראיונות

יצאתי לטיול על עץ

זמן קריאה: 11 דקות

לפני שבועיים בערך יצא לי להתראיין לפודקאסט של צרות בהייטק (אל דאגה, אני אעדכן כשהפרק יצא). בפודקאסט נשאלתי מה הוא האלגוריתם האהוב עליי ועניתי ש-BFS. בדיעבד יצא לי לחשוב על זה, ולמרות שאני מאוד אוהבת את BFS, האלגוריתם האהוב עליי הוא בעצם סדרת האלגוריתמים של טיול על עצים, הידועים גם כ-Tree Walk או Tree Traversal.

להמשיך לקרוא "יצאתי לטיול על עץ"
פורסם ב זה רק קוד, מתכוננות לראיונות

סכום פיבונאצ'י

זמן קריאה: 8 דקות

היי לכולן!

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

להמשיך לקרוא "סכום פיבונאצ'י"
פורסם ב זה רק קוד, מתכוננות לראיונות

רקורסיה חלק ו' – הטעות של יונתן

זמן קריאה: 5 דקות

הפוסט הקודם בסדרה – רקורסיה חלק ה' – חיפוש קובץ במערכת קבצים

אני מאמינה שרובכן ראיתן את סרטון המאסטר שף של מייקרוסופט ששטף את הרשתות החברתיות בשבוע שעבר.

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

רקורסיה חלק ה' – חיפוש קובץ במערכת קבצים

זמן קריאה: 12 דקות

היי לכולן!

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

להמשיך לקרוא "רקורסיה חלק ה' – חיפוש קובץ במערכת קבצים"
פורסם ב זה רק קוד, כלים לחיים קלים

קיצורי גיט – עשו זאת בעצמכן

זמן קריאה: 7 דקות

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

להמשיך לקרוא "קיצורי גיט – עשו זאת בעצמכן"
פורסם ב זה רק קוד

לפצל או לא לפצל (לפונקציות)?

זמן קריאה: 7 דקות

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

להמשיך לקרוא "לפצל או לא לפצל (לפונקציות)?"
פורסם ב זה רק קוד

רקורסיה חלק ד' – איך להפוך לולאה לרקורסיה

זמן קריאה: 5 דקות

הפוסט הקודם בסדרה – רקורסיה חלק ג' – קופסא שחורה

היי לכולן!

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

להמשיך לקרוא "רקורסיה חלק ד' – איך להפוך לולאה לרקורסיה"
פורסם ב זה רק קוד, מתכוננות לראיונות

רקורסיה חלק ג' – קופסא שחורה

זמן קריאה: 7 דקות

הפוסט הקודם בסדרה – רקורסיה – חלק ב' – כתיבת אלגוריתם רקורסיבי מהסוף להתחלה

היי לכולן!

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

להמשיך לקרוא "רקורסיה חלק ג' – קופסא שחורה"
פורסם ב זה רק קוד

Scala Case Objects VS Enums

זמן קריאה: 1 דקות

היי לכולן!

בשבוע שעבר העברתי הרצאה ב-Scala Guild בחברה שלי. ההרצאה עסקה בנושא של Enumeration בסקאלה. יתרונות, חסרונות, ובעיקר – תחליפים.
בהרצאה דנתי בשוני בין מימוש ה-Enumeration הבסיסי של סקאלה, מימוש בעזרת Case Objects, והחבילה שאנחנו משתמשים בה בחברה – Enumeratum.

להמשיך לקרוא "Scala Case Objects VS Enums"