אם זה נראה כמו ברווז, מגעגע כמו ברווז, אבל דורש בטריות – אתה משתמש באבסטרקציה שגויה.
עקרון ההחלפה של ליסקוב הוא העקרון השלישי מתוך חמשת העקרונות הראשונים לעיצוב תוכנה מונחה-עצמים ומלמד אותנו שיעור חשוב מאד בתכנון נכון.
עם יותר מ – 100,000 חבילות ועשרות פריימוורקים שמשתמשים בכלי, ביניהם Zend Framework, Laravel, Symphony,
Composer הוא הכלי הפופולרי ביותר לניהול תלויות בפרוייקט וכל מפתח PHP חייב לדעת איך להשתמש בו.
הידעתם? ג'אווה סקריפט היא השפה הפופולארית ביותר כבר 5 שנים ברציפות. אבל אתם בטח יודעים את זה אחרי שקראתם את הפוסט של שלומקה על סקר המפתחים של Stack Overflow. כמעט לא ניתן למצוא היום אתר שלא עושה שימוש בסיסי לפחות בשפה ורוב האתרים עושים שימוש נרחב בשפה – בין היתר על
יכולת תחזוקה גבוהה; הוספת יכולות חדשות בקלות; מחזור חיים גבוה;
אחרי שתקראו על עקרון יישום פתוח-סגור, תקבלו סט כלים שיעזור לכם להשיג את המטרות שרשומות למעלה,
שכל מפתח צריך לדעת להגשים.
חמשת העקרונות הראשונים, או בראשי תיבות S.O.L.I.D, היא קבוצת עקרונות שהוצגה לראשונה בשנות האלפיים המוקדמות, שמטרתן לבנות תבנית עבודה שמאפשרת תחזוקת קוד יעילה לצד יכולת הרחבה גבוהה.
בפוסט הזה, שהוא חלק מסדרה בת 5 פוסטים, אני אגלה לכם הכל על העקרון הראשון: עקרון אחריות יחידה
בנובמבר של השנה שחלפה, גרסה 5.1 של HTML קיבלה מעמד רשמי והחליפה את גרסה 5.0 כסטנדרט. באיחור אופנתי, התפניתי לסקור את השינויים המהותיים שהוצגו.
המטרה העיקרית שבגרסה החדשה היא נרמול: לא רעיונות פורצי דרך וטכנולוגיות חדשות, אלא הטמעה בתקן באופן רשמי של פיצ'רים שקיימים במרבית הדפדפנים באופן לא-רשמי לצד הטמעה של פרקטיקות שמיושמות הלכה למעשה באופן לא רשמי. המשמעות היא ברורה: W3C החליטו עבור הדפדפנים – את הפיצ'רים הבאים אתם הולכים להטמיע, אם עוד לא עשיתם זאת.
החל מגרסה 5, PHP מציעה תמיכה מלאה-יותר (אך לא מלאה) של עקרונות תכנות מונחה עצמים,
כשאחת התכונות החדשות שנוספו היא Magic Methods – גם אם לא שמעתם עד היום על המונח הזה, אני מבטיח לכם שיצא לכם ליישם פונקציה שכזו עשרות פעמים!
רוצים לקחת את חוויית וממשק המשתמש באתרכם לרמה הבאה? בפוסט הבא ריכזתי עבורכם 6 ספריות JS שיעזרו לכם לרענן את חוויית המשתמש וממשק המשתמש באתרכם.
תעשו לעצמכם טובה, אל תדלגו על הפוסט הזה
בחלק הראשון של המדריך, עברתי על העקרונות הבסיסיים של השפה – סוגי משתנים והכרזה עליהם, פונקציות, מחלקות וממשקים, לצד סקירה כללית על השפה: למה נוצרה, לאיזו מטרה ואיך היא עובדת.
מטרתו של חלק א' הייתה לספק לכם – קוראיי הנאמנים – סט כלים ראשוני שאיתו תוכלו לשחק עם השפה.
אבל חלק ב' – אוי חלק ב' – הוא יהפוך אתכם לתותחי TypeScript מהמעלה הראשונה.
אז בלי הרבה דיבורים – ניגש לעניין: המדריך השלם ל – TypeScript: חלק ב'
אם אתם בוני אתרים, בטח יצא לכם לשמוע מילים כמו TypeScript ו – ECMASCRIPT 6 נזרקות לאוויר בלי סוף לאחרונה. במדריך, שיפורסם בשני חלקים, אסביר על מה מדובר, איך זה עובד וכמובן – איך כותבים TypeScript – אך לא אסביר (לעומק) את עקרונות תכנות מונחה עצמים, ולכן נדרשת בקיאות בנושא. לאלה מכם