View Single Post
ישן 21-08-14, 22:33   # 3
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

1. אם פיצ'ר כלשהו לא יעבוד לחלק קטן מהמשתמשים, זה לא אומר שאתה צריך לפגוע בכולם בגלל זה - קרא על Progressive enhancement ו- Graceful degradation.

2. OOP != שימוש במחלקות. העובדה שאתה משתמש במחלקות זה אחלה, זה כנראה עוזר לך לארגן את הקוד, לסדר את הלוגיקה וכד', אבל זה לא בהכרח אומר שאתה עובד בצורה מונחית-עצמים. ממליץ לקרוא בויקיפדיה מה זה תכנות מונחה-עצמים ולעבור על כמה מאמרים/דוגמאות בשפה המועדפת עלייך (חפש את הדוגמה של person/employee או animal/dog/cat). אם אתה רוצה לנסות - אתה מוזמן לממש מנורה, שהיא חלק ממשפחה של מכשירי חשמל והיא ניתנת לכיבוי/הדלקה כמו מכשירי חשמל נוספים, ואני יכול גם לבדוק מה המצב הנוכחי שלה. קטע קוד די פשוט ותרגול נחמד ל- OOP, אשמח לתת חוות דעת על הקוד.

3. מעצם השאלה אפשר דווקא להניח שאתה לא מספיק בקיא בתחום. כשאתה טוען שאתה יודע הכל (או הרוב) בשפה אתה למעשה טוען שאתה בקיא לחלוטין ב- syntax, internals, ecosystem, platforms, methodologies, 3rd-party libraries, best-practices, pros & cons וכד', וסביר להניח שזה לא בדיוק המצב. מעבר מכך - אני מניח שיש לך עוד המון ללמוד בתחומים רלוונטים נוספים כמו לדוג' מהעולם של הנדסת תוכנה, תכנון מערכות ואפילו בעבודה במקומות עם תנאים, צרכים ומגבלות שונים. לדעת להגדיר מחלקה, פונקציה, משתנים וכמה לולאות זה סבבה - כדי לפתח מערכת מורכבת או להחשיב את עצמך כמומחה בתחום מסוים אתה צריך יותר מזה.

4. שפה היא לרוב כלי/אמצעי להשגת מטרה כלשהי, נכנסת לאיזשהו משחק של "הנדסת תוכנה" ואתה מנסה להתחיל מהאמצע. אני חושב שזה זמן טוב לקחת צעד אחורה וללמוד דברים קצת יותר תיאורתיים, ככה גם תבין לאן אתה נכנס. כרגע נדמה שאתה בשלב שאתה אפילו לא יודע מה אתה לא יודע, אתה רואה איזשהו אזור מסויים דרך המשקפת ואתה לא מודע בכלל לכל מה שמסביב ושהוא בכלל קיים. ואם אני אתייחס רגע לשאלה המקורית שלך, ללמוד JavaScript ברמה גבוהה (כמו שתיארתי לפני כן ב- PHP) יקח לך שנים, לא יום-יומיים.

בהצלחה.

Last edited by אדיר; 21-08-14 at 22:51..
  Reply With Quote