דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. לפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים :)

לפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים :)

מתוזמן נעוץ נעול הועבר תכנות
14 פוסטים 5 כותבים 566 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #5

    @ש-ב-ח אני מצביע מינוס לחלק הראשון של ההודעה.

    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

    בכל נושא אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    6
    • י מנותק
      י מנותק
      יוסף בן שמעון
      השיב לyossiz ב נערך לאחרונה על ידי
      #6

      אני מצטרף להמלצה של @yossiz
      אבל מסתייג מהמשפט הזה:

      @yossiz כתב בלפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים 🙂:

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

      למרות שהוא יראה הרבה תועלת, הוא יתחרט אלף פעמים בין תועלת לתועלת.
      אני גם כמעט לא יכול היום לכתוב בונילה JS, ועם כל זה, ההתממשקות של TS עם חבילות NPM רחוק מלהיות מושלם, יש המון בעיות בדרך
      אבל כאמור, התועלת רבה על הנזק, וזה שווה לדעתי העניה.

      תגובה 1 תגובה אחרונה
      3
      • yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי yossiz
        #7

        למרות שהוא יראה הרבה תועלת, הוא יתחרט אלף פעמים בין תועלת לתועלת.

        עוד לא נתקלתי בבעיות. אולי כי בינתיים השתמשתי רק בספרייות מפורסמות

        @yossiz כתב בלפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים 🙂:

        הוא יתחרט אלף פעמים בין תועלת לתועלת

        זה לא מובן לי. מתי שאתה רוצה אתה יכול לכתוב JS נקי (ע"י פתח המילוט של any) ועדיין לקבל את התועלת לגבי שאר הקוד. לא מבין מה שייך כאן חרטה על המעשים הטובים של העבר

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        י תגובה 1 תגובה אחרונה
        3
        • י מנותק
          י מנותק
          יוסף בן שמעון
          השיב לyossiz ב נערך לאחרונה על ידי
          #8

          @yossiz כתב בלפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים 🙂:

          זה לא מובן לי. מתי שאתה רוצה אתה יכול לכתוב JS נקי (ע"י פתח המילוט של any) ועדיין לקבל את התועלת לגבי שאר הקוד. לא מבין מה שייך כאן חרטה על המעשים הטובים של העבר

          אני כבר לא זוכר במדויק, מדובר על תסכולים מצטברים של למעלה משלש שנים...
          אבל יש דוגמא אחת שנתקלתי בה לאחרונה. חבילת NPM שמתפקדת כמודל ES2020, ואי אפשר לעשות לה require, אני מנסה לשלב אותה בפרוייקט שעובד עם מודל commonjs, אז הקומפיילר החכם של TS מקמפל את כל ה import ל require, והייבוא של החבילה הנ"ל נכשל, ומאידך אם אני משדרג את כל הפרוייקט למודל ES2020 הרבה חבילות אחרות יישברו, ולך תתמודד עם פרויקט מנופח של עשרות חבילות..
          לא מצאתי פיתרון לבעיה הזו כי בסוף התייתר הצורך בחבילה הזו, אבל זו דוגמא לתסכול מתמשך שאופייני לצורת העבודה של TS, TS זה לא אמיתי, זה זיוף שמנסה לחקות שפה טיפוסית קשוחה, וזה אמור איכשהו להתלבש על מודלים וחבילות שנכתבו לא בצורה מותאמת מראש, וזה פתח לבעיות.
          לעומת נוד, אנגולר עובד מדהים עם TS, לא נתקלתי כמעט בבעיות שם, בגלל שזה נכתב מראש בצורה הנכונה מותאם לעבודה עם TS.

          צדיק תמיםצ yossizY 2 תגובות תגובה אחרונה
          5
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב ליוסף בן שמעון ב נערך לאחרונה על ידי צדיק תמים
            #9

            @יוסף-בן-שמעון כתב בלפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים 🙂:

            אבל יש דוגמא אחת שנתקלתי בה לאחרונה. חבילת NPM שמתפקדת כמודל ES2020, ואי אפשר לעשות לה require, אני מנסה לשלב אותה בפרוייקט שעובד עם מודל commonjs, אז הקומפיילר החכם של TS מקמפל את כל ה import ל require, והייבוא של החבילה הנ"ל נכשל, ומאידך אם אני משדרג את כל הפרוייקט למודל ES2020 הרבה חבילות אחרות יישברו, ולך תתמודד עם פרויקט מנופח של עשרות חבילות..

            למה זה בעיה של TS? זה לא בעיה כללית של node שאי אפשר להשתמש בחבילות commonjs ו-esm ביחד (ודאי לא לעשות import מתוך פרויקט שאינו esm - כלומר לא מוגדר "type": "module" בpackage.json)?

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            תגובה 1 תגובה אחרונה
            1
            • י מנותק
              י מנותק
              יוסף בן שמעון
              כתב ב נערך לאחרונה על ידי
              #10

              @צדיק-תמים יש דרכים להתמודד עם שילוב כזה ב JS, הבעיה ב TS שהיא בכלל לא נותנת לך אופציה להתמודד עם זה כי היא מקמפלת import ל require בלי לשאול אותך

              צדיק תמיםצ תגובה 1 תגובה אחרונה
              1
              • י מנותק
                י מנותק
                יוסף בן שמעון
                כתב ב נערך לאחרונה על ידי
                #11

                עוד בעיה שאני זוכר, אני עובד עם סקוולייז TS, וזה לכאורה אמור להיות שילוב מנצח, אבל בפועל אני מוצא את עצמי המון פעמים משתמש ב @ts-ignore בבניית שאילתות, כי ה type שבנו לסקוולייז לא מספיק חכם להתמודד עם כל מיני שילובים.
                אולי זה פתיר, אבל הזמן שיקח לי לעבוד על כל דבר כזה כדי לפתור אותו, לא מצדיק את ההשקעה. אז אני מצד אחד נהנה מהטיפוסיות, אבל מצד שני אני לא יכול להיות רגוע שהקומפיילר יתקן אותי על שגיאות, כי אולי זה ברשימת ההתעלמות.

                תגובה 1 תגובה אחרונה
                0
                • צדיק תמיםצ מנותק
                  צדיק תמיםצ מנותק
                  צדיק תמים
                  השיב ליוסף בן שמעון ב נערך לאחרונה על ידי צדיק תמים
                  #12

                  @יוסף-בן-שמעון כתב בלפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים 🙂:

                  @צדיק-תמים יש דרכים להתמודד עם שילוב כזה ב JS

                  מהן הדרכים להתמודד בJS?

                  הבעיה ב TS שהיא בכלל לא נותנת לך אופציה להתמודד עם זה כי היא מקמפלת import ל require בלי לשאול אותך

                  https://github.com/microsoft/TypeScript/issues/43329
                  אם אני מבין נכון, "moduleResolution": "Node16 אמור לפתור את הבעיה, לא?
                  ראה גם https://www.npmjs.com/package/@brillout/import

                  Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                  טיפים

                  י תגובה 1 תגובה אחרונה
                  1
                  • י מנותק
                    י מנותק
                    יוסף בן שמעון
                    השיב לצדיק תמים ב נערך לאחרונה על ידי
                    #13
                    פוסט זה נמחק!
                    תגובה 1 תגובה אחרונה
                    0
                    • yossizY מנותק
                      yossizY מנותק
                      yossiz
                      השיב ליוסף בן שמעון ב נערך לאחרונה על ידי yossiz
                      #14

                      @יוסף-בן-שמעון כתב בלפני שאתם הולכים ל-AI חכם תשתמשו בכלים קיימים 🙂:

                      אבל יש דוגמא אחת שנתקלתי בה לאחרונה. חבילת NPM שמתפקדת כמודל ES2020, ואי אפשר לעשות לה require, אני מנסה לשלב אותה בפרוייקט שעובד עם מודל commonjs, אז הקומפיילר החכם של TS מקמפל את כל ה import ל require, והייבוא של החבילה הנ"ל נכשל, ומאידך אם אני משדרג את כל הפרוייקט למודל ES2020 הרבה חבילות אחרות יישברו, ולך תתמודד עם פרויקט מנופח של עשרות חבילות..

                      גם אני נתקלתי, גם ב-JS וגם ב-TS, לא חשבתי שהבעיה קיימת יותר ב-TS מאשר ב-JS

                      בפרוייקט האחרון שלי הפכתי את כל הפרוייקט שלי ל-ESM בגלל זה
                      (require עדיין אמור לעבוד)
                      יש לי קומיט ברפו שלי עם הכותרת:
                      Make sindresorhus happy and convert to ESM

                      האיש הזה יש לו יותר מאלף חבילות NPM, מהם יש מפורסמות מאוד, והוא מתעקש שכולם יהיה ESM בלבד

                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                      תגובה 1 תגובה אחרונה
                      2

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום