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

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

טיפ קצר: יחידת המידה rem ב CSS

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

המשך קריאה

המדריך הפשוט לביטויים רגולריים

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

המשך קריאה

פרל, פייתון או רובי: באיזו שפה הכי קל לכתוב אופרטור השוואה למחלקה שלכם

07/05/2015

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

המשך קריאה

האם עורך הטקסט שלכם מסוגל לעשות את זה?

נניח שאתם רוצים לבנות גלריית תמונות מבוססת HTML מתוך תיקיית תמונות על המחשב. עבור כל תמונה תצטרכו לרשום אלמנט img מתאים עם src ו alt, עטוף בכמה אלמנטי div כדי שיהיה קל לעצב אותו. עכשיו נניח ויש לכם כמה עשרות תמונות כאלו בתיקייה. בואו נפתח וים ונראה כיצד עורך טקסט טוב יכול לחסוך לנו הקלדה.

המשך קריאה

Two Way Data Binding is Code Smell

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

המשך קריאה

מי מפחד מ ES6?

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

המשך קריאה

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

20/04/2015

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

המשך קריאה

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

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

המשך קריאה