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

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

Two Way Data Binding is Code Smell

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

המשך קריאה

מי מפחד מ ES6?

זה זמן רב שהקוד שאנו כותבים לא נשלח ישירות לדפדפן. אנו משתמשים בספריות איחוד וצמצום (Minification) כדי לשלב מספר קבצי קוד לקובץ אחד לצורך שיפור ביצועים. אנו משתמשים ב CSS Precompilers כדי לכתוב פחות CSS ולהגיע לקוד קל יותר לתחזוקה. אז למה בעצם אנחנו נרתעים מ ES6 ?

המשך קריאה

שאלות מראיונות עבודה: איתור אנגרמות ברשימת מילים

20/04/2015

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

המשך קריאה

שילוב פקד ריאקט ביישום ריילס

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

המשך קריאה

טיפ קצר: CSS Calc

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

המשך קריאה

השוואה: עיבוד רשימות בשפות פרל, פייתון ורובי

06/04/2015

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

המשך קריאה