מחבר: <span>ronklein</span>

הבא בתור – איך ולמה מימשתי FIFO בעצמי ב JavaScript – חלק 1

יש הרבה שפות תכנות, ולכל שפה יש איזשהו בסיס, שמכונה standard library, שיש בו מבני נתונים מוכרים, כמו מערך, רשימה, hashmap ועוד. ב JavaScript, מסתבר, יש כמה מבני נתונים בסיסיים, אבל תור – אין. אני חושב שכולנו יודעים מה זה תור, או Queue: מבנה נתונים שמממש fifo, כלומר first-in-first-out. נו, …

התארחתי בפודקאסט Out of Memory

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

ממשיך לנסוע

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

שוב על enum

כבר יצא לי לכתוב בעבר על שימוש לא נכון ב enum. ויצא לי להתייחס לנקודה הזו בעבודה עם קולגות, די הרבה פעמים. מצד אחד, מאוד נוח (ומפתה) דווקא כן לעטוף ערימה של קבועים ב enum, כי זה מעלה את הפרודוקטיביות כאשר משתמשים ב IDE כמו Visual Studio או IntelliJ Idea. …

Dot Next

החלטתי לעשות שינוי מרענן בקריירה שלי ועברתי לתכנת בפייתון, בסביבת לינוקס. תשאלו למה? או, טוב ששאלתם. אז ככה: 1. תמיד טוב לעשות שינויים מדי פעם. לומדים מהשינוי ומתפתחים ממנו. 2. אני אוהב לעבוד בסטארטאפים. ומה לעשות, הנטיה ה"טבעית" של רוב הסטארטאפים היא לבחור בטכנולוגיות שהן יותר לכיוון ה open-source. כך …

Code Review example

בעוונותיי, התחלתי לקחת חלק באתר codereview. חשבתי שיהיה נחמד לשתף את כולם באיזה review (איך מתרגמים את זה?!) שכתבתי, שבו מודגמים הרעיונות של מעבר מקוד פרוצדורלי ל OOP. אז הנה הלינק לשאלה ולתשובה. מה שיפה בעיני זה איך קוד שמבצע משימות יחסית פשוטות – יכול להיות מופרד ומחולק מחדש לרכיבים …

Tip: Resharper and Unit Testing Settings

נניח שיש לכם Unit Testing וגם מותקן לכם Resharper ב Visual Studio. נניח גם שהטסטים שלכם מתבססים על קיומם של קבצים מסויימים. ואז אתם מנסים להריץ את הטסטים האלה דרך הרישרפר, מצפים ל Pass ומקבלים Fail.. למה? תמונה אחת שווה אלף מילים: יש איזו הגדרה נסתרת ברישרפר (לפחות בגירסה 5, …

BitTorrent is only a Protocol

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