מאמרים מה רע ב-JavaScript

הנושא בפורום 'קהילת מפתחי אתרי אינטרנט' פורסם ע"י דוד וינברג, ‏13/6/19.

?
  1. מאוד

  2. בקטנה

  3. חלש

  4. לא קראתי

תוצאות הסקר יוצגו רק לאחר הצבעתכם.
  1. דוד וינברג

    דוד וינברג משתמש חדש

    הצטרף:
    ‏28/4/15
    הודעות:
    11
    תודות :
    22
    נקודות:
    4
    build-me מודה על התגובה.
  2. גזעי

    גזעי משתמש חדש

    הצטרף:
    ‏24/3/19
    הודעות:
    10
    תודות :
    2
    נקודות:
    4
    אז אל תשתמש בjavascript,
    בסה"כ מדובר בתחביר ואתה לא חייב לאהוב אותו, והיום זה מה שרץ בדפדפנים ונמצא בשימוש הכי נרחב גם בצד שרת אחרי PHP (וורדפרס).. ויש סיבה טובה מאוד שאימצו את השפה הזו על פני כל שאר השפות האפשריות.. תנסה לכתוב סקריפט בVBSCRIPT (זה רץ בIE) ותגיד לי כמה JAVASCRIPT גרועה.

    כנס לXPLACE ותגיד לי כמה הצעות אתה רואה בnodejs ופריימוורקיה.

    ולהגיד שתוצאות שJAVASCRIPT מניבה === WAT זה בד"כ נובע מחסרון הבנה איך JAVASCRIPT עובדת.. לאנשים קשה להבין מה זה THIS, ואיך עובדים טיפוסים.. זה הטעות באנשים ולא בשפה.

    אתה גם מתייחס לhoist שזה אחד מהתכונות של javascript בתור תוצאה לא רצויה.. זה ככה בכוונה.

    אתה גם מוזמן לנסות לשים את הערך undefined במשתנה או בתכונה של אובייקט, תגיד לי בבקשה מה יצא לך מזה (ריק זה לא).
     
    נערך לאחרונה ב: ‏11/7/19
    עילום מודה על התגובה.
  3. דוד וינברג

    דוד וינברג משתמש חדש

    הצטרף:
    ‏28/4/15
    הודעות:
    11
    תודות :
    22
    נקודות:
    4
    וורדפרס היא פלטפורמה נהדרת לבניית אתרים יחסית פשוטים. XPLACE היא פלטופרמה בינונית בעולם ההייטק הישראלי. רוב הכסף מהייטק בארץ לא מגיע מבניית אתרי וורדפרס ולא מוורדפרס אלא מחברות הייטק שבונות מוצרים מאוד מורכבים ובתקציבים שXPLACE לא ראתה.
    לא הייתי בונה את הדעות שלי על בסיס ידע משם.

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

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

    hoist היא תכונה שלילית ולראיה שהיא תוקנה ב-ES2016. כנ"ל לגבי this שתוקן באמצעות פונקציות חץ.
    שפה שלא מובנת לאלו שכותבים אותה היא שפה בעייתית.
     
    moshem ו-@shaye מודים על התגובה.
  4. נחליאלי(ת)

    נחליאלי(ת) משתמש מקצוען

    הצטרף:
    ‏16/9/18
    הודעות:
    758
    תודות :
    2,275
    נקודות:
    149
    http://www.softwarearchiblog.com/2019/05/javascript-es678.html
    JS בES6-7-8 ענתה על חלק מהבעיות שהצגת
    צרפתי לינק לליאור שמסביר את רב השינויים בצורה מסודרת(יש באתר שלו עוד2 חלקים בסדרה הזו)

    בסה"כ נהניתי מהכתיבה של הפוסט
     
  5. s976

    s976 משתמש מקצוען פיתוח / אפיון / עיצוב אתרים

    הצטרף:
    ‏18/1/12
    הודעות:
    2,355
    תודות :
    210
    נקודות:
    140
    לא לגמרי הבנתי את הקטע...
    אני לא אומר שJS זו שפה אידאלית. אבל ברור שלכל שפה יש פיצ'רים ודקויות משלה. לדעתי, צריך לזרום עם זה. וזה כלל לא קשה. כתבתי יותר מ100 שורות קוד בJS, ולא זכור לי שסבלתי מהדברים המתוארים במאמר.
    אם בJS לא מוגדר אופרטור "+" בשביל מערכים, איני רואה טעם להתעצבן על זה. וכל שכן לא להתלונן על כך, שאם אני עם כל זה מתעקש להשתמש באופרטור זה בשביל מערכים, אז אני מקבל תוצאות מוזרות בגלל המרה אוטומטית.

    דרך אגב, בפייטון למשל, כן מוגדר + בשביל מערכים. אבל הוא פועל בצורה שונה בשפה עצמה ובספריות פופולאריות (כמו NUMPY, PANDAS). בחלק מהמקומות הוא מצרף את המערכים, ובחלק מחבר את הערכים
    upload_2019-7-16_11-45-34.png
    אז אולי עדיף היה להשתמש בCONCAT כמו בJS בשביל שתהיה אחידות?
    לא.
    לכל שפה יש קטעים משלה. תופסים את זה פעם אחת וזהו.

    מתכנת קצת מנוסה לא אמור להתבלבל בשום דבר מהעניינים האלה. ואם מדובר במתכנת לא מנוסה, אז הוא בין יסתבך באלף ואחד דברים אחרים.
     
    עילום ו-נחליאלי(ת) מודים על התגובה.