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

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

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

איך אתם מדבגים את הקוד שלכם?

מתוזמן נעוץ נעול הועבר תכנות
36 פוסטים 10 כותבים 975 צפיות 8 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש שואף

    בנוד אתה יכול לכתוב HTML ולדחוף בפנים חתיכות של קוד כמו בPHP? זה כבר נשמע מעניין

    dovidD מנותק
    dovidD מנותק
    dovid
    ניהול
    כתב ב נערך לאחרונה על ידי dovid
    #24

    @שואף יש מנועי תצוגה בנוד, יותר מידי הרבה (עם תמיכה מובנית בexpress יש את כל אלו). וזה לא מרגיש כמו php.

    אבל לך אני אומר, שזה שיקול של ימי הביניים. זה כמו לחפש רכב שיש בו אופציה לחיבור סוסים. היום 99% מהתצוגה צריכה להיות סטטית והקשר עם השרת צריך להיעשות עם JS.

    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
    שואףש תגובה 1 תגובה אחרונה
    1
    • dovidD dovid

      @שואף יש מנועי תצוגה בנוד, יותר מידי הרבה (עם תמיכה מובנית בexpress יש את כל אלו). וזה לא מרגיש כמו php.

      אבל לך אני אומר, שזה שיקול של ימי הביניים. זה כמו לחפש רכב שיש בו אופציה לחיבור סוסים. היום 99% מהתצוגה צריכה להיות סטטית והקשר עם השרת צריך להיעשות עם JS.

      שואףש מנותק
      שואףש מנותק
      שואף
      כתב ב נערך לאחרונה על ידי
      #25

      @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

      לחפש רכב שיש בו אופציה לחיבור סוסים

      אהבתי...
      אבל אני שונא JS בכל נימי נשמתי. אתה לא חושב שPHP הרבה הרבה יותר נוח להכין נתונים דינמיים, מאשר הסרבול של JAVASCRIPT? לטעמי אין בכלל מה להשוות

      ליצירת קשר: admin@i-call.me

      הידד! גישה למייל גם בלי מחשב ואינטרנט!

      MusiCodeM תגובה 1 תגובה אחרונה
      1
      • dovidD dovid

        @MusiCode
        א. אני מציע שתשתף אותנו איך מרנדרים תצוגה בנוד (מצידי עם ארבע עשרה ספריות), שזה ממש "קל ופשוט כמו PHP".
        ב. בנוד כל שגיאה שלא בתוך try מפילה הכל. שגיאות מפורשות או צפויות ניתנות ללכידה גלובלית, אבל אחרות גובות מחיר לא נעים שהדרך היחידה להימנע ממנו זה להיות יותר חכם ולצפות הכל (לא תמיד זה אפשרי להיות כזה חכם).
        החיסרון של הפעלת האפליקציה מחדש בכל שינוי לא כתבתי והוא איננו חיסרון אמיתי בעיני.
        ג. נצטרך לדבר על דוגמאות כדי ליישב את הסתירה החריפה, אבל יש צדק בדבריך שאפשר כיום לטעון להיפך.

        MusiCodeM מנותק
        MusiCodeM מנותק
        MusiCode
        כתב ב נערך לאחרונה על ידי
        #26

        @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

        @MusiCode
        א. אני מציע שתשתף אותנו איך מרנדרים תצוגה בנוד (מצידי עם ארבע עשרה ספריות), שזה ממש "קל ופשוט כמו PHP".

        https://internet-israel.com/מדריכים/express/שימוש-בטמפלייטים-של-html-ב-express-js/
        "וזה לא מרגיש כמו PHP" -
        על טעם וריח...

        ב. בנוד כל שגיאה שלא בתוך try מפילה הכל. שגיאות מפורשות או צפויות ניתנות ללכידה גלובלית, אבל אחרות גובות מחיר לא נעים שהדרך היחידה להימנע ממנו זה להיות יותר חכם ולצפות הכל (לא תמיד זה אפשרי להיות כזה חכם).

        קאשע פאר אמעשה - אקספרס על שגיאה לא מפילה לי את האפליקציה.
        רק הלקוח הספיציפי נופל.
        תתווכח, רק אל תגרום לאפליקציות להתחיל ליפול...

        אולי יש איזה try שם בפנים.

        dovidD תגובה 1 תגובה אחרונה
        0
        • שואףש שואף

          @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

          לחפש רכב שיש בו אופציה לחיבור סוסים

          אהבתי...
          אבל אני שונא JS בכל נימי נשמתי. אתה לא חושב שPHP הרבה הרבה יותר נוח להכין נתונים דינמיים, מאשר הסרבול של JAVASCRIPT? לטעמי אין בכלל מה להשוות

          MusiCodeM מנותק
          MusiCodeM מנותק
          MusiCode
          כתב ב נערך לאחרונה על ידי
          #27

          @שואף אמר באיך אתם מדבגים את הקוד שלכם?:

          @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

          לחפש רכב שיש בו אופציה לחיבור סוסים

          אהבתי...
          אבל אני שונא JS בכל נימי נשמתי. אתה לא חושב שPHP הרבה הרבה יותר נוח להכין נתונים דינמיים, מאשר הסרבול של JAVASCRIPT? לטעמי אין בכלל מה להשוות

          אתה יכול להכין נתונים דינמיים בנוד, אף אחד לא אמר לך לא.
          רק אמרו, שהיום האופנה (או מה?) היא לעשות דפים סטטים.

          אתה לא עושה ajax בדפים שלך?

          תגובה 1 תגובה אחרונה
          0
          • MusiCodeM MusiCode

            @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

            @MusiCode
            א. אני מציע שתשתף אותנו איך מרנדרים תצוגה בנוד (מצידי עם ארבע עשרה ספריות), שזה ממש "קל ופשוט כמו PHP".

            https://internet-israel.com/מדריכים/express/שימוש-בטמפלייטים-של-html-ב-express-js/
            "וזה לא מרגיש כמו PHP" -
            על טעם וריח...

            ב. בנוד כל שגיאה שלא בתוך try מפילה הכל. שגיאות מפורשות או צפויות ניתנות ללכידה גלובלית, אבל אחרות גובות מחיר לא נעים שהדרך היחידה להימנע ממנו זה להיות יותר חכם ולצפות הכל (לא תמיד זה אפשרי להיות כזה חכם).

            קאשע פאר אמעשה - אקספרס על שגיאה לא מפילה לי את האפליקציה.
            רק הלקוח הספיציפי נופל.
            תתווכח, רק אל תגרום לאפליקציות להתחיל ליפול...

            אולי יש איזה try שם בפנים.

            dovidD מנותק
            dovidD מנותק
            dovid
            ניהול
            כתב ב נערך לאחרונה על ידי
            #28

            @MusiCode
            אל תביא לי לינק, זה מזלזל מאוד מאוד באינטלגנציה שלי.
            תגיד במה אתה משתמש שיהיה ויכוח נורמלי ואני אסביר את ההבדלים של ה"מרגיש".
            אם אתה משתמש בejs (אני מניח מאוד שלא, אחרת לא היית מכנה את ההבדלים "טעם וריח"), תספר לנו על חוויותיך, וגם למשל על מקרים קצת מורכבים כמו קוד מרובה שורות שמה, אולי אני יעבור גם אני לכתוב בזה.

            בקשר לשגיאה, אכן באקספרס אתה צודק.

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            תגובה 1 תגובה אחרונה
            0
            • nigunN מנותק
              nigunN מנותק
              nigun
              כתב ב נערך לאחרונה על ידי nigun
              #29

              א. למי שלא זוכר אני מאוד משתדל לא לכתוב דברים חדשים בPHP מהסיבות שנאמרו לעיל (ועוד כמה חסרונות שלא נכנס אליהם כרגע), אלא כותב בGO, אא"כ אני צריך לכתוב איזה סקריפט קטן שיש לו כבר ספריה מוכנה וכדו'
              ב. אני בעיקר רציתי לשאול, מה הדיבגרים (בכל שפה שהיא) עושים יותר מבדיקת שגיאות תחביר?
              (שבGO במילא הקוד לא מתקמפל אם התחביר לא נכון ב100%, אמנם זה קצת חופר לפעמים שאפילו אם הכרזתי על משתנה בלי להשתמש בו זה לא מתקמפל)
              וזה נראה שהתשובה היא שבעורך טקסט אפשר לעשות נקודות breakpoint ולראות מה היה קורה אם הייתי כותב שם פרינט
              וכן אפשר לראות מאיזה משתנה הגיע הערך בלייב (לפחות בנוד)
              האם יש עוד פיצרים?

              מייל: nigun@duck.com

              nigunN תגובה 1 תגובה אחרונה
              0
              • nigunN nigun

                א. למי שלא זוכר אני מאוד משתדל לא לכתוב דברים חדשים בPHP מהסיבות שנאמרו לעיל (ועוד כמה חסרונות שלא נכנס אליהם כרגע), אלא כותב בGO, אא"כ אני צריך לכתוב איזה סקריפט קטן שיש לו כבר ספריה מוכנה וכדו'
                ב. אני בעיקר רציתי לשאול, מה הדיבגרים (בכל שפה שהיא) עושים יותר מבדיקת שגיאות תחביר?
                (שבGO במילא הקוד לא מתקמפל אם התחביר לא נכון ב100%, אמנם זה קצת חופר לפעמים שאפילו אם הכרזתי על משתנה בלי להשתמש בו זה לא מתקמפל)
                וזה נראה שהתשובה היא שבעורך טקסט אפשר לעשות נקודות breakpoint ולראות מה היה קורה אם הייתי כותב שם פרינט
                וכן אפשר לראות מאיזה משתנה הגיע הערך בלייב (לפחות בנוד)
                האם יש עוד פיצרים?

                nigunN מנותק
                nigunN מנותק
                nigun
                כתב ב נערך לאחרונה על ידי
                #30

                @nigun
                עכשיו התקנתי את הדיבגר של GO בVSCODE
                זה נראה שזה עובד שאופן דומה לדיבגר של JS
                אבל כנראה שזה שונה טיפה
                בכל אופן נראה שיש לי מה ללמוד

                מייל: nigun@duck.com

                תגובה 1 תגובה אחרונה
                0
                • dovidD dovid

                  @yossiz נראה לי הכלי הנורמלי היחיד זה phpStrom.
                  התוצאה הראשונה של החיפוש שלך מראה כלי דיבאג, אבל דוקא בעזרת console.log...

                  WWWW מנותק
                  WWWW מנותק
                  WWW
                  כתב ב נערך לאחרונה על ידי
                  #31

                  @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                  @yossiz נראה לי הכלי הנורמלי היחיד זה phpStrom.

                  בסדר, מה רע בזה?

                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD dovid

                    @MusiCode
                    א. אני מציע שתשתף אותנו איך מרנדרים תצוגה בנוד (מצידי עם ארבע עשרה ספריות), שזה ממש "קל ופשוט כמו PHP".
                    ב. בנוד כל שגיאה שלא בתוך try מפילה הכל. שגיאות מפורשות או צפויות ניתנות ללכידה גלובלית, אבל אחרות גובות מחיר לא נעים שהדרך היחידה להימנע ממנו זה להיות יותר חכם ולצפות הכל (לא תמיד זה אפשרי להיות כזה חכם).
                    החיסרון של הפעלת האפליקציה מחדש בכל שינוי לא כתבתי והוא איננו חיסרון אמיתי בעיני.
                    ג. נצטרך לדבר על דוגמאות כדי ליישב את הסתירה החריפה, אבל יש צדק בדבריך שאפשר כיום לטעון להיפך.

                    מנצפךמ מנותק
                    מנצפךמ מנותק
                    מנצפך
                    כתב ב נערך לאחרונה על ידי
                    #32

                    @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                    ב. בנוד כל שגיאה שלא בתוך try מפילה הכל.

                    אגב,
                    אני חושב שtry ל- promise, לא עוזר. ובכל מקרה יפיל את האפליקציה...
                    אבל אולי נדבר על זה באשכול נפרד.

                    א תגובה 1 תגובה אחרונה
                    0
                    • מנצפךמ מנצפך

                      @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                      ב. בנוד כל שגיאה שלא בתוך try מפילה הכל.

                      אגב,
                      אני חושב שtry ל- promise, לא עוזר. ובכל מקרה יפיל את האפליקציה...
                      אבל אולי נדבר על זה באשכול נפרד.

                      א מנותק
                      א מנותק
                      אהרן
                      כתב ב נערך לאחרונה על ידי
                      #33

                      @מנצפך אמר באיך אתם מדבגים את הקוד שלכם?:

                      @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                      ב. בנוד כל שגיאה שלא בתוך try מפילה הכל.

                      אגב,
                      אני חושב שtry ל- promise, לא עוזר. ובכל מקרה יפיל את האפליקציה...

                      וודאי לא נכון ככלל

                      תגובה 1 תגובה אחרונה
                      0
                      • nigunN מנותק
                        nigunN מנותק
                        nigun
                        כתב ב נערך לאחרונה על ידי nigun
                        #34

                        טיפ חשוב שקראתי פעם (נראה לי בהקדמה של a mind for numbers|)
                        לפתרון בעיות לא רק בתכנות
                        זה פשוט לא להתקע על הבעיה מידי הרבה זמן
                        אלא לעבור לנושא אחר או בכלל לעזוב את המחשב והפסיק לחשוב על דברים מסובכים
                        לטענת הכותב המוח מנסה לפתור בעיות בצורה שונה בתת מודע וזה פותר את הבעיה הרבה פעמים בצורה יותר טובה מאשר חשיבה ישירה על הבעיה

                        מייל: nigun@duck.com

                        תגובה 1 תגובה אחרונה
                        3
                        • מנצפךמ מנותק
                          מנצפךמ מנותק
                          מנצפך
                          כתב ב נערך לאחרונה על ידי
                          #35

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

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

                            אגב, היתה לי בעיה עם הדיבוג המובנה של vscode שלאחרונה מצאתי את הפתרון, (חיפוש גוגל פשוט...)

                            אני אכתוב את הבעיה והפתרון למזכרת, אולי מישהו ייעזר מזה

                            הבעיה: יש ספריות logging פופולאריות כמו winston ו-morgan שהפלט שלהם לא היה מופיע בקונסול הדיבוג,
                            ההסבר: הספריות שולחים את הפלט (בברירת מחדל) ל-process.stdout במקום console.log (למה? נ"ל כי console.log זה לא stream והם נבנו בצורה שאפשר לחבר להם stream). הקונסול של הדיבוג מקבל (בברירת מחדל) רק את הפלט של console.*‎
                            הפתרון: לערוך את הקובץ launch.json של מרחב העבודה (workspace) ולהוסיף לו: "outputCapture": "std" שזה אומר ללכוד את הפלט של stdout/stderr

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

                            תגובה 1 תגובה אחרונה
                            6
                            תגובה
                            • תגובה כנושא
                            התחברו כדי לפרסם תגובה
                            • מהישן לחדש
                            • מהחדש לישן
                            • הכי הרבה הצבעות


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

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

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