הקונספטים של Object-oriented programming תוכננו בין 1950 ל 1960 ובאזור 1970 כבר יצאה שפה שתמכה בהם (ואולי עוד לפני?)אני אזדקק לדוגמאות על מנת שאוכל להתייחס למשפט הזה ברצינות.
הקונספטים של Object-oriented programming תוכננו בין 1950 ל 1960 ובאזור 1970 כבר יצאה שפה שתמכה בהם (ואולי עוד לפני?)אני אזדקק לדוגמאות על מנת שאוכל להתייחס למשפט הזה ברצינות.
הוא לא יכול לדעת את מה שהוא לא יודע שהוא לא יודע (unknown unknowns), אז היכולת שלו להציף את הבעיה היא מוגבלת רק למה שהוא יודע ופה מגיע החיסרון של צוות ללא ניסיון שלא יכול לספר לו על ה unknown unknowns.1. הצפת את הבעיה הזאת? אמרת את דעתך? אם כן - למה זה לא השתנה?
זה כן עניין שלו, כי אם יש בעיה של כסף יכולים לפטר אותו אז אולי כדי לעבור "לפני שהספינה שוקעת"3. לא עניין שלך. תנסה אולי להבין איפה החברה נמצאת מבחינת מודל עסקי ולאן היא רוצה ללכת. תשאיר את העבודה הזאת לאנשים שעוסקים בזה. המצב שאתה מתאר לגיטימי לסטרטאפ בתחילת הדרך.
מי אמר לך שOOP זה best practice? זה הפיצ'ר היחיד שלא לקחו לשפות התכנות החדשות שתופסות נתח בתעשייה (go, rust) . מעניין למה.הקונספטים של Object-oriented programming תוכננו בין 1950 ל 1960 ובאזור 1970 כבר יצאה שפה שתמכה בהם (ואולי עוד לפני?)
זה הקונצנזוס - וזה משתקף גם אלמנטים תיכנותיים אחרים (SOLID, design patterns ואחרים).מי אמר לך שOOP זה best practice? זה הפיצ'ר היחיד שלא לקחו לשפות התכנות החדשות שתופסות נתח בתעשייה (go, rust) . מעניין למה.
בבדיקה חוזרת (אני טענתי שבאזור 1970 יצאה השפה הראשונה) השפה הראשונה שנחשבת ל OOP היא Simula והגרסה הראשונה שלה יצאה ב1962,סמולטוק שוחררה ב72 עם המימוש הראשון והאחרון לOOP אמיתי ולפי הספר (והתכנונים של שנות ה50'), מעניין למה..
מי אמר לך שOOP זה best practice? זה הפיצ'ר היחיד שלא לקחו לשפות התכנות החדשות שתופסות נתח בתעשייה (go, rust) . מעניין למה
כמו מה? מזכיר שהאלמנט שהופך oop לoop הוא ירושה, ולא פולימורפיזםGo ו Rust לא מממשות OOP מלא אבל יש בהן אלמנטים מסוימים, ובכל מקרה הן בעלות תכונות אחרות שדורשות נסיון והבנה של היבטים כמו מקביליות וניהול זכרון כדי להמנע מלירות לעצמך ברגל.
אגב Carbon, שהיא יותר חדשה משתיהן, תומכת כמובן ב OOP.