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

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

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

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

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

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

    כיוון שהרבה מזמן הפיתוח אצלי הולך על דיבוג של הקוד (בין בכתיבה של קוד חדש ובין דיבוג קוד ישן)

    me too 😞

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

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

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

    מייל: nigun@duck.com

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

      @nigun על איזה שפה אתה מדבר? כי בנוד יש כלים הרבה יותר טובים עבור דיבוג מאשר ב-PHP. (אאל"ט, אני לא משתמש ב-PHP אבל אף פעם לא שמעתי על debugger ל-PHP).

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

      yossizY תגובה 1 תגובה אחרונה
      0
      • י יוסף בן שמעון

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

        כיוון שהרבה מזמן הפיתוח אצלי הולך על דיבוג של הקוד (בין בכתיבה של קוד חדש ובין דיבוג קוד ישן)

        me too 😞

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

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

        @יוסף-בן-שמעון למה לא נקודות עצירה?

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

          @יוסף-בן-שמעון למה לא נקודות עצירה?

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

          @dovid כי לא לימדו אותי על זה באף בית ספר.
          מה זה?

          yossizY תגובה 1 תגובה אחרונה
          0
          • י יוסף בן שמעון

            @dovid כי לא לימדו אותי על זה באף בית ספר.
            מה זה?

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

            @יוסף-בן-שמעון כל שאר הדברים שאתה מכיר כן לימדו אותך? 🙂
            אתה בטח מכיר,
            breakpoint
            0749d1f9-a13d-4809-87af-053c3f19fa87-image.png

            זה תמונה של breakpoint בכלי המפתחים של כרום, מוכר לך?

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

            י תגובה 1 תגובה אחרונה
            2
            • yossizY yossiz

              @יוסף-בן-שמעון כל שאר הדברים שאתה מכיר כן לימדו אותך? 🙂
              אתה בטח מכיר,
              breakpoint
              0749d1f9-a13d-4809-87af-053c3f19fa87-image.png

              זה תמונה של breakpoint בכלי המפתחים של כרום, מוכר לך?

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

              @yossiz הבנתי, איך מדבגים עם זה?

              yossizY תגובה 1 תגובה אחרונה
              0
              • י יוסף בן שמעון

                @yossiz הבנתי, איך מדבגים עם זה?

                yossizY מנותק
                yossizY מנותק
                yossiz
                כתב ב נערך לאחרונה על ידי
                #9

                @יוסף-בן-שמעון במקום להכניס console.log עוצרים בנקודה שרוצים ובודקים ערכים של משתנים, אפשר לצעוד שורה שורה משם וכו' וכו' אתה בטח מכיר.

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

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

                  אם מדובר ב-JS צד שרת, יש אפשרות לדבג בתוך VSCODE או לחבר את כרום לתהליך הנוד ולהשתמש בכלי המפתחים של כרום

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

                  תגובה 1 תגובה אחרונה
                  2
                  • בעזרתוב מנותק
                    בעזרתוב מנותק
                    בעזרתו
                    כתב ב נערך לאחרונה על ידי בעזרתו
                    #11

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

                    MusiCodeM תגובה 1 תגובה אחרונה
                    5
                    • yossizY yossiz

                      @יוסף-בן-שמעון במקום להכניס console.log עוצרים בנקודה שרוצים ובודקים ערכים של משתנים, אפשר לצעוד שורה שורה משם וכו' וכו' אתה בטח מכיר.

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

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

                      אתה בטח מכיר.

                      כשם שדנתני לכף זכות... לא הכרתי

                      yossizY תגובה 1 תגובה אחרונה
                      4
                      • י יוסף בן שמעון

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

                        אתה בטח מכיר.

                        כשם שדנתני לכף זכות... לא הכרתי

                        yossizY מנותק
                        yossizY מנותק
                        yossiz
                        כתב ב נערך לאחרונה על ידי
                        #13

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

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

                        תגובה 1 תגובה אחרונה
                        5
                        • dovidD מנותק
                          dovidD מנותק
                          dovid
                          ניהול
                          כתב ב נערך לאחרונה על ידי
                          #14

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

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

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

                            @בעזרתו אסביר את @nigun שמפתח (לרוע מזלו) בPHP,
                            ששם אין חיה כזו - דיבאגר.

                            @יוסף-בן-שמעון אם אתה כותב בJS,
                            תשתמש ב-VSCode,
                            שם אם אתה עוצר את הקוד באיזו נקודה, אתה יכול לראות את כל המשתנים,מה הם מכילים וכו'.
                            אפשר גם בכרום, יותר מורכב.
                            עריכה: אני רואה שזה תוכן הלינק ש @dovid הביא.

                            גם לפייתון יש כזה דיבאגר, בעורך הקוד PyCharm.

                            רק לPHP אי אפשר...
                            סיבה לנטוש. @nigun , שים לב.

                            טוב, מספיק ירדתי על PHP. בס"ה היא הייתה ידידה טובה,
                            ודי עזרה, בימות ההתחלה שלי בכתיבת קוד.
                            אבל היום... לא רואה טעם אחד להשאר בה.

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

                              @בעזרתו אסביר את @nigun שמפתח (לרוע מזלו) בPHP,
                              ששם אין חיה כזו - דיבאגר.

                              @יוסף-בן-שמעון אם אתה כותב בJS,
                              תשתמש ב-VSCode,
                              שם אם אתה עוצר את הקוד באיזו נקודה, אתה יכול לראות את כל המשתנים,מה הם מכילים וכו'.
                              אפשר גם בכרום, יותר מורכב.
                              עריכה: אני רואה שזה תוכן הלינק ש @dovid הביא.

                              גם לפייתון יש כזה דיבאגר, בעורך הקוד PyCharm.

                              רק לPHP אי אפשר...
                              סיבה לנטוש. @nigun , שים לב.

                              טוב, מספיק ירדתי על PHP. בס"ה היא הייתה ידידה טובה,
                              ודי עזרה, בימות ההתחלה שלי בכתיבת קוד.
                              אבל היום... לא רואה טעם אחד להשאר בה.

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

                              @MusiCode ההודעה שלך קצת פוגענית ולא עניינית.
                              במשך שנים לא היה דיבאגר לnode, ואני כל הזמן אמרתי למפתחי נוד בואו לC#.
                              זמן הפיתוח הוא שיקול חמוד אבל הוא לא חזות הכל.

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

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

                                אולי באמת מישהו יסביר לי,
                                איזו סיבה יש להשאר ב-PHP?

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

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

                                  אולי באמת מישהו יסביר לי,
                                  איזו סיבה יש להשאר ב-PHP?

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

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

                                  איזו סיבה יש להשאר ב-PHP?

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

                                  טוב, עם כל זאת אני ממש נגד PHP ואני הראשון שאומר לעזוב אותה (ומי ששם לב רואה שכל מה שכתבתי זה חסרונות של node 🙂 ).
                                  אבל זה בדיוק מה שזה מראה: לכל דבר יש מעלות וחסרונות, וphp לצערינו עדיין רלוונטית.

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

                                    @nigun על איזה שפה אתה מדבר? כי בנוד יש כלים הרבה יותר טובים עבור דיבוג מאשר ב-PHP. (אאל"ט, אני לא משתמש ב-PHP אבל אף פעם לא שמעתי על debugger ל-PHP).

                                    yossizY מנותק
                                    yossizY מנותק
                                    yossiz
                                    כתב ב נערך לאחרונה על ידי
                                    #19

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

                                    אני לא משתמש ב-PHP אבל אף פעם לא שמעתי על debugger ל-PHP

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

                                    שמפתח (לרוע מזלו) בPHP,
                                    ששם אין חיה כזו - דיבאגר.

                                    למעשה חיפוש גוגל פשוט מגלה שכן יש דיבאגר(ים) ל-PHP...

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

                                    dovidD תגובה 1 תגובה אחרונה
                                    1
                                    • yossizY yossiz

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

                                      אני לא משתמש ב-PHP אבל אף פעם לא שמעתי על debugger ל-PHP

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

                                      שמפתח (לרוע מזלו) בPHP,
                                      ששם אין חיה כזו - דיבאגר.

                                      למעשה חיפוש גוגל פשוט מגלה שכן יש דיבאגר(ים) ל-PHP...

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

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

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

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

                                        איזו סיבה יש להשאר ב-PHP?

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

                                        טוב, עם כל זאת אני ממש נגד PHP ואני הראשון שאומר לעזוב אותה (ומי ששם לב רואה שכל מה שכתבתי זה חסרונות של node 🙂 ).
                                        אבל זה בדיוק מה שזה מראה: לכל דבר יש מעלות וחסרונות, וphp לצערינו עדיין רלוונטית.

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

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

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

                                        איזו סיבה יש להשאר ב-PHP?

                                        א. רנדור תצוגה [...]

                                        תודה רבה.
                                        את זה חיפשתי, להשכלה כללית שלי.

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

                                        דווקא בנוד זה קל ופשוט - כמו PHP.
                                        באקספרס זה אמור להיות ממש כמו PHP.

                                        ב. יציבות - אתה לא תלוי בפעילות של יישום, ואתה לא צריך להפעיל אף יישום. אתה משנה את הקוד וצופה בתוצאות. אם יש שגיאה בגלל לקוח אחד היא לא מפילה את היישום.

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

                                        ג. בגרות - php היא שפה בוגרת מאוד, יש לה דרך וכלים לכל מטרה. בnode יש הרבה דברים שכשאתה רוצה לעשות אתה מרגיש הראשון שעושה את זה. וגם מה שלא לעיתים קרובות כרוך בהרבה עבודה.

                                        נכון אולי לתקופה שאתה למדת את נוד.
                                        אני לא מרגיש את זה - להיפך,
                                        מרגיש שכמעט כל רעיון שיש לי בראש, מישהו יישם כבר בנוד.
                                        ב-PHP המון דברים כתבתי לבד, כי לא מצאתי מישהו שעשה את זה.

                                        מאז שאני בנוד, אני משתמש בפי-כמה בספריות שמישהו אחר כתב.

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

                                        נכון, ואין מה להוסיף,
                                        מתסכל מאוד.

                                        @שואף , קח את המידע פה לתביעה המשפטית....

                                        dovidD תגובה 1 תגובה אחרונה
                                        0
                                        • שואףש מנותק
                                          שואףש מנותק
                                          שואף
                                          כתב ב נערך לאחרונה על ידי
                                          #22

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

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

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

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


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

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

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